From 5d57a52a2236b1351c261378909db747137ef173 Mon Sep 17 00:00:00 2001 From: Katzenkralle Date: Sat, 10 May 2025 20:12:16 +0200 Subject: [PATCH] Removed cashe, temp and logs --- .gitignore | 5 + eggs/dconf/user | Bin 12540 -> 12540 bytes .../4/user/GraphicsRenderTests.log | 54 - .../backenddb.xml | 2 - .../Linux_X86_64.rdb | Bin 3072 -> 0 bytes .../Linux_X86_64_.rdb | Bin 3072 -> 0 bytes .../Linux_X86_64rc | 2 - .../backenddb.xml | 2 - .../common.rdb | Bin 11264 -> 0 bytes .../common_.rdb | Bin 11264 -> 0 bytes .../unorc | 2 - .../backenddb.xml | 2 - .../configmgr.ini | 2 - .../lu11117re3c.tmp/Addons.xcu | 238 - .../backenddb.xml | 2 - .../user/uno_packages/cache/uno_packages.pmap | 3 - .../cache/uno_packages/lu166771t8at.tmp | 0 .../codehighlighter2.oxt/Accelerators.xcu | 115 - .../codehighlighter2.oxt/AddonRegistry.xcs | 20 - .../codehighlighter2.oxt/AddonRegistry.xcu | 44 - .../codehighlighter2.oxt/Addons.xcu | 238 - .../META-INF/manifest.xml | 9 - .../codehighlighter2.oxt/description.xml | 44 - .../description/desc_en.txt | 2 - .../description/desc_fr.txt | 4 - .../description/desc_hu.txt | 2 - .../description/desc_it.txt | 3 - .../description/desc_ru.txt | 2 - .../dialogs/CodeHighlighter2.xdl | 45 - .../codehighlighter2.oxt/images/icon_16.png | Bin 1881 -> 0 bytes .../codehighlighter2.oxt/images/icon_26.png | Bin 6094 -> 0 bytes .../codehighlighter2.oxt/images/icon_42.png | Bin 11264 -> 0 bytes .../codehighlighter2.oxt/images/pygments.png | Bin 4773 -> 0 bytes .../codehighlighter2.oxt/license/license.txt | 17 - .../locales/en/LC_MESSAGES/ch2.mo | Bin 2863 -> 0 bytes .../locales/fr/LC_MESSAGES/ch2.mo | Bin 2958 -> 0 bytes .../locales/hu/LC_MESSAGES/ch2.mo | Bin 3012 -> 0 bytes .../locales/it/LC_MESSAGES/ch2.mo | Bin 2984 -> 0 bytes .../locales/ru/LC_MESSAGES/ch2.mo | Bin 3799 -> 0 bytes .../codehighlighter2.oxt/python/highlight.py | 1593 ----- .../pythonpath/customstyles/__init__.py | 0 .../pythonpath/customstyles/libreoffice.py | 35 - .../python/pythonpath/pygments/__init__.py | 82 - .../python/pythonpath/pygments/__main__.py | 17 - .../__pycache__/__init__.cpython-311.pyc | Bin 3867 -> 0 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 2946 -> 0 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 2966 -> 0 bytes .../__pycache__/filter.cpython-311.pyc | Bin 3557 -> 0 bytes .../__pycache__/filter.cpython-38.pyc | Bin 2688 -> 0 bytes .../__pycache__/lexer.cpython-311.pyc | Bin 42790 -> 0 bytes .../pygments/__pycache__/lexer.cpython-38.pyc | Bin 26721 -> 0 bytes .../__pycache__/modeline.cpython-311.pyc | Bin 1784 -> 0 bytes .../__pycache__/modeline.cpython-37.pyc | Bin 1225 -> 0 bytes .../__pycache__/modeline.cpython-38.pyc | Bin 1239 -> 0 bytes .../__pycache__/plugin.cpython-311.pyc | Bin 2918 -> 0 bytes .../__pycache__/plugin.cpython-37.pyc | Bin 2061 -> 0 bytes .../__pycache__/plugin.cpython-38.pyc | Bin 2069 -> 0 bytes .../__pycache__/regexopt.cpython-311.pyc | Bin 5090 -> 0 bytes .../__pycache__/regexopt.cpython-38.pyc | Bin 3004 -> 0 bytes .../__pycache__/scanner.cpython-311.pyc | Bin 4945 -> 0 bytes .../__pycache__/scanner.cpython-38.pyc | Bin 3606 -> 0 bytes .../__pycache__/style.cpython-311.pyc | Bin 7515 -> 0 bytes .../pygments/__pycache__/style.cpython-38.pyc | Bin 4555 -> 0 bytes .../__pycache__/token.cpython-311.pyc | Bin 7563 -> 0 bytes .../pygments/__pycache__/token.cpython-38.pyc | Bin 4614 -> 0 bytes .../__pycache__/unistring.cpython-311.pyc | Bin 33906 -> 0 bytes .../__pycache__/unistring.cpython-38.pyc | Bin 31312 -> 0 bytes .../pygments/__pycache__/util.cpython-311.pyc | Bin 15857 -> 0 bytes .../pygments/__pycache__/util.cpython-38.pyc | Bin 10169 -> 0 bytes .../python/pythonpath/pygments/cmdline.py | 668 --- .../python/pythonpath/pygments/console.py | 70 - .../python/pythonpath/pygments/filter.py | 70 - .../pythonpath/pygments/filters/__init__.py | 940 --- .../__pycache__/__init__.cpython-311.pyc | Bin 40175 -> 0 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 23479 -> 0 bytes .../python/pythonpath/pygments/formatter.py | 129 - .../pygments/formatters/__init__.py | 157 - .../pygments/formatters/_mapping.py | 23 - .../pythonpath/pygments/formatters/bbcode.py | 108 - .../pythonpath/pygments/formatters/groff.py | 170 - .../pythonpath/pygments/formatters/html.py | 987 --- .../pythonpath/pygments/formatters/img.py | 685 --- .../pythonpath/pygments/formatters/irc.py | 154 - .../pythonpath/pygments/formatters/latex.py | 518 -- .../pythonpath/pygments/formatters/other.py | 160 - .../pygments/formatters/pangomarkup.py | 83 - .../pythonpath/pygments/formatters/rtf.py | 349 -- .../pythonpath/pygments/formatters/svg.py | 185 - .../pygments/formatters/terminal.py | 127 - .../pygments/formatters/terminal256.py | 338 -- .../python/pythonpath/pygments/lexer.py | 961 --- .../pythonpath/pygments/lexers/__init__.py | 362 -- .../__pycache__/__init__.cpython-311.pyc | Bin 16445 -> 0 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 9957 -> 0 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 9933 -> 0 bytes .../__pycache__/_ada_builtins.cpython-311.pyc | Bin 1312 -> 0 bytes .../__pycache__/_ada_builtins.cpython-38.pyc | Bin 1282 -> 0 bytes .../_cocoa_builtins.cpython-311.pyc | Bin 98081 -> 0 bytes .../_csound_builtins.cpython-311.pyc | Bin 16526 -> 0 bytes .../_csound_builtins.cpython-38.pyc | Bin 16279 -> 0 bytes .../__pycache__/_css_builtins.cpython-311.pyc | Bin 9462 -> 0 bytes .../__pycache__/_css_builtins.cpython-38.pyc | Bin 9437 -> 0 bytes .../_julia_builtins.cpython-311.pyc | Bin 8349 -> 0 bytes .../_julia_builtins.cpython-38.pyc | Bin 11610 -> 0 bytes .../_lilypond_builtins.cpython-311.pyc | Bin 88717 -> 0 bytes .../_lilypond_builtins.cpython-38.pyc | Bin 116577 -> 0 bytes .../__pycache__/_mapping.cpython-311.pyc | Bin 65955 -> 0 bytes .../__pycache__/_mapping.cpython-37.pyc | Bin 60550 -> 0 bytes .../__pycache__/_mapping.cpython-38.pyc | Bin 53467 -> 0 bytes .../__pycache__/_mql_builtins.cpython-311.pyc | Bin 18086 -> 0 bytes .../__pycache__/_mql_builtins.cpython-38.pyc | Bin 18054 -> 0 bytes .../_mysql_builtins.cpython-311.pyc | Bin 20486 -> 0 bytes .../_mysql_builtins.cpython-38.pyc | Bin 17396 -> 0 bytes .../_openedge_builtins.cpython-311.pyc | Bin 34170 -> 0 bytes .../_openedge_builtins.cpython-38.pyc | Bin 34142 -> 0 bytes .../__pycache__/_php_builtins.cpython-38.pyc | Bin 61349 -> 0 bytes .../_postgres_builtins.cpython-311.pyc | Bin 12423 -> 0 bytes .../_postgres_builtins.cpython-38.pyc | Bin 9054 -> 0 bytes .../_qlik_builtins.cpython-311.pyc | Bin 6512 -> 0 bytes .../__pycache__/_qlik_builtins.cpython-38.pyc | Bin 9203 -> 0 bytes .../_scheme_builtins.cpython-311.pyc | Bin 23274 -> 0 bytes .../_scheme_builtins.cpython-38.pyc | Bin 32259 -> 0 bytes .../_scilab_builtins.cpython-311.pyc | Bin 35825 -> 0 bytes .../_scilab_builtins.cpython-38.pyc | Bin 34229 -> 0 bytes .../_stan_builtins.cpython-311.pyc | Bin 10029 -> 0 bytes .../__pycache__/_stan_builtins.cpython-38.pyc | Bin 9989 -> 0 bytes .../_stata_builtins.cpython-311.pyc | Bin 21315 -> 0 bytes .../_stata_builtins.cpython-38.pyc | Bin 21278 -> 0 bytes .../_tsql_builtins.cpython-311.pyc | Bin 8967 -> 0 bytes .../__pycache__/_tsql_builtins.cpython-38.pyc | Bin 8842 -> 0 bytes .../__pycache__/_usd_builtins.cpython-311.pyc | Bin 1515 -> 0 bytes .../__pycache__/_usd_builtins.cpython-38.pyc | Bin 1746 -> 0 bytes .../_vbscript_builtins.cpython-311.pyc | Bin 3070 -> 0 bytes .../_vbscript_builtins.cpython-38.pyc | Bin 3889 -> 0 bytes .../__pycache__/actionscript.cpython-311.pyc | Bin 11271 -> 0 bytes .../__pycache__/actionscript.cpython-38.pyc | Bin 8970 -> 0 bytes .../lexers/__pycache__/ada.cpython-311.pyc | Bin 5547 -> 0 bytes .../lexers/__pycache__/ada.cpython-38.pyc | Bin 3516 -> 0 bytes .../__pycache__/algebra.cpython-311.pyc | Bin 11579 -> 0 bytes .../lexers/__pycache__/algebra.cpython-38.pyc | Bin 8363 -> 0 bytes .../__pycache__/ambient.cpython-311.pyc | Bin 3172 -> 0 bytes .../lexers/__pycache__/ambient.cpython-38.pyc | Bin 2373 -> 0 bytes .../lexers/__pycache__/amdgpu.cpython-311.pyc | Bin 2314 -> 0 bytes .../lexers/__pycache__/amdgpu.cpython-38.pyc | Bin 1821 -> 0 bytes .../lexers/__pycache__/ampl.cpython-311.pyc | Bin 4237 -> 0 bytes .../lexers/__pycache__/ampl.cpython-38.pyc | Bin 3327 -> 0 bytes .../__pycache__/apdlexer.cpython-311.pyc | Bin 19254 -> 0 bytes .../__pycache__/apdlexer.cpython-38.pyc | Bin 18390 -> 0 bytes .../lexers/__pycache__/apl.cpython-311.pyc | Bin 2600 -> 0 bytes .../lexers/__pycache__/apl.cpython-38.pyc | Bin 2072 -> 0 bytes .../__pycache__/archetype.cpython-311.pyc | Bin 9633 -> 0 bytes .../__pycache__/archetype.cpython-38.pyc | Bin 6756 -> 0 bytes .../lexers/__pycache__/arrow.cpython-311.pyc | Bin 3721 -> 0 bytes .../lexers/__pycache__/arrow.cpython-38.pyc | Bin 2451 -> 0 bytes .../lexers/__pycache__/arturo.cpython-311.pyc | Bin 9893 -> 0 bytes .../lexers/__pycache__/arturo.cpython-38.pyc | Bin 6764 -> 0 bytes .../lexers/__pycache__/asc.cpython-311.pyc | Bin 2273 -> 0 bytes .../lexers/__pycache__/asc.cpython-38.pyc | Bin 1853 -> 0 bytes .../lexers/__pycache__/asm.cpython-311.pyc | Bin 36677 -> 0 bytes .../lexers/__pycache__/asm.cpython-38.pyc | Bin 26574 -> 0 bytes .../lexers/__pycache__/asn1.cpython-311.pyc | Bin 4724 -> 0 bytes .../lexers/__pycache__/asn1.cpython-38.pyc | Bin 3712 -> 0 bytes .../__pycache__/automation.cpython-311.pyc | Bin 18596 -> 0 bytes .../__pycache__/automation.cpython-38.pyc | Bin 16212 -> 0 bytes .../lexers/__pycache__/bare.cpython-311.pyc | Bin 3132 -> 0 bytes .../lexers/__pycache__/bare.cpython-38.pyc | Bin 2267 -> 0 bytes .../lexers/__pycache__/basic.cpython-311.pyc | Bin 25940 -> 0 bytes .../lexers/__pycache__/basic.cpython-38.pyc | Bin 17825 -> 0 bytes .../lexers/__pycache__/bdd.cpython-311.pyc | Bin 2359 -> 0 bytes .../lexers/__pycache__/bdd.cpython-38.pyc | Bin 1897 -> 0 bytes .../lexers/__pycache__/berry.cpython-311.pyc | Bin 3792 -> 0 bytes .../lexers/__pycache__/berry.cpython-38.pyc | Bin 2602 -> 0 bytes .../lexers/__pycache__/bibtex.cpython-311.pyc | Bin 5761 -> 0 bytes .../lexers/__pycache__/bibtex.cpython-38.pyc | Bin 3704 -> 0 bytes .../__pycache__/blueprint.cpython-311.pyc | Bin 5598 -> 0 bytes .../__pycache__/blueprint.cpython-38.pyc | Bin 3684 -> 0 bytes .../lexers/__pycache__/boa.cpython-311.pyc | Bin 3744 -> 0 bytes .../lexers/__pycache__/boa.cpython-38.pyc | Bin 3057 -> 0 bytes .../lexers/__pycache__/bqn.cpython-311.pyc | Bin 2450 -> 0 bytes .../lexers/__pycache__/bqn.cpython-38.pyc | Bin 1891 -> 0 bytes .../__pycache__/business.cpython-311.pyc | Bin 22130 -> 0 bytes .../__pycache__/business.cpython-38.pyc | Bin 18907 -> 0 bytes .../lexers/__pycache__/c_cpp.cpython-311.pyc | Bin 16667 -> 0 bytes .../lexers/__pycache__/c_cpp.cpython-38.pyc | Bin 12072 -> 0 bytes .../lexers/__pycache__/c_like.cpython-311.pyc | Bin 28510 -> 0 bytes .../lexers/__pycache__/c_like.cpython-38.pyc | Bin 24678 -> 0 bytes .../__pycache__/capnproto.cpython-311.pyc | Bin 2502 -> 0 bytes .../__pycache__/capnproto.cpython-38.pyc | Bin 1808 -> 0 bytes .../lexers/__pycache__/carbon.cpython-311.pyc | Bin 3676 -> 0 bytes .../lexers/__pycache__/carbon.cpython-38.pyc | Bin 2823 -> 0 bytes .../lexers/__pycache__/cddl.cpython-311.pyc | Bin 4337 -> 0 bytes .../lexers/__pycache__/cddl.cpython-38.pyc | Bin 3417 -> 0 bytes .../lexers/__pycache__/chapel.cpython-311.pyc | Bin 4466 -> 0 bytes .../lexers/__pycache__/chapel.cpython-38.pyc | Bin 3364 -> 0 bytes .../lexers/__pycache__/clean.cpython-311.pyc | Bin 6375 -> 0 bytes .../lexers/__pycache__/clean.cpython-38.pyc | Bin 3972 -> 0 bytes .../lexers/__pycache__/comal.cpython-311.pyc | Bin 3444 -> 0 bytes .../lexers/__pycache__/comal.cpython-38.pyc | Bin 3047 -> 0 bytes .../__pycache__/configs.cpython-311.pyc | Bin 46042 -> 0 bytes .../lexers/__pycache__/configs.cpython-38.pyc | Bin 31722 -> 0 bytes .../__pycache__/console.cpython-311.pyc | Bin 4471 -> 0 bytes .../lexers/__pycache__/console.cpython-38.pyc | Bin 3620 -> 0 bytes .../lexers/__pycache__/cplint.cpython-311.pyc | Bin 1966 -> 0 bytes .../lexers/__pycache__/cplint.cpython-38.pyc | Bin 1618 -> 0 bytes .../__pycache__/crystal.cpython-311.pyc | Bin 15379 -> 0 bytes .../lexers/__pycache__/crystal.cpython-38.pyc | Bin 8533 -> 0 bytes .../lexers/__pycache__/csound.cpython-311.pyc | Bin 14700 -> 0 bytes .../lexers/__pycache__/csound.cpython-38.pyc | Bin 8806 -> 0 bytes .../lexers/__pycache__/css.cpython-311.pyc | Bin 22194 -> 0 bytes .../lexers/__pycache__/css.cpython-38.pyc | Bin 15740 -> 0 bytes .../lexers/__pycache__/d.cpython-311.pyc | Bin 8410 -> 0 bytes .../lexers/__pycache__/d.cpython-38.pyc | Bin 6099 -> 0 bytes .../lexers/__pycache__/dalvik.cpython-311.pyc | Bin 4890 -> 0 bytes .../lexers/__pycache__/dalvik.cpython-38.pyc | Bin 3512 -> 0 bytes .../lexers/__pycache__/data.cpython-311.pyc | Bin 23153 -> 0 bytes .../lexers/__pycache__/data.cpython-38.pyc | Bin 13130 -> 0 bytes .../lexers/__pycache__/dax.cpython-311.pyc | Bin 6379 -> 0 bytes .../lexers/__pycache__/dax.cpython-38.pyc | Bin 5721 -> 0 bytes .../__pycache__/devicetree.cpython-311.pyc | Bin 4178 -> 0 bytes .../__pycache__/devicetree.cpython-38.pyc | Bin 2769 -> 0 bytes .../lexers/__pycache__/diff.cpython-311.pyc | Bin 5914 -> 0 bytes .../lexers/__pycache__/diff.cpython-38.pyc | Bin 4054 -> 0 bytes .../lexers/__pycache__/dns.cpython-311.pyc | Bin 3975 -> 0 bytes .../lexers/__pycache__/dns.cpython-38.pyc | Bin 2612 -> 0 bytes .../lexers/__pycache__/dotnet.cpython-311.pyc | Bin 35142 -> 0 bytes .../lexers/__pycache__/dotnet.cpython-38.pyc | Bin 25801 -> 0 bytes .../lexers/__pycache__/dsls.cpython-311.pyc | Bin 34512 -> 0 bytes .../lexers/__pycache__/dsls.cpython-38.pyc | Bin 24155 -> 0 bytes .../lexers/__pycache__/dylan.cpython-311.pyc | Bin 10068 -> 0 bytes .../lexers/__pycache__/dylan.cpython-38.pyc | Bin 8175 -> 0 bytes .../lexers/__pycache__/ecl.cpython-311.pyc | Bin 5830 -> 0 bytes .../lexers/__pycache__/ecl.cpython-38.pyc | Bin 4813 -> 0 bytes .../lexers/__pycache__/eiffel.cpython-311.pyc | Bin 3123 -> 0 bytes .../lexers/__pycache__/eiffel.cpython-38.pyc | Bin 2425 -> 0 bytes .../lexers/__pycache__/elm.cpython-311.pyc | Bin 3301 -> 0 bytes .../lexers/__pycache__/elm.cpython-38.pyc | Bin 2318 -> 0 bytes .../lexers/__pycache__/elpi.cpython-311.pyc | Bin 6678 -> 0 bytes .../lexers/__pycache__/elpi.cpython-38.pyc | Bin 4081 -> 0 bytes .../lexers/__pycache__/email.cpython-311.pyc | Bin 6200 -> 0 bytes .../lexers/__pycache__/email.cpython-38.pyc | Bin 4456 -> 0 bytes .../lexers/__pycache__/erlang.cpython-311.pyc | Bin 21426 -> 0 bytes .../lexers/__pycache__/erlang.cpython-38.pyc | Bin 12874 -> 0 bytes .../__pycache__/esoteric.cpython-311.pyc | Bin 10326 -> 0 bytes .../__pycache__/esoteric.cpython-38.pyc | Bin 7822 -> 0 bytes .../lexers/__pycache__/ezhil.cpython-311.pyc | Bin 4209 -> 0 bytes .../lexers/__pycache__/ezhil.cpython-38.pyc | Bin 3323 -> 0 bytes .../lexers/__pycache__/factor.cpython-311.pyc | Bin 17099 -> 0 bytes .../lexers/__pycache__/factor.cpython-38.pyc | Bin 12838 -> 0 bytes .../lexers/__pycache__/fantom.cpython-311.pyc | Bin 8552 -> 0 bytes .../lexers/__pycache__/fantom.cpython-38.pyc | Bin 5015 -> 0 bytes .../lexers/__pycache__/felix.cpython-311.pyc | Bin 8574 -> 0 bytes .../lexers/__pycache__/felix.cpython-38.pyc | Bin 5720 -> 0 bytes .../lexers/__pycache__/fift.cpython-311.pyc | Bin 2054 -> 0 bytes .../lexers/__pycache__/fift.cpython-38.pyc | Bin 1567 -> 0 bytes .../__pycache__/floscript.cpython-311.pyc | Bin 3130 -> 0 bytes .../__pycache__/floscript.cpython-38.pyc | Bin 2431 -> 0 bytes .../lexers/__pycache__/forth.cpython-311.pyc | Bin 5517 -> 0 bytes .../lexers/__pycache__/forth.cpython-38.pyc | Bin 4803 -> 0 bytes .../__pycache__/fortran.cpython-311.pyc | Bin 9012 -> 0 bytes .../lexers/__pycache__/fortran.cpython-38.pyc | Bin 7468 -> 0 bytes .../lexers/__pycache__/foxpro.cpython-311.pyc | Bin 20872 -> 0 bytes .../lexers/__pycache__/foxpro.cpython-38.pyc | Bin 20240 -> 0 bytes .../__pycache__/freefem.cpython-311.pyc | Bin 13023 -> 0 bytes .../lexers/__pycache__/freefem.cpython-38.pyc | Bin 16766 -> 0 bytes .../lexers/__pycache__/func.cpython-311.pyc | Bin 3653 -> 0 bytes .../lexers/__pycache__/func.cpython-38.pyc | Bin 2603 -> 0 bytes .../__pycache__/futhark.cpython-311.pyc | Bin 4128 -> 0 bytes .../lexers/__pycache__/futhark.cpython-38.pyc | Bin 2850 -> 0 bytes .../__pycache__/gcodelexer.cpython-311.pyc | Bin 1501 -> 0 bytes .../__pycache__/gcodelexer.cpython-38.pyc | Bin 1223 -> 0 bytes .../__pycache__/gdscript.cpython-311.pyc | Bin 7434 -> 0 bytes .../__pycache__/gdscript.cpython-38.pyc | Bin 5187 -> 0 bytes .../lexers/__pycache__/go.cpython-311.pyc | Bin 3559 -> 0 bytes .../lexers/__pycache__/go.cpython-38.pyc | Bin 2765 -> 0 bytes .../grammar_notation.cpython-311.pyc | Bin 7926 -> 0 bytes .../grammar_notation.cpython-38.pyc | Bin 6013 -> 0 bytes .../lexers/__pycache__/graph.cpython-311.pyc | Bin 4364 -> 0 bytes .../lexers/__pycache__/graph.cpython-38.pyc | Bin 3022 -> 0 bytes .../__pycache__/graphics.cpython-311.pyc | Bin 30448 -> 0 bytes .../__pycache__/graphics.cpython-38.pyc | Bin 24993 -> 0 bytes .../__pycache__/graphql.cpython-311.pyc | Bin 4737 -> 0 bytes .../lexers/__pycache__/graphql.cpython-38.pyc | Bin 3241 -> 0 bytes .../__pycache__/graphviz.cpython-311.pyc | Bin 2383 -> 0 bytes .../__pycache__/graphviz.cpython-38.pyc | Bin 1843 -> 0 bytes .../lexers/__pycache__/gsql.cpython-311.pyc | Bin 4142 -> 0 bytes .../lexers/__pycache__/gsql.cpython-38.pyc | Bin 3246 -> 0 bytes .../__pycache__/haskell.cpython-311.pyc | Bin 30215 -> 0 bytes .../lexers/__pycache__/haskell.cpython-38.pyc | Bin 19150 -> 0 bytes .../lexers/__pycache__/haxe.cpython-311.pyc | Bin 23250 -> 0 bytes .../lexers/__pycache__/haxe.cpython-38.pyc | Bin 12169 -> 0 bytes .../lexers/__pycache__/hdl.cpython-311.pyc | Bin 17405 -> 0 bytes .../lexers/__pycache__/hdl.cpython-38.pyc | Bin 13491 -> 0 bytes .../__pycache__/hexdump.cpython-311.pyc | Bin 3920 -> 0 bytes .../lexers/__pycache__/hexdump.cpython-38.pyc | Bin 2783 -> 0 bytes .../lexers/__pycache__/html.cpython-311.pyc | Bin 19980 -> 0 bytes .../lexers/__pycache__/html.cpython-38.pyc | Bin 12570 -> 0 bytes .../lexers/__pycache__/idl.cpython-311.pyc | Bin 12651 -> 0 bytes .../lexers/__pycache__/idl.cpython-38.pyc | Bin 11943 -> 0 bytes .../lexers/__pycache__/igor.cpython-311.pyc | Bin 25880 -> 0 bytes .../lexers/__pycache__/igor.cpython-38.pyc | Bin 25311 -> 0 bytes .../__pycache__/inferno.cpython-311.pyc | Bin 3457 -> 0 bytes .../lexers/__pycache__/inferno.cpython-38.pyc | Bin 2656 -> 0 bytes .../__pycache__/installers.cpython-311.pyc | Bin 13087 -> 0 bytes .../__pycache__/installers.cpython-38.pyc | Bin 9915 -> 0 bytes .../__pycache__/int_fiction.cpython-311.pyc | Bin 49699 -> 0 bytes .../__pycache__/int_fiction.cpython-38.pyc | Bin 27659 -> 0 bytes .../lexers/__pycache__/iolang.cpython-311.pyc | Bin 2297 -> 0 bytes .../lexers/__pycache__/iolang.cpython-38.pyc | Bin 1793 -> 0 bytes .../lexers/__pycache__/j.cpython-311.pyc | Bin 4374 -> 0 bytes .../lexers/__pycache__/j.cpython-38.pyc | Bin 3176 -> 0 bytes .../__pycache__/javascript.cpython-311.pyc | Bin 56040 -> 0 bytes .../__pycache__/javascript.cpython-38.pyc | Bin 36469 -> 0 bytes .../__pycache__/jmespath.cpython-311.pyc | Bin 2676 -> 0 bytes .../__pycache__/jmespath.cpython-38.pyc | Bin 1858 -> 0 bytes .../lexers/__pycache__/jslt.cpython-311.pyc | Bin 3949 -> 0 bytes .../lexers/__pycache__/jslt.cpython-38.pyc | Bin 2770 -> 0 bytes .../__pycache__/jsonnet.cpython-311.pyc | Bin 5175 -> 0 bytes .../lexers/__pycache__/jsonnet.cpython-38.pyc | Bin 3459 -> 0 bytes .../lexers/__pycache__/jsx.cpython-311.pyc | Bin 2625 -> 0 bytes .../lexers/__pycache__/jsx.cpython-38.pyc | Bin 1835 -> 0 bytes .../lexers/__pycache__/julia.cpython-311.pyc | Bin 11479 -> 0 bytes .../lexers/__pycache__/julia.cpython-38.pyc | Bin 6423 -> 0 bytes .../lexers/__pycache__/jvm.cpython-311.pyc | Bin 63179 -> 0 bytes .../lexers/__pycache__/jvm.cpython-38.pyc | Bin 42283 -> 0 bytes .../lexers/__pycache__/kuin.cpython-311.pyc | Bin 10963 -> 0 bytes .../lexers/__pycache__/kuin.cpython-38.pyc | Bin 6244 -> 0 bytes .../lexers/__pycache__/kusto.cpython-311.pyc | Bin 3088 -> 0 bytes .../lexers/__pycache__/kusto.cpython-38.pyc | Bin 2886 -> 0 bytes .../lexers/__pycache__/ldap.cpython-311.pyc | Bin 6862 -> 0 bytes .../lexers/__pycache__/ldap.cpython-38.pyc | Bin 4744 -> 0 bytes .../lexers/__pycache__/lean.cpython-311.pyc | Bin 7940 -> 0 bytes .../lexers/__pycache__/lean.cpython-38.pyc | Bin 5695 -> 0 bytes .../__pycache__/lilypond.cpython-311.pyc | Bin 7839 -> 0 bytes .../__pycache__/lilypond.cpython-38.pyc | Bin 4493 -> 0 bytes .../lexers/__pycache__/lisp.cpython-311.pyc | Bin 121796 -> 0 bytes .../lexers/__pycache__/lisp.cpython-38.pyc | Bin 115982 -> 0 bytes .../__pycache__/macaulay2.cpython-311.pyc | Bin 22938 -> 0 bytes .../__pycache__/macaulay2.cpython-38.pyc | Bin 21916 -> 0 bytes .../lexers/__pycache__/make.cpython-311.pyc | Bin 7282 -> 0 bytes .../lexers/__pycache__/make.cpython-38.pyc | Bin 4912 -> 0 bytes .../lexers/__pycache__/markup.cpython-311.pyc | Bin 64564 -> 0 bytes .../lexers/__pycache__/markup.cpython-38.pyc | Bin 36847 -> 0 bytes .../lexers/__pycache__/matlab.cpython-311.pyc | Bin 56682 -> 0 bytes .../lexers/__pycache__/matlab.cpython-38.pyc | Bin 66857 -> 0 bytes .../lexers/__pycache__/maxima.cpython-311.pyc | Bin 3354 -> 0 bytes .../lexers/__pycache__/maxima.cpython-38.pyc | Bin 2538 -> 0 bytes .../lexers/__pycache__/meson.cpython-311.pyc | Bin 3774 -> 0 bytes .../lexers/__pycache__/meson.cpython-38.pyc | Bin 3000 -> 0 bytes .../lexers/__pycache__/mime.cpython-311.pyc | Bin 11271 -> 0 bytes .../lexers/__pycache__/mime.cpython-38.pyc | Bin 6156 -> 0 bytes .../__pycache__/minecraft.cpython-311.pyc | Bin 10515 -> 0 bytes .../__pycache__/minecraft.cpython-38.pyc | Bin 6857 -> 0 bytes .../lexers/__pycache__/mips.cpython-311.pyc | Bin 3651 -> 0 bytes .../lexers/__pycache__/mips.cpython-38.pyc | Bin 3851 -> 0 bytes .../lexers/__pycache__/ml.cpython-311.pyc | Bin 25501 -> 0 bytes .../lexers/__pycache__/ml.cpython-38.pyc | Bin 15177 -> 0 bytes .../__pycache__/modeling.cpython-311.pyc | Bin 12475 -> 0 bytes .../__pycache__/modeling.cpython-38.pyc | Bin 8758 -> 0 bytes .../__pycache__/modula2.cpython-311.pyc | Bin 27144 -> 0 bytes .../lexers/__pycache__/modula2.cpython-38.pyc | Bin 19968 -> 0 bytes .../lexers/__pycache__/mojo.cpython-311.pyc | Bin 14568 -> 0 bytes .../lexers/__pycache__/monte.cpython-311.pyc | Bin 5191 -> 0 bytes .../lexers/__pycache__/monte.cpython-38.pyc | Bin 4250 -> 0 bytes .../lexers/__pycache__/mosel.cpython-311.pyc | Bin 7073 -> 0 bytes .../lexers/__pycache__/mosel.cpython-38.pyc | Bin 6382 -> 0 bytes .../lexers/__pycache__/ncl.cpython-311.pyc | Bin 46177 -> 0 bytes .../lexers/__pycache__/ncl.cpython-38.pyc | Bin 45483 -> 0 bytes .../lexers/__pycache__/nimrod.cpython-311.pyc | Bin 6393 -> 0 bytes .../lexers/__pycache__/nimrod.cpython-38.pyc | Bin 4490 -> 0 bytes .../lexers/__pycache__/nit.cpython-311.pyc | Bin 2926 -> 0 bytes .../lexers/__pycache__/nit.cpython-38.pyc | Bin 2405 -> 0 bytes .../lexers/__pycache__/nix.cpython-311.pyc | Bin 5616 -> 0 bytes .../lexers/__pycache__/nix.cpython-38.pyc | Bin 3604 -> 0 bytes .../lexers/__pycache__/oberon.cpython-311.pyc | Bin 4029 -> 0 bytes .../lexers/__pycache__/oberon.cpython-38.pyc | Bin 3044 -> 0 bytes .../__pycache__/objective.cpython-311.pyc | Bin 20140 -> 0 bytes .../__pycache__/objective.cpython-38.pyc | Bin 14830 -> 0 bytes .../lexers/__pycache__/ooc.cpython-311.pyc | Bin 3256 -> 0 bytes .../lexers/__pycache__/ooc.cpython-38.pyc | Bin 2472 -> 0 bytes .../__pycache__/openscad.cpython-311.pyc | Bin 3841 -> 0 bytes .../__pycache__/openscad.cpython-38.pyc | Bin 2895 -> 0 bytes .../__pycache__/parasail.cpython-311.pyc | Bin 2994 -> 0 bytes .../__pycache__/parasail.cpython-38.pyc | Bin 2393 -> 0 bytes .../__pycache__/parsers.cpython-311.pyc | Bin 27405 -> 0 bytes .../lexers/__pycache__/parsers.cpython-38.pyc | Bin 18109 -> 0 bytes .../lexers/__pycache__/pascal.cpython-311.pyc | Bin 25041 -> 0 bytes .../lexers/__pycache__/pascal.cpython-38.pyc | Bin 20271 -> 0 bytes .../lexers/__pycache__/pawn.cpython-311.pyc | Bin 7711 -> 0 bytes .../lexers/__pycache__/pawn.cpython-38.pyc | Bin 5983 -> 0 bytes .../lexers/__pycache__/perl.cpython-311.pyc | Bin 39318 -> 0 bytes .../lexers/__pycache__/perl.cpython-38.pyc | Bin 27264 -> 0 bytes .../lexers/__pycache__/phix.cpython-311.pyc | Bin 18561 -> 0 bytes .../lexers/__pycache__/phix.cpython-38.pyc | Bin 17825 -> 0 bytes .../lexers/__pycache__/php.cpython-311.pyc | Bin 14766 -> 0 bytes .../lexers/__pycache__/php.cpython-38.pyc | Bin 9801 -> 0 bytes .../__pycache__/pointless.cpython-311.pyc | Bin 2498 -> 0 bytes .../__pycache__/pointless.cpython-38.pyc | Bin 2055 -> 0 bytes .../lexers/__pycache__/pony.cpython-311.pyc | Bin 3563 -> 0 bytes .../lexers/__pycache__/pony.cpython-38.pyc | Bin 2634 -> 0 bytes .../lexers/__pycache__/praat.cpython-311.pyc | Bin 10781 -> 0 bytes .../lexers/__pycache__/praat.cpython-38.pyc | Bin 8152 -> 0 bytes .../__pycache__/procfile.cpython-311.pyc | Bin 1789 -> 0 bytes .../__pycache__/procfile.cpython-38.pyc | Bin 1433 -> 0 bytes .../lexers/__pycache__/prolog.cpython-311.pyc | Bin 10591 -> 0 bytes .../lexers/__pycache__/prolog.cpython-38.pyc | Bin 7632 -> 0 bytes .../lexers/__pycache__/promql.cpython-311.pyc | Bin 3606 -> 0 bytes .../lexers/__pycache__/promql.cpython-38.pyc | Bin 2834 -> 0 bytes .../lexers/__pycache__/prql.cpython-311.pyc | Bin 8326 -> 0 bytes .../lexers/__pycache__/prql.cpython-38.pyc | Bin 4997 -> 0 bytes .../lexers/__pycache__/ptx.cpython-311.pyc | Bin 4010 -> 0 bytes .../lexers/__pycache__/ptx.cpython-38.pyc | Bin 3283 -> 0 bytes .../lexers/__pycache__/python.cpython-311.pyc | Bin 43618 -> 0 bytes .../lexers/__pycache__/python.cpython-38.pyc | Bin 31547 -> 0 bytes .../lexers/__pycache__/q.cpython-311.pyc | Bin 5912 -> 0 bytes .../lexers/__pycache__/q.cpython-38.pyc | Bin 4471 -> 0 bytes .../lexers/__pycache__/qlik.cpython-311.pyc | Bin 3712 -> 0 bytes .../lexers/__pycache__/qlik.cpython-38.pyc | Bin 2436 -> 0 bytes .../lexers/__pycache__/qvt.cpython-311.pyc | Bin 5574 -> 0 bytes .../lexers/__pycache__/qvt.cpython-38.pyc | Bin 4266 -> 0 bytes .../lexers/__pycache__/r.cpython-311.pyc | Bin 6598 -> 0 bytes .../lexers/__pycache__/r.cpython-38.pyc | Bin 4494 -> 0 bytes .../lexers/__pycache__/rdf.cpython-311.pyc | Bin 12325 -> 0 bytes .../lexers/__pycache__/rdf.cpython-38.pyc | Bin 8344 -> 0 bytes .../lexers/__pycache__/rebol.cpython-311.pyc | Bin 19031 -> 0 bytes .../lexers/__pycache__/rebol.cpython-38.pyc | Bin 11426 -> 0 bytes .../__pycache__/resource.cpython-311.pyc | Bin 3646 -> 0 bytes .../__pycache__/resource.cpython-38.pyc | Bin 2457 -> 0 bytes .../lexers/__pycache__/ride.cpython-311.pyc | Bin 4645 -> 0 bytes .../lexers/__pycache__/ride.cpython-38.pyc | Bin 3804 -> 0 bytes .../lexers/__pycache__/rita.cpython-311.pyc | Bin 1688 -> 0 bytes .../lexers/__pycache__/rita.cpython-38.pyc | Bin 1366 -> 0 bytes .../lexers/__pycache__/rnc.cpython-311.pyc | Bin 2124 -> 0 bytes .../lexers/__pycache__/rnc.cpython-38.pyc | Bin 1619 -> 0 bytes .../__pycache__/roboconf.cpython-311.pyc | Bin 2630 -> 0 bytes .../__pycache__/roboconf.cpython-38.pyc | Bin 2024 -> 0 bytes .../robotframework.cpython-311.pyc | Bin 32675 -> 0 bytes .../__pycache__/robotframework.cpython-38.pyc | Bin 19255 -> 0 bytes .../lexers/__pycache__/ruby.cpython-311.pyc | Bin 23062 -> 0 bytes .../lexers/__pycache__/ruby.cpython-38.pyc | Bin 13421 -> 0 bytes .../lexers/__pycache__/rust.cpython-311.pyc | Bin 7197 -> 0 bytes .../lexers/__pycache__/rust.cpython-38.pyc | Bin 4910 -> 0 bytes .../lexers/__pycache__/sas.cpython-311.pyc | Bin 7318 -> 0 bytes .../lexers/__pycache__/sas.cpython-38.pyc | Bin 6088 -> 0 bytes .../lexers/__pycache__/savi.cpython-311.pyc | Bin 4001 -> 0 bytes .../lexers/__pycache__/savi.cpython-38.pyc | Bin 2499 -> 0 bytes .../lexers/__pycache__/scdoc.cpython-311.pyc | Bin 3144 -> 0 bytes .../lexers/__pycache__/scdoc.cpython-38.pyc | Bin 2220 -> 0 bytes .../__pycache__/scripting.cpython-311.pyc | Bin 71780 -> 0 bytes .../__pycache__/scripting.cpython-38.pyc | Bin 50063 -> 0 bytes .../lexers/__pycache__/sgf.cpython-311.pyc | Bin 2307 -> 0 bytes .../lexers/__pycache__/sgf.cpython-38.pyc | Bin 1838 -> 0 bytes .../lexers/__pycache__/shell.cpython-311.pyc | Bin 39752 -> 0 bytes .../lexers/__pycache__/shell.cpython-38.pyc | Bin 24486 -> 0 bytes .../lexers/__pycache__/sieve.cpython-311.pyc | Bin 2890 -> 0 bytes .../lexers/__pycache__/sieve.cpython-38.pyc | Bin 2378 -> 0 bytes .../lexers/__pycache__/slash.cpython-311.pyc | Bin 8511 -> 0 bytes .../lexers/__pycache__/slash.cpython-38.pyc | Bin 4650 -> 0 bytes .../__pycache__/smalltalk.cpython-311.pyc | Bin 6824 -> 0 bytes .../__pycache__/smalltalk.cpython-38.pyc | Bin 4581 -> 0 bytes .../lexers/__pycache__/smithy.cpython-311.pyc | Bin 3201 -> 0 bytes .../lexers/__pycache__/smithy.cpython-38.pyc | Bin 2270 -> 0 bytes .../lexers/__pycache__/smv.cpython-311.pyc | Bin 3001 -> 0 bytes .../lexers/__pycache__/smv.cpython-38.pyc | Bin 2285 -> 0 bytes .../lexers/__pycache__/snobol.cpython-311.pyc | Bin 2691 -> 0 bytes .../lexers/__pycache__/snobol.cpython-38.pyc | Bin 2141 -> 0 bytes .../__pycache__/solidity.cpython-311.pyc | Bin 3637 -> 0 bytes .../__pycache__/solidity.cpython-38.pyc | Bin 2690 -> 0 bytes .../lexers/__pycache__/soong.cpython-311.pyc | Bin 2540 -> 0 bytes .../lexers/__pycache__/sophia.cpython-311.pyc | Bin 3832 -> 0 bytes .../lexers/__pycache__/sophia.cpython-38.pyc | Bin 2795 -> 0 bytes .../__pycache__/special.cpython-311.pyc | Bin 6133 -> 0 bytes .../lexers/__pycache__/special.cpython-38.pyc | Bin 3838 -> 0 bytes .../lexers/__pycache__/spice.cpython-311.pyc | Bin 3321 -> 0 bytes .../lexers/__pycache__/spice.cpython-38.pyc | Bin 2522 -> 0 bytes .../lexers/__pycache__/sql.cpython-311.pyc | Bin 41864 -> 0 bytes .../lexers/__pycache__/sql.cpython-38.pyc | Bin 26839 -> 0 bytes .../__pycache__/srcinfo.cpython-311.pyc | Bin 2216 -> 0 bytes .../lexers/__pycache__/srcinfo.cpython-38.pyc | Bin 1848 -> 0 bytes .../lexers/__pycache__/stata.cpython-311.pyc | Bin 4918 -> 0 bytes .../lexers/__pycache__/stata.cpython-38.pyc | Bin 3077 -> 0 bytes .../__pycache__/supercollider.cpython-311.pyc | Bin 4133 -> 0 bytes .../__pycache__/supercollider.cpython-38.pyc | Bin 3173 -> 0 bytes .../lexers/__pycache__/tact.cpython-311.pyc | Bin 9927 -> 0 bytes .../lexers/__pycache__/tact.cpython-38.pyc | Bin 5570 -> 0 bytes .../lexers/__pycache__/tal.cpython-311.pyc | Bin 3002 -> 0 bytes .../lexers/__pycache__/tal.cpython-38.pyc | Bin 2365 -> 0 bytes .../lexers/__pycache__/tcl.cpython-311.pyc | Bin 5564 -> 0 bytes .../lexers/__pycache__/tcl.cpython-38.pyc | Bin 3827 -> 0 bytes .../lexers/__pycache__/teal.cpython-311.pyc | Bin 3754 -> 0 bytes .../lexers/__pycache__/teal.cpython-38.pyc | Bin 3346 -> 0 bytes .../__pycache__/templates.cpython-311.pyc | Bin 92063 -> 0 bytes .../__pycache__/templates.cpython-38.pyc | Bin 61362 -> 0 bytes .../__pycache__/teraterm.cpython-311.pyc | Bin 5775 -> 0 bytes .../__pycache__/teraterm.cpython-38.pyc | Bin 4576 -> 0 bytes .../__pycache__/testing.cpython-311.pyc | Bin 10275 -> 0 bytes .../lexers/__pycache__/testing.cpython-38.pyc | Bin 8174 -> 0 bytes .../__pycache__/textedit.cpython-311.pyc | Bin 9107 -> 0 bytes .../__pycache__/textedit.cpython-38.pyc | Bin 6200 -> 0 bytes .../__pycache__/textfmts.cpython-311.pyc | Bin 16722 -> 0 bytes .../__pycache__/textfmts.cpython-38.pyc | Bin 10949 -> 0 bytes .../__pycache__/theorem.cpython-311.pyc | Bin 15027 -> 0 bytes .../lexers/__pycache__/theorem.cpython-38.pyc | Bin 11195 -> 0 bytes .../__pycache__/thingsdb.cpython-311.pyc | Bin 5697 -> 0 bytes .../__pycache__/thingsdb.cpython-38.pyc | Bin 4674 -> 0 bytes .../lexers/__pycache__/tlb.cpython-311.pyc | Bin 2032 -> 0 bytes .../lexers/__pycache__/tlb.cpython-38.pyc | Bin 1499 -> 0 bytes .../lexers/__pycache__/tls.cpython-311.pyc | Bin 2129 -> 0 bytes .../lexers/__pycache__/tls.cpython-38.pyc | Bin 1648 -> 0 bytes .../lexers/__pycache__/tnt.cpython-311.pyc | Bin 14956 -> 0 bytes .../lexers/__pycache__/tnt.cpython-38.pyc | Bin 6695 -> 0 bytes .../__pycache__/trafficscript.cpython-311.pyc | Bin 2006 -> 0 bytes .../__pycache__/trafficscript.cpython-38.pyc | Bin 1651 -> 0 bytes .../__pycache__/typoscript.cpython-311.pyc | Bin 7480 -> 0 bytes .../__pycache__/typoscript.cpython-38.pyc | Bin 5463 -> 0 bytes .../lexers/__pycache__/typst.cpython-311.pyc | Bin 4395 -> 0 bytes .../lexers/__pycache__/typst.cpython-38.pyc | Bin 2903 -> 0 bytes .../lexers/__pycache__/ul4.cpython-311.pyc | Bin 8663 -> 0 bytes .../lexers/__pycache__/ul4.cpython-38.pyc | Bin 5812 -> 0 bytes .../lexers/__pycache__/unicon.cpython-311.pyc | Bin 12664 -> 0 bytes .../lexers/__pycache__/unicon.cpython-38.pyc | Bin 10268 -> 0 bytes .../lexers/__pycache__/urbi.cpython-311.pyc | Bin 6150 -> 0 bytes .../lexers/__pycache__/urbi.cpython-38.pyc | Bin 4394 -> 0 bytes .../lexers/__pycache__/usd.cpython-311.pyc | Bin 4232 -> 0 bytes .../lexers/__pycache__/usd.cpython-38.pyc | Bin 2979 -> 0 bytes .../__pycache__/varnish.cpython-311.pyc | Bin 7314 -> 0 bytes .../lexers/__pycache__/varnish.cpython-38.pyc | Bin 5259 -> 0 bytes .../__pycache__/verification.cpython-311.pyc | Bin 4187 -> 0 bytes .../__pycache__/verification.cpython-38.pyc | Bin 3070 -> 0 bytes .../__pycache__/verifpal.cpython-311.pyc | Bin 3229 -> 0 bytes .../__pycache__/verifpal.cpython-38.pyc | Bin 2200 -> 0 bytes .../lexers/__pycache__/vip.cpython-311.pyc | Bin 6020 -> 0 bytes .../lexers/__pycache__/vip.cpython-38.pyc | Bin 4450 -> 0 bytes .../lexers/__pycache__/vyper.cpython-311.pyc | Bin 4952 -> 0 bytes .../lexers/__pycache__/vyper.cpython-38.pyc | Bin 3680 -> 0 bytes .../lexers/__pycache__/web.cpython-311.pyc | Bin 1687 -> 0 bytes .../lexers/__pycache__/web.cpython-38.pyc | Bin 1326 -> 0 bytes .../__pycache__/webassembly.cpython-311.pyc | Bin 5762 -> 0 bytes .../__pycache__/webassembly.cpython-38.pyc | Bin 4727 -> 0 bytes .../lexers/__pycache__/webidl.cpython-311.pyc | Bin 8670 -> 0 bytes .../lexers/__pycache__/webidl.cpython-38.pyc | Bin 5102 -> 0 bytes .../__pycache__/webmisc.cpython-311.pyc | Bin 45027 -> 0 bytes .../lexers/__pycache__/webmisc.cpython-38.pyc | Bin 24134 -> 0 bytes .../lexers/__pycache__/wgsl.cpython-311.pyc | Bin 11059 -> 0 bytes .../lexers/__pycache__/wgsl.cpython-38.pyc | Bin 9169 -> 0 bytes .../lexers/__pycache__/whiley.cpython-311.pyc | Bin 3665 -> 0 bytes .../lexers/__pycache__/whiley.cpython-38.pyc | Bin 2637 -> 0 bytes .../lexers/__pycache__/wowtoc.cpython-311.pyc | Bin 3560 -> 0 bytes .../lexers/__pycache__/wowtoc.cpython-38.pyc | Bin 2556 -> 0 bytes .../lexers/__pycache__/wren.cpython-311.pyc | Bin 3160 -> 0 bytes .../lexers/__pycache__/wren.cpython-38.pyc | Bin 2257 -> 0 bytes .../lexers/__pycache__/x10.cpython-311.pyc | Bin 2598 -> 0 bytes .../lexers/__pycache__/x10.cpython-38.pyc | Bin 1883 -> 0 bytes .../lexers/__pycache__/xorg.cpython-311.pyc | Bin 1541 -> 0 bytes .../lexers/__pycache__/xorg.cpython-38.pyc | Bin 1214 -> 0 bytes .../lexers/__pycache__/yang.cpython-311.pyc | Bin 4258 -> 0 bytes .../lexers/__pycache__/yang.cpython-38.pyc | Bin 3230 -> 0 bytes .../lexers/__pycache__/yara.cpython-311.pyc | Bin 2848 -> 0 bytes .../lexers/__pycache__/yara.cpython-38.pyc | Bin 2148 -> 0 bytes .../lexers/__pycache__/zig.cpython-311.pyc | Bin 4066 -> 0 bytes .../lexers/__pycache__/zig.cpython-38.pyc | Bin 3081 -> 0 bytes .../pygments/lexers/_ada_builtins.py | 103 - .../pygments/lexers/_asy_builtins.py | 1644 ----- .../pygments/lexers/_cl_builtins.py | 231 - .../pygments/lexers/_cocoa_builtins.py | 75 - .../pygments/lexers/_csound_builtins.py | 1780 ------ .../pygments/lexers/_css_builtins.py | 558 -- .../pygments/lexers/_julia_builtins.py | 411 -- .../pygments/lexers/_lasso_builtins.py | 5326 ----------------- .../pygments/lexers/_lilypond_builtins.py | 4932 --------------- .../pygments/lexers/_lua_builtins.py | 285 - .../pygments/lexers/_luau_builtins.py | 62 - .../pythonpath/pygments/lexers/_mapping.py | 589 -- .../pygments/lexers/_mql_builtins.py | 1171 ---- .../pygments/lexers/_mysql_builtins.py | 1335 ----- .../pygments/lexers/_openedge_builtins.py | 2600 -------- .../pygments/lexers/_php_builtins.py | 3325 ---------- .../pygments/lexers/_postgres_builtins.py | 739 --- .../pygments/lexers/_qlik_builtins.py | 666 --- .../pygments/lexers/_scheme_builtins.py | 1609 ----- .../pygments/lexers/_scilab_builtins.py | 3093 ---------- .../pygments/lexers/_sourcemod_builtins.py | 1151 ---- .../pygments/lexers/_stan_builtins.py | 648 -- .../pygments/lexers/_stata_builtins.py | 457 -- .../pygments/lexers/_tsql_builtins.py | 1003 ---- .../pygments/lexers/_usd_builtins.py | 112 - .../pygments/lexers/_vbscript_builtins.py | 279 - .../pygments/lexers/_vim_builtins.py | 1938 ------ .../pygments/lexers/actionscript.py | 243 - .../python/pythonpath/pygments/lexers/ada.py | 144 - .../pythonpath/pygments/lexers/agile.py | 25 - .../pythonpath/pygments/lexers/algebra.py | 298 - .../pythonpath/pygments/lexers/ambient.py | 75 - .../pythonpath/pygments/lexers/amdgpu.py | 54 - .../python/pythonpath/pygments/lexers/ampl.py | 87 - .../pythonpath/pygments/lexers/apdlexer.py | 593 -- .../python/pythonpath/pygments/lexers/apl.py | 103 - .../pythonpath/pygments/lexers/archetype.py | 315 - .../pythonpath/pygments/lexers/arrow.py | 116 - .../pythonpath/pygments/lexers/arturo.py | 249 - .../python/pythonpath/pygments/lexers/asc.py | 55 - .../python/pythonpath/pygments/lexers/asm.py | 1050 ---- .../python/pythonpath/pygments/lexers/asn1.py | 178 - .../pythonpath/pygments/lexers/automation.py | 379 -- .../python/pythonpath/pygments/lexers/bare.py | 101 - .../pythonpath/pygments/lexers/basic.py | 656 -- .../python/pythonpath/pygments/lexers/bdd.py | 57 - .../pythonpath/pygments/lexers/berry.py | 99 - .../pythonpath/pygments/lexers/bibtex.py | 159 - .../pythonpath/pygments/lexers/blueprint.py | 173 - .../python/pythonpath/pygments/lexers/boa.py | 97 - .../python/pythonpath/pygments/lexers/bqn.py | 109 - .../pythonpath/pygments/lexers/business.py | 625 -- .../pythonpath/pygments/lexers/c_cpp.py | 414 -- .../pythonpath/pygments/lexers/c_like.py | 738 --- .../pythonpath/pygments/lexers/capnproto.py | 74 - .../pythonpath/pygments/lexers/carbon.py | 95 - .../python/pythonpath/pygments/lexers/cddl.py | 172 - .../pythonpath/pygments/lexers/chapel.py | 139 - .../pythonpath/pygments/lexers/clean.py | 180 - .../pythonpath/pygments/lexers/comal.py | 81 - .../pythonpath/pygments/lexers/compiled.py | 35 - .../pythonpath/pygments/lexers/configs.py | 1424 ----- .../pythonpath/pygments/lexers/console.py | 114 - .../pythonpath/pygments/lexers/cplint.py | 43 - .../pythonpath/pygments/lexers/crystal.py | 364 -- .../pythonpath/pygments/lexers/csound.py | 466 -- .../python/pythonpath/pygments/lexers/css.py | 602 -- .../python/pythonpath/pygments/lexers/d.py | 259 - .../pythonpath/pygments/lexers/dalvik.py | 126 - .../python/pythonpath/pygments/lexers/data.py | 763 --- .../python/pythonpath/pygments/lexers/dax.py | 135 - .../pythonpath/pygments/lexers/devicetree.py | 108 - .../python/pythonpath/pygments/lexers/diff.py | 169 - .../python/pythonpath/pygments/lexers/dns.py | 109 - .../pythonpath/pygments/lexers/dotnet.py | 846 --- .../python/pythonpath/pygments/lexers/dsls.py | 970 --- .../pythonpath/pygments/lexers/dylan.py | 279 - .../python/pythonpath/pygments/lexers/ecl.py | 144 - .../pythonpath/pygments/lexers/eiffel.py | 68 - .../python/pythonpath/pygments/lexers/elm.py | 123 - .../python/pythonpath/pygments/lexers/elpi.py | 172 - .../pythonpath/pygments/lexers/email.py | 132 - .../pythonpath/pygments/lexers/erlang.py | 526 -- .../pythonpath/pygments/lexers/esoteric.py | 300 - .../pythonpath/pygments/lexers/ezhil.py | 76 - .../pythonpath/pygments/lexers/factor.py | 363 -- .../pythonpath/pygments/lexers/fantom.py | 251 - .../pythonpath/pygments/lexers/felix.py | 275 - .../python/pythonpath/pygments/lexers/fift.py | 68 - .../pythonpath/pygments/lexers/floscript.py | 81 - .../pythonpath/pygments/lexers/forth.py | 178 - .../pythonpath/pygments/lexers/fortran.py | 212 - .../pythonpath/pygments/lexers/foxpro.py | 427 -- .../pythonpath/pygments/lexers/freefem.py | 893 --- .../python/pythonpath/pygments/lexers/func.py | 110 - .../pythonpath/pygments/lexers/functional.py | 21 - .../pythonpath/pygments/lexers/futhark.py | 105 - .../pythonpath/pygments/lexers/gcodelexer.py | 35 - .../pythonpath/pygments/lexers/gdscript.py | 189 - .../python/pythonpath/pygments/lexers/go.py | 97 - .../pygments/lexers/grammar_notation.py | 262 - .../pythonpath/pygments/lexers/graph.py | 108 - .../pythonpath/pygments/lexers/graphics.py | 794 --- .../pythonpath/pygments/lexers/graphql.py | 176 - .../pythonpath/pygments/lexers/graphviz.py | 58 - .../python/pythonpath/pygments/lexers/gsql.py | 103 - .../pythonpath/pygments/lexers/haskell.py | 866 --- .../python/pythonpath/pygments/lexers/haxe.py | 935 --- .../python/pythonpath/pygments/lexers/hdl.py | 466 -- .../pythonpath/pygments/lexers/hexdump.py | 102 - .../python/pythonpath/pygments/lexers/html.py | 626 -- .../python/pythonpath/pygments/lexers/idl.py | 284 - .../python/pythonpath/pygments/lexers/igor.py | 435 -- .../pythonpath/pygments/lexers/inferno.py | 95 - .../pythonpath/pygments/lexers/installers.py | 325 - .../pythonpath/pygments/lexers/int_fiction.py | 1370 ----- .../pythonpath/pygments/lexers/iolang.py | 61 - .../python/pythonpath/pygments/lexers/j.py | 151 - .../pythonpath/pygments/lexers/javascript.py | 1587 ----- .../pythonpath/pygments/lexers/jmespath.py | 69 - .../python/pythonpath/pygments/lexers/jslt.py | 94 - .../pythonpath/pygments/lexers/jsonnet.py | 169 - .../python/pythonpath/pygments/lexers/jsx.py | 75 - .../pythonpath/pygments/lexers/julia.py | 293 - .../python/pythonpath/pygments/lexers/jvm.py | 1802 ------ .../python/pythonpath/pygments/lexers/kuin.py | 332 - .../pythonpath/pygments/lexers/kusto.py | 93 - .../python/pythonpath/pygments/lexers/ldap.py | 155 - .../python/pythonpath/pygments/lexers/lean.py | 241 - .../pythonpath/pygments/lexers/lilypond.py | 225 - .../python/pythonpath/pygments/lexers/lisp.py | 3146 ---------- .../pythonpath/pygments/lexers/macaulay2.py | 1788 ------ .../python/pythonpath/pygments/lexers/make.py | 212 - .../pythonpath/pygments/lexers/markup.py | 1654 ----- .../python/pythonpath/pygments/lexers/math.py | 21 - .../pythonpath/pygments/lexers/matlab.py | 3306 ---------- .../pythonpath/pygments/lexers/maxima.py | 84 - .../pythonpath/pygments/lexers/meson.py | 139 - .../python/pythonpath/pygments/lexers/mime.py | 210 - .../pythonpath/pygments/lexers/minecraft.py | 391 -- .../python/pythonpath/pygments/lexers/mips.py | 130 - .../python/pythonpath/pygments/lexers/ml.py | 958 --- .../pythonpath/pygments/lexers/modeling.py | 366 -- .../pythonpath/pygments/lexers/modula2.py | 1579 ----- .../python/pythonpath/pygments/lexers/mojo.py | 704 --- .../pythonpath/pygments/lexers/monte.py | 203 - .../pythonpath/pygments/lexers/mosel.py | 447 -- .../python/pythonpath/pygments/lexers/ncl.py | 894 --- .../pythonpath/pygments/lexers/nimrod.py | 199 - .../python/pythonpath/pygments/lexers/nit.py | 63 - .../python/pythonpath/pygments/lexers/nix.py | 144 - .../pythonpath/pygments/lexers/oberon.py | 120 - .../pythonpath/pygments/lexers/objective.py | 513 -- .../python/pythonpath/pygments/lexers/ooc.py | 84 - .../pythonpath/pygments/lexers/openscad.py | 96 - .../pythonpath/pygments/lexers/other.py | 41 - .../pythonpath/pygments/lexers/parasail.py | 78 - .../pythonpath/pygments/lexers/parsers.py | 798 --- .../pythonpath/pygments/lexers/pascal.py | 644 -- .../python/pythonpath/pygments/lexers/pawn.py | 202 - .../python/pythonpath/pygments/lexers/perl.py | 733 --- .../python/pythonpath/pygments/lexers/phix.py | 363 -- .../python/pythonpath/pygments/lexers/php.py | 334 -- .../pythonpath/pygments/lexers/pointless.py | 70 - .../python/pythonpath/pygments/lexers/pony.py | 93 - .../pythonpath/pygments/lexers/praat.py | 303 - .../pythonpath/pygments/lexers/procfile.py | 41 - .../pythonpath/pygments/lexers/prolog.py | 318 - .../pythonpath/pygments/lexers/promql.py | 176 - .../python/pythonpath/pygments/lexers/prql.py | 251 - .../python/pythonpath/pygments/lexers/ptx.py | 119 - .../pythonpath/pygments/lexers/python.py | 1198 ---- .../python/pythonpath/pygments/lexers/q.py | 187 - .../python/pythonpath/pygments/lexers/qlik.py | 117 - .../python/pythonpath/pygments/lexers/qvt.py | 153 - .../python/pythonpath/pygments/lexers/r.py | 192 - .../python/pythonpath/pygments/lexers/rdf.py | 468 -- .../pythonpath/pygments/lexers/rebol.py | 419 -- .../pythonpath/pygments/lexers/resource.py | 83 - .../python/pythonpath/pygments/lexers/ride.py | 138 - .../python/pythonpath/pygments/lexers/rita.py | 42 - .../python/pythonpath/pygments/lexers/rnc.py | 66 - .../pythonpath/pygments/lexers/roboconf.py | 81 - .../pygments/lexers/robotframework.py | 551 -- .../python/pythonpath/pygments/lexers/ruby.py | 518 -- .../python/pythonpath/pygments/lexers/rust.py | 222 - .../python/pythonpath/pygments/lexers/sas.py | 227 - .../python/pythonpath/pygments/lexers/savi.py | 171 - .../pythonpath/pygments/lexers/scdoc.py | 85 - .../pythonpath/pygments/lexers/scripting.py | 1598 ----- .../python/pythonpath/pygments/lexers/sgf.py | 59 - .../pythonpath/pygments/lexers/shell.py | 898 --- .../pythonpath/pygments/lexers/sieve.py | 78 - .../pythonpath/pygments/lexers/slash.py | 183 - .../pythonpath/pygments/lexers/smalltalk.py | 194 - .../pythonpath/pygments/lexers/smithy.py | 77 - .../python/pythonpath/pygments/lexers/smv.py | 78 - .../pythonpath/pygments/lexers/snobol.py | 82 - .../pythonpath/pygments/lexers/solidity.py | 87 - .../pythonpath/pygments/lexers/soong.py | 78 - .../pythonpath/pygments/lexers/sophia.py | 102 - .../pythonpath/pygments/lexers/special.py | 121 - .../pythonpath/pygments/lexers/spice.py | 70 - .../python/pythonpath/pygments/lexers/sql.py | 1033 ---- .../pythonpath/pygments/lexers/srcinfo.py | 62 - .../pythonpath/pygments/lexers/stata.py | 170 - .../pygments/lexers/supercollider.py | 94 - .../python/pythonpath/pygments/lexers/tact.py | 303 - .../python/pythonpath/pygments/lexers/tal.py | 77 - .../python/pythonpath/pygments/lexers/tcl.py | 148 - .../python/pythonpath/pygments/lexers/teal.py | 88 - .../pythonpath/pygments/lexers/templates.py | 2355 -------- .../pythonpath/pygments/lexers/teraterm.py | 325 - .../pythonpath/pygments/lexers/testing.py | 209 - .../python/pythonpath/pygments/lexers/text.py | 27 - .../pythonpath/pygments/lexers/textedit.py | 205 - .../pythonpath/pygments/lexers/textfmts.py | 436 -- .../pythonpath/pygments/lexers/theorem.py | 410 -- .../pythonpath/pygments/lexers/thingsdb.py | 140 - .../python/pythonpath/pygments/lexers/tlb.py | 59 - .../python/pythonpath/pygments/lexers/tls.py | 54 - .../python/pythonpath/pygments/lexers/tnt.py | 270 - .../pygments/lexers/trafficscript.py | 51 - .../pythonpath/pygments/lexers/typoscript.py | 216 - .../pythonpath/pygments/lexers/typst.py | 104 - .../python/pythonpath/pygments/lexers/ul4.py | 309 - .../pythonpath/pygments/lexers/unicon.py | 413 -- .../python/pythonpath/pygments/lexers/urbi.py | 145 - .../python/pythonpath/pygments/lexers/usd.py | 85 - .../pythonpath/pygments/lexers/varnish.py | 189 - .../pygments/lexers/verification.py | 113 - .../pythonpath/pygments/lexers/verifpal.py | 65 - .../python/pythonpath/pygments/lexers/vip.py | 150 - .../pythonpath/pygments/lexers/vyper.py | 140 - .../python/pythonpath/pygments/lexers/web.py | 24 - .../pythonpath/pygments/lexers/webassembly.py | 119 - .../pythonpath/pygments/lexers/webidl.py | 298 - .../pythonpath/pygments/lexers/webmisc.py | 1006 ---- .../python/pythonpath/pygments/lexers/wgsl.py | 406 -- .../pythonpath/pygments/lexers/whiley.py | 115 - .../pythonpath/pygments/lexers/wowtoc.py | 120 - .../python/pythonpath/pygments/lexers/wren.py | 98 - .../python/pythonpath/pygments/lexers/x10.py | 66 - .../python/pythonpath/pygments/lexers/xorg.py | 38 - .../python/pythonpath/pygments/lexers/yang.py | 103 - .../python/pythonpath/pygments/lexers/yara.py | 69 - .../python/pythonpath/pygments/lexers/zig.py | 125 - .../python/pythonpath/pygments/modeline.py | 43 - .../python/pythonpath/pygments/plugin.py | 72 - .../python/pythonpath/pygments/regexopt.py | 91 - .../python/pythonpath/pygments/scanner.py | 104 - .../python/pythonpath/pygments/sphinxext.py | 247 - .../python/pythonpath/pygments/style.py | 203 - .../pythonpath/pygments/styles/__init__.py | 61 - .../__pycache__/__init__.cpython-311.pyc | Bin 3132 -> 0 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 2090 -> 0 bytes .../__pycache__/_mapping.cpython-311.pyc | Bin 3730 -> 0 bytes .../__pycache__/_mapping.cpython-38.pyc | Bin 3150 -> 0 bytes .../__pycache__/colorful.cpython-38.pyc | Bin 2316 -> 0 bytes .../__pycache__/default.cpython-311.pyc | Bin 3072 -> 0 bytes .../styles/__pycache__/default.cpython-38.pyc | Bin 2092 -> 0 bytes .../__pycache__/dracula.cpython-311.pyc | Bin 3085 -> 0 bytes .../friendly_grayscale.cpython-311.pyc | Bin 3406 -> 0 bytes .../styles/__pycache__/inkpot.cpython-38.pyc | Bin 1952 -> 0 bytes .../styles/__pycache__/nord.cpython-311.pyc | Bin 5180 -> 0 bytes .../__pycache__/onedark.cpython-311.pyc | Bin 2280 -> 0 bytes .../styles/__pycache__/pastie.cpython-38.pyc | Bin 2202 -> 0 bytes .../pythonpath/pygments/styles/_mapping.py | 54 - .../python/pythonpath/pygments/styles/abap.py | 32 - .../pythonpath/pygments/styles/algol.py | 65 - .../pythonpath/pygments/styles/algol_nu.py | 65 - .../pythonpath/pygments/styles/arduino.py | 100 - .../pythonpath/pygments/styles/autumn.py | 67 - .../pythonpath/pygments/styles/borland.py | 53 - .../python/pythonpath/pygments/styles/bw.py | 52 - .../pythonpath/pygments/styles/coffee.py | 80 - .../pythonpath/pygments/styles/colorful.py | 83 - .../pythonpath/pygments/styles/default.py | 76 - .../pythonpath/pygments/styles/dracula.py | 90 - .../pythonpath/pygments/styles/emacs.py | 75 - .../pythonpath/pygments/styles/friendly.py | 76 - .../pygments/styles/friendly_grayscale.py | 80 - .../pythonpath/pygments/styles/fruity.py | 47 - .../pythonpath/pygments/styles/gh_dark.py | 113 - .../pythonpath/pygments/styles/gruvbox.py | 118 - .../python/pythonpath/pygments/styles/igor.py | 32 - .../pythonpath/pygments/styles/inkpot.py | 72 - .../pythonpath/pygments/styles/lightbulb.py | 110 - .../pythonpath/pygments/styles/lilypond.py | 62 - .../pythonpath/pygments/styles/lovelace.py | 100 - .../pythonpath/pygments/styles/manni.py | 79 - .../pythonpath/pygments/styles/material.py | 124 - .../pythonpath/pygments/styles/monokai.py | 112 - .../pythonpath/pygments/styles/murphy.py | 82 - .../pythonpath/pygments/styles/native.py | 70 - .../python/pythonpath/pygments/styles/nord.py | 156 - .../pythonpath/pygments/styles/onedark.py | 63 - .../pygments/styles/paraiso_dark.py | 124 - .../pygments/styles/paraiso_light.py | 124 - .../pythonpath/pygments/styles/pastie.py | 78 - .../pythonpath/pygments/styles/perldoc.py | 73 - .../pygments/styles/rainbow_dash.py | 95 - .../python/pythonpath/pygments/styles/rrt.py | 39 - .../python/pythonpath/pygments/styles/sas.py | 46 - .../pythonpath/pygments/styles/solarized.py | 144 - .../pythonpath/pygments/styles/staroffice.py | 31 - .../pythonpath/pygments/styles/stata_dark.py | 42 - .../pythonpath/pygments/styles/stata_light.py | 42 - .../pythonpath/pygments/styles/tango.py | 143 - .../python/pythonpath/pygments/styles/trac.py | 66 - .../python/pythonpath/pygments/styles/vim.py | 67 - .../python/pythonpath/pygments/styles/vs.py | 41 - .../pythonpath/pygments/styles/xcode.py | 53 - .../pythonpath/pygments/styles/zenburn.py | 83 - .../python/pythonpath/pygments/token.py | 214 - .../python/pythonpath/pygments/unistring.py | 153 - .../python/pythonpath/pygments/util.py | 324 - .../codehighlighter2.oxtproperties | 0 eggs/openrgb/logs/OpenRGB_20240131_153109.log | 170 - eggs/openrgb/logs/OpenRGB_20240131_153736.log | 87 - eggs/openrgb/logs/OpenRGB_20240131_153841.log | 60 - eggs/openrgb/logs/OpenRGB_20240131_160025.log | 57 - eggs/openrgb/logs/OpenRGB_20240131_160037.log | 116 - eggs/openrgb/logs/OpenRGB_20240131_160701.log | 315 - eggs/openrgb/logs/OpenRGB_20240131_163247.log | 9 - eggs/openrgb/logs/OpenRGB_20240131_163256.log | 9 - eggs/openrgb/logs/OpenRGB_20240131_163319.log | 9 - eggs/openrgb/logs/OpenRGB_20240131_231921.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_121553.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_121600.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_121629.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_121732.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_121737.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_121918.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_122015.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_122141.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_122258.log | 71 - eggs/openrgb/logs/OpenRGB_20240201_122507.log | 64 - eggs/openrgb/logs/OpenRGB_20240201_122813.log | 82 - eggs/openrgb/logs/OpenRGB_20240201_130528.log | 76 - eggs/openrgb/logs/OpenRGB_20240201_130735.log | 82 - eggs/openrgb/logs/OpenRGB_20240201_161052.log | 90 - eggs/openrgb/logs/OpenRGB_20240201_161243.log | 70 - eggs/openrgb/logs/OpenRGB_20240201_194630.log | 76 - eggs/openrgb/logs/OpenRGB_20240201_194717.log | 9 - eggs/openrgb/logs/OpenRGB_20240201_194803.log | 70 - eggs/openrgb/logs/OpenRGB_20240201_194837.log | 70 - eggs/openrgb/logs/OpenRGB_20240201_194848.log | 82 - eggs/openrgb/logs/OpenRGB_20240201_195002.log | 70 - eggs/openrgb/logs/OpenRGB_20240201_195026.log | 70 - eggs/openrgb/logs/OpenRGB_20240201_195702.log | 70 - eggs/openrgb/logs/OpenRGB_20240201_195718.log | 70 - eggs/openrgb/logs/OpenRGB_20240201_195950.log | 70 - eggs/openrgb/logs/OpenRGB_20240201_200843.log | 114 - eggs/openrgb/logs/OpenRGB_20240201_201912.log | 70 - eggs/openrgb/logs/OpenRGB_20240202_140930.log | 70 - eggs/openrgb/logs/OpenRGB_20240202_174426.log | 70 - eggs/openrgb/logs/OpenRGB_20240203_122245.log | 70 - eggs/openrgb/logs/OpenRGB_20240203_153625.log | 70 - eggs/openrgb/logs/OpenRGB_20240204_122351.log | 70 - eggs/openrgb/logs/OpenRGB_20240205_124612.log | 70 - eggs/openrgb/logs/OpenRGB_20240205_175029.log | 70 - eggs/openrgb/logs/OpenRGB_20240205_175340.log | 70 - eggs/openrgb/logs/OpenRGB_20240205_181948.log | 70 - eggs/openrgb/logs/OpenRGB_20240206_161922.log | 70 - eggs/openrgb/logs/OpenRGB_20240206_195351.log | 70 - eggs/openrgb/logs/OpenRGB_20240206_202857.log | 70 - eggs/openrgb/logs/OpenRGB_20240206_235907.log | 70 - eggs/openrgb/logs/OpenRGB_20240207_000533.log | 70 - eggs/openrgb/logs/OpenRGB_20240207_160409.log | 70 - eggs/openrgb/logs/OpenRGB_20240207_200211.log | 70 - eggs/openrgb/logs/OpenRGB_20240207_200320.log | 70 - eggs/openrgb/logs/OpenRGB_20240207_212102.log | 70 - eggs/openrgb/logs/OpenRGB_20240208_160522.log | 70 - eggs/openrgb/logs/OpenRGB_20240208_211558.log | 68 - eggs/openrgb/logs/OpenRGB_20240209_000400.log | 70 - eggs/openrgb/logs/OpenRGB_20240209_165405.log | 70 - eggs/openrgb/logs/OpenRGB_20240209_193839.log | 70 - eggs/openrgb/logs/OpenRGB_20240209_224027.log | 70 - eggs/openrgb/logs/OpenRGB_20240210_022400.log | 70 - eggs/openrgb/logs/OpenRGB_20240210_024748.log | 70 - eggs/openrgb/logs/OpenRGB_20240210_024931.log | 70 - eggs/openrgb/logs/OpenRGB_20240210_143939.log | 70 - eggs/openrgb/logs/OpenRGB_20240211_114959.log | 70 - eggs/openrgb/logs/OpenRGB_20240212_161120.log | 70 - eggs/openrgb/logs/OpenRGB_20240212_194832.log | 70 - eggs/openrgb/logs/OpenRGB_20240212_195423.log | 70 - eggs/openrgb/logs/OpenRGB_20240212_221733.log | 68 - eggs/openrgb/logs/OpenRGB_20240213_160632.log | 70 - eggs/openrgb/logs/OpenRGB_20240213_165703.log | 70 - eggs/openrgb/logs/OpenRGB_20240213_185132.log | 70 - eggs/openrgb/logs/OpenRGB_20240213_200438.log | 70 - eggs/openrgb/logs/OpenRGB_20240213_202749.log | 70 - eggs/openrgb/logs/OpenRGB_20240214_141951.log | 70 - eggs/openrgb/logs/OpenRGB_20240214_190258.log | 70 - eggs/openrgb/logs/OpenRGB_20240214_190634.log | 70 - eggs/openrgb/logs/OpenRGB_20240214_190804.log | 70 - eggs/openrgb/logs/OpenRGB_20240214_193055.log | 70 - eggs/openrgb/logs/OpenRGB_20240215_133841.log | 70 - eggs/openrgb/logs/OpenRGB_20240215_181222.log | 70 - eggs/openrgb/logs/OpenRGB_20240215_185136.log | 70 - eggs/openrgb/logs/OpenRGB_20240215_193424.log | 70 - eggs/openrgb/logs/OpenRGB_20240215_203427.log | 68 - eggs/openrgb/logs/OpenRGB_20240215_205309.log | 68 - eggs/openrgb/logs/OpenRGB_20240215_221513.log | 83 - eggs/openrgb/logs/OpenRGB_20240215_233846.log | 70 - eggs/openrgb/logs/OpenRGB_20240216_140959.log | 70 - eggs/openrgb/logs/OpenRGB_20240217_143459.log | 70 - eggs/openrgb/logs/OpenRGB_20240217_162023.log | 70 - eggs/openrgb/logs/OpenRGB_20240217_225112.log | 70 - eggs/openrgb/logs/OpenRGB_20240218_000047.log | 70 - eggs/openrgb/logs/OpenRGB_20240218_000610.log | 70 - eggs/openrgb/logs/OpenRGB_20240218_003314.log | 70 - eggs/openrgb/logs/OpenRGB_20240218_121234.log | 70 - eggs/openrgb/logs/OpenRGB_20240218_143006.log | 70 - eggs/openrgb/logs/OpenRGB_20240219_140234.log | 70 - eggs/openrgb/logs/OpenRGB_20240219_152328.log | 70 - eggs/openrgb/logs/OpenRGB_20240220_161540.log | 70 - eggs/openrgb/logs/OpenRGB_20240220_184007.log | 70 - eggs/openrgb/logs/OpenRGB_20240221_160834.log | 70 - eggs/openrgb/logs/OpenRGB_20240221_184137.log | 70 - eggs/openrgb/logs/OpenRGB_20240222_160756.log | 70 - eggs/openrgb/logs/OpenRGB_20240223_163056.log | 70 - eggs/openrgb/logs/OpenRGB_20240223_181023.log | 70 - eggs/openrgb/logs/OpenRGB_20240224_004947.log | 70 - eggs/openrgb/logs/OpenRGB_20240224_121807.log | 70 - eggs/openrgb/logs/OpenRGB_20240224_170416.log | 70 - eggs/openrgb/logs/OpenRGB_20240224_171735.log | 70 - eggs/openrgb/logs/OpenRGB_20240224_173457.log | 70 - eggs/openrgb/logs/OpenRGB_20240225_122049.log | 68 - eggs/openrgb/logs/OpenRGB_20240225_154451.log | 70 - eggs/openrgb/logs/OpenRGB_20240225_184755.log | 70 - eggs/openrgb/logs/OpenRGB_20240225_184843.log | 70 - eggs/openrgb/logs/OpenRGB_20240225_184946.log | 70 - eggs/openrgb/logs/OpenRGB_20240225_185348.log | 70 - eggs/openrgb/logs/OpenRGB_20240225_190109.log | 70 - eggs/openrgb/logs/OpenRGB_20240225_190450.log | 70 - eggs/openrgb/logs/OpenRGB_20240226_163331.log | 70 - eggs/openrgb/logs/OpenRGB_20240226_195150.log | 70 - eggs/openrgb/logs/OpenRGB_20240227_163805.log | 70 - eggs/openrgb/logs/OpenRGB_20240228_143625.log | 70 - eggs/openrgb/logs/OpenRGB_20240228_173230.log | 70 - eggs/openrgb/logs/OpenRGB_20240228_235640.log | 70 - eggs/openrgb/logs/OpenRGB_20240229_124351.log | 70 - eggs/openrgb/logs/OpenRGB_20240229_231030.log | 70 - eggs/openrgb/logs/OpenRGB_20240301_125156.log | 70 - eggs/openrgb/logs/OpenRGB_20240301_135617.log | 70 - eggs/openrgb/logs/OpenRGB_20240302_111142.log | 70 - eggs/openrgb/logs/OpenRGB_20240302_153932.log | 70 - eggs/openrgb/logs/OpenRGB_20240303_113046.log | 70 - eggs/openrgb/logs/OpenRGB_20240304_123224.log | 70 - eggs/openrgb/logs/OpenRGB_20240304_134456.log | 70 - eggs/openrgb/logs/OpenRGB_20240304_144729.log | 70 - eggs/openrgb/logs/OpenRGB_20240305_162204.log | 70 - eggs/openrgb/logs/OpenRGB_20240306_160050.log | 70 - eggs/openrgb/logs/OpenRGB_20240307_222902.log | 70 - eggs/openrgb/logs/OpenRGB_20240308_170252.log | 70 - eggs/openrgb/logs/OpenRGB_20240309_114509.log | 70 - eggs/openrgb/logs/OpenRGB_20240309_145027.log | 70 - eggs/openrgb/logs/OpenRGB_20240310_132415.log | 70 - eggs/openrgb/logs/OpenRGB_20240310_135521.log | 70 - eggs/openrgb/logs/OpenRGB_20240310_153939.log | 70 - eggs/openrgb/logs/OpenRGB_20240310_170920.log | 70 - eggs/openrgb/logs/OpenRGB_20240310_174654.log | 70 - eggs/openrgb/logs/OpenRGB_20240310_175833.log | 70 - eggs/openrgb/logs/OpenRGB_20240311_155506.log | 70 - eggs/openrgb/logs/OpenRGB_20240311_160409.log | 70 - eggs/openrgb/logs/OpenRGB_20240312_160817.log | 70 - eggs/openrgb/logs/OpenRGB_20240313_141114.log | 70 - eggs/openrgb/logs/OpenRGB_20240313_141704.log | 70 - eggs/openrgb/logs/OpenRGB_20240313_142028.log | 70 - eggs/openrgb/logs/OpenRGB_20240314_133043.log | 70 - eggs/openrgb/logs/OpenRGB_20240315_171722.log | 70 - eggs/openrgb/logs/OpenRGB_20240316_144257.log | 70 - eggs/openrgb/logs/OpenRGB_20240317_121351.log | 70 - eggs/openrgb/logs/OpenRGB_20240318_115818.log | 68 - eggs/openrgb/logs/OpenRGB_20240318_135928.log | 70 - eggs/openrgb/logs/OpenRGB_20240318_161101.log | 70 - eggs/openrgb/logs/OpenRGB_20240319_122434.log | 70 - eggs/openrgb/logs/OpenRGB_20240320_135250.log | 68 - eggs/openrgb/logs/OpenRGB_20240320_195120.log | 70 - eggs/openrgb/logs/OpenRGB_20240321_125624.log | 68 - eggs/openrgb/logs/OpenRGB_20240322_172530.log | 70 - eggs/openrgb/logs/OpenRGB_20240323_020317.log | 70 - eggs/openrgb/logs/OpenRGB_20240323_124105.log | 70 - eggs/openrgb/logs/OpenRGB_20240323_130731.log | 70 - eggs/openrgb/logs/OpenRGB_20240323_164039.log | 70 - eggs/openrgb/logs/OpenRGB_20240323_210047.log | 70 - eggs/openrgb/logs/OpenRGB_20240324_123500.log | 70 - eggs/openrgb/logs/OpenRGB_20240325_135811.log | 70 - eggs/openrgb/logs/OpenRGB_20240325_200325.log | 70 - eggs/openrgb/logs/OpenRGB_20240326_124911.log | 70 - eggs/openrgb/logs/OpenRGB_20240327_125156.log | 70 - eggs/openrgb/logs/OpenRGB_20240327_221521.log | 70 - eggs/openrgb/logs/OpenRGB_20240328_030643.log | 70 - eggs/openrgb/logs/OpenRGB_20240328_125713.log | 70 - eggs/openrgb/logs/OpenRGB_20240329_124419.log | 70 - eggs/openrgb/logs/OpenRGB_20240329_164608.log | 70 - eggs/openrgb/logs/OpenRGB_20240330_122441.log | 70 - eggs/openrgb/logs/OpenRGB_20240331_122046.log | 70 - eggs/openrgb/logs/OpenRGB_20240331_225750.log | 70 - eggs/openrgb/logs/OpenRGB_20240401_125345.log | 70 - eggs/openrgb/logs/OpenRGB_20240402_161047.log | 70 - eggs/openrgb/logs/OpenRGB_20240403_161208.log | 70 - eggs/openrgb/logs/OpenRGB_20240404_161317.log | 70 - eggs/openrgb/logs/OpenRGB_20240405_223127.log | 70 - eggs/openrgb/logs/OpenRGB_20240406_144207.log | 70 - eggs/openrgb/logs/OpenRGB_20240406_154317.log | 70 - eggs/openrgb/logs/OpenRGB_20240406_212037.log | 70 - eggs/openrgb/logs/OpenRGB_20240407_120339.log | 70 - eggs/openrgb/logs/OpenRGB_20240407_120926.log | 70 - eggs/openrgb/logs/OpenRGB_20240407_123034.log | 70 - eggs/openrgb/logs/OpenRGB_20240407_193952.log | 70 - eggs/openrgb/logs/OpenRGB_20240408_161155.log | 70 - eggs/openrgb/logs/OpenRGB_20240408_203116.log | 70 - eggs/openrgb/logs/OpenRGB_20240409_182958.log | 70 - eggs/openrgb/logs/OpenRGB_20240410_162218.log | 70 - eggs/openrgb/logs/OpenRGB_20240410_185731.log | 70 - eggs/openrgb/logs/OpenRGB_20240411_140243.log | 70 - eggs/openrgb/logs/OpenRGB_20240411_175206.log | 70 - eggs/openrgb/logs/OpenRGB_20240411_181826.log | 70 - eggs/openrgb/logs/OpenRGB_20240411_234108.log | 70 - eggs/openrgb/logs/OpenRGB_20240411_234958.log | 70 - eggs/openrgb/logs/OpenRGB_20240412_142036.log | 68 - eggs/openrgb/logs/OpenRGB_20240413_122131.log | 70 - eggs/openrgb/logs/OpenRGB_20240414_114755.log | 70 - eggs/openrgb/logs/OpenRGB_20240415_123919.log | 70 - eggs/openrgb/logs/OpenRGB_20240415_131301.log | 70 - eggs/openrgb/logs/OpenRGB_20240416_164216.log | 70 - eggs/openrgb/logs/OpenRGB_20240417_161859.log | 68 - eggs/openrgb/logs/OpenRGB_20240417_172102.log | 70 - eggs/openrgb/logs/OpenRGB_20240417_175333.log | 70 - eggs/openrgb/logs/OpenRGB_20240418_160332.log | 70 - eggs/openrgb/logs/OpenRGB_20240418_174526.log | 70 - eggs/openrgb/logs/OpenRGB_20240418_191100.log | 70 - eggs/openrgb/logs/OpenRGB_20240419_161043.log | 70 - eggs/openrgb/logs/OpenRGB_20240419_184257.log | 70 - eggs/openrgb/logs/OpenRGB_20240420_115540.log | 70 - eggs/openrgb/logs/OpenRGB_20240420_203330.log | 88 - eggs/openrgb/logs/OpenRGB_20240420_203344.log | 136 - eggs/openrgb/logs/OpenRGB_20240420_203417.log | 70 - eggs/openrgb/logs/OpenRGB_20240420_224359.log | 70 - eggs/openrgb/logs/OpenRGB_20240421_142856.log | 70 - eggs/openrgb/logs/OpenRGB_20240422_005722.log | 70 - eggs/openrgb/logs/OpenRGB_20240422_160142.log | 70 - eggs/openrgb/logs/OpenRGB_20240422_162936.log | 70 - eggs/openrgb/logs/OpenRGB_20240423_215356.log | 70 - eggs/openrgb/logs/OpenRGB_20240423_224628.log | 70 - eggs/openrgb/logs/OpenRGB_20240424_140213.log | 70 - eggs/openrgb/logs/OpenRGB_20240424_184500.log | 70 - eggs/openrgb/logs/OpenRGB_20240425_121736.log | 70 - eggs/openrgb/logs/OpenRGB_20240426_173407.log | 70 - eggs/openrgb/logs/OpenRGB_20240427_012026.log | 70 - eggs/openrgb/logs/OpenRGB_20240427_111245.log | 70 - eggs/openrgb/logs/OpenRGB_20240427_160638.log | 70 - eggs/openrgb/logs/OpenRGB_20240428_111258.log | 70 - eggs/openrgb/logs/OpenRGB_20240429_115541.log | 70 - eggs/openrgb/logs/OpenRGB_20240429_183246.log | 70 - eggs/openrgb/logs/OpenRGB_20240430_152359.log | 70 - eggs/openrgb/logs/OpenRGB_20240430_220034.log | 70 - eggs/openrgb/logs/OpenRGB_20240430_231921.log | 70 - eggs/openrgb/logs/OpenRGB_20240501_114602.log | 70 - eggs/openrgb/logs/OpenRGB_20240501_222337.log | 70 - eggs/openrgb/logs/OpenRGB_20240502_160454.log | 70 - eggs/openrgb/logs/OpenRGB_20240502_175619.log | 70 - eggs/openrgb/logs/OpenRGB_20240503_174540.log | 70 - eggs/openrgb/logs/OpenRGB_20240504_121946.log | 70 - eggs/openrgb/logs/OpenRGB_20240505_124015.log | 70 - eggs/openrgb/logs/OpenRGB_20240506_163614.log | 70 - eggs/openrgb/logs/OpenRGB_20240507_162016.log | 70 - eggs/openrgb/logs/OpenRGB_20240508_144324.log | 70 - eggs/openrgb/logs/OpenRGB_20240509_114417.log | 70 - eggs/openrgb/logs/OpenRGB_20240510_174553.log | 70 - eggs/openrgb/logs/OpenRGB_20240510_203509.log | 70 - eggs/openrgb/logs/OpenRGB_20240511_115508.log | 70 - eggs/openrgb/logs/OpenRGB_20240512_004837.log | 70 - eggs/openrgb/logs/OpenRGB_20240512_114042.log | 68 - eggs/openrgb/logs/OpenRGB_20240513_142531.log | 70 - eggs/openrgb/logs/OpenRGB_20240513_183133.log | 70 - eggs/openrgb/logs/OpenRGB_20240514_213729.log | 70 - eggs/openrgb/logs/OpenRGB_20240515_110710.log | 70 - eggs/openrgb/logs/OpenRGB_20240515_215355.log | 70 - eggs/openrgb/logs/OpenRGB_20240516_153411.log | 70 - eggs/openrgb/logs/OpenRGB_20240516_211356.log | 70 - eggs/openrgb/logs/OpenRGB_20240517_154900.log | 70 - eggs/openrgb/logs/OpenRGB_20240517_192654.log | 70 - eggs/openrgb/logs/OpenRGB_20240518_103312.log | 70 - eggs/openrgb/logs/OpenRGB_20240518_110758.log | 70 - eggs/openrgb/logs/OpenRGB_20240518_152450.log | 70 - eggs/openrgb/logs/OpenRGB_20240519_120551.log | 70 - eggs/openrgb/logs/OpenRGB_20240519_142658.log | 70 - eggs/openrgb/logs/OpenRGB_20240520_110311.log | 70 - eggs/openrgb/logs/OpenRGB_20240520_174023.log | 70 - eggs/openrgb/logs/OpenRGB_20240521_124032.log | 70 - eggs/openrgb/logs/OpenRGB_20240521_133146.log | 70 - eggs/openrgb/logs/OpenRGB_20240521_163302.log | 70 - eggs/openrgb/logs/OpenRGB_20240521_201624.log | 70 - eggs/openrgb/logs/OpenRGB_20240521_221459.log | 70 - eggs/openrgb/logs/OpenRGB_20240522_140939.log | 70 - eggs/openrgb/logs/OpenRGB_20240523_140747.log | 70 - eggs/openrgb/logs/OpenRGB_20240523_204306.log | 70 - eggs/openrgb/logs/OpenRGB_20240524_150338.log | 70 - eggs/openrgb/logs/OpenRGB_20240524_162433.log | 71 - eggs/openrgb/logs/OpenRGB_20240524_162944.log | 148 - eggs/openrgb/logs/OpenRGB_20240524_164911.log | 71 - eggs/openrgb/logs/OpenRGB_20240524_165143.log | 71 - eggs/openrgb/logs/OpenRGB_20240524_173226.log | 76 - eggs/openrgb/logs/OpenRGB_20240524_184847.log | 71 - eggs/openrgb/logs/OpenRGB_20240525_005703.log | 69 - eggs/openrgb/logs/OpenRGB_20240525_005723.log | 73 - eggs/openrgb/logs/OpenRGB_20240525_024105.log | 71 - eggs/openrgb/logs/OpenRGB_20240525_120232.log | 71 - eggs/openrgb/logs/OpenRGB_20240525_164907.log | 69 - eggs/openrgb/logs/OpenRGB_20240525_170157.log | 71 - eggs/openrgb/logs/OpenRGB_20240525_171130.log | 71 - eggs/openrgb/logs/OpenRGB_20240525_235115.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_002524.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_005838.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_112914.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_142258.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_144114.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_153113.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_203248.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_223625.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_233221.log | 71 - eggs/openrgb/logs/OpenRGB_20240526_233356.log | 71 - eggs/openrgb/logs/OpenRGB_20240527_124007.log | 71 - eggs/openrgb/logs/OpenRGB_20240527_125925.log | 71 - eggs/openrgb/logs/OpenRGB_20240527_140118.log | 71 - eggs/openrgb/logs/OpenRGB_20240527_220758.log | 53 - eggs/openrgb/logs/OpenRGB_20240527_223721.log | 53 - eggs/openrgb/logs/OpenRGB_20240527_225915.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_003919.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_004918.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_140856.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_141559.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_143054.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_144850.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_151109.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_155041.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_165421.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_180745.log | 53 - eggs/openrgb/logs/OpenRGB_20240528_195235.log | 53 - eggs/openrgb/logs/OpenRGB_20240529_015958.log | 53 - eggs/openrgb/logs/OpenRGB_20240529_160243.log | 51 - eggs/openrgb/logs/OpenRGB_20240530_005051.log | 51 - eggs/openrgb/logs/OpenRGB_20240530_165621.log | 53 - eggs/openrgb/logs/OpenRGB_20240530_181504.log | 53 - eggs/openrgb/logs/OpenRGB_20240530_193622.log | 53 - eggs/openrgb/logs/OpenRGB_20240530_213132.log | 53 - eggs/openrgb/logs/OpenRGB_20240530_220800.log | 53 - eggs/openrgb/logs/OpenRGB_20240531_164830.log | 53 - eggs/openrgb/logs/OpenRGB_20240531_191110.log | 53 - eggs/openrgb/logs/OpenRGB_20240531_191350.log | 53 - eggs/openrgb/logs/OpenRGB_20240531_192013.log | 53 - eggs/openrgb/logs/OpenRGB_20240601_111136.log | 53 - eggs/openrgb/logs/OpenRGB_20240601_160941.log | 53 - eggs/openrgb/logs/OpenRGB_20240601_193719.log | 53 - eggs/openrgb/logs/OpenRGB_20240601_214039.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_001209.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_001829.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_003611.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_004742.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_005257.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_011507.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_013200.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_013819.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_024030.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_024128.log | 53 - eggs/openrgb/logs/OpenRGB_20240602_024425.log | 56 - eggs/openrgb/logs/OpenRGB_20240602_024513.log | 56 - eggs/openrgb/logs/OpenRGB_20240602_024740.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_024833.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_024939.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_025428.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_030613.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_030932.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_032405.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_033247.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_123838.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_180940.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_181155.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_181336.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_181504.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_193430.log | 71 - eggs/openrgb/logs/OpenRGB_20240602_204541.log | 71 - eggs/openrgb/logs/OpenRGB_20240603_153827.log | 71 - eggs/openrgb/logs/OpenRGB_20240603_194514.log | 71 - eggs/openrgb/logs/OpenRGB_20240603_194654.log | 71 - eggs/openrgb/logs/OpenRGB_20240603_194937.log | 71 - eggs/openrgb/logs/OpenRGB_20240603_200326.log | 71 - eggs/openrgb/logs/OpenRGB_20240603_201113.log | 71 - eggs/openrgb/logs/OpenRGB_20240603_203207.log | 71 - eggs/openrgb/logs/OpenRGB_20240603_204429.log | 71 - eggs/openrgb/logs/OpenRGB_20240604_152735.log | 71 - eggs/openrgb/logs/OpenRGB_20240604_193953.log | 71 - eggs/openrgb/logs/OpenRGB_20240604_234202.log | 71 - eggs/openrgb/logs/OpenRGB_20240605_154015.log | 71 - eggs/openrgb/logs/OpenRGB_20240605_194619.log | 71 - eggs/openrgb/logs/OpenRGB_20240605_233331.log | 71 - eggs/openrgb/logs/OpenRGB_20240605_233734.log | 71 - eggs/openrgb/logs/OpenRGB_20240606_153122.log | 71 - eggs/openrgb/logs/OpenRGB_20240606_174337.log | 71 - eggs/openrgb/logs/OpenRGB_20240606_191501.log | 71 - eggs/openrgb/logs/OpenRGB_20240607_151452.log | 71 - eggs/openrgb/logs/OpenRGB_20240608_115021.log | 71 - eggs/openrgb/logs/OpenRGB_20240608_190642.log | 71 - eggs/openrgb/logs/OpenRGB_20240608_190843.log | 71 - eggs/openrgb/logs/OpenRGB_20240608_214206.log | 71 - eggs/openrgb/logs/OpenRGB_20240608_214428.log | 71 - eggs/openrgb/logs/OpenRGB_20240608_214809.log | 71 - eggs/openrgb/logs/OpenRGB_20240609_010609.log | 71 - eggs/openrgb/logs/OpenRGB_20240609_122327.log | 71 - eggs/openrgb/logs/OpenRGB_20240609_194137.log | 71 - eggs/openrgb/logs/OpenRGB_20240609_195916.log | 71 - eggs/openrgb/logs/OpenRGB_20240610_002233.log | 71 - eggs/openrgb/logs/OpenRGB_20240610_153144.log | 71 - eggs/openrgb/logs/OpenRGB_20240610_200409.log | 71 - eggs/openrgb/logs/OpenRGB_20240611_153929.log | 71 - eggs/openrgb/logs/OpenRGB_20240611_164901.log | 71 - eggs/openrgb/logs/OpenRGB_20240611_194500.log | 71 - eggs/openrgb/logs/OpenRGB_20240612_153240.log | 71 - eggs/openrgb/logs/OpenRGB_20240612_201357.log | 71 - eggs/openrgb/logs/OpenRGB_20240613_000047.log | 71 - eggs/openrgb/logs/OpenRGB_20240613_153317.log | 71 - eggs/openrgb/logs/OpenRGB_20240613_173112.log | 71 - eggs/openrgb/logs/OpenRGB_20240613_194842.log | 71 - eggs/openrgb/logs/OpenRGB_20240613_213616.log | 71 - eggs/openrgb/logs/OpenRGB_20240615_001635.log | 69 - eggs/openrgb/logs/OpenRGB_20240615_122104.log | 69 - eggs/openrgb/logs/OpenRGB_20240615_130409.log | 71 - eggs/openrgb/logs/OpenRGB_20240615_135644.log | 71 - eggs/openrgb/logs/OpenRGB_20240615_141811.log | 71 - eggs/openrgb/logs/OpenRGB_20240615_144528.log | 71 - eggs/openrgb/logs/OpenRGB_20240615_151832.log | 71 - eggs/openrgb/logs/OpenRGB_20240615_154323.log | 71 - eggs/openrgb/logs/OpenRGB_20240615_161944.log | 71 - eggs/openrgb/logs/OpenRGB_20240615_164912.log | 71 - eggs/openrgb/logs/OpenRGB_20240615_171848.log | 71 - eggs/openrgb/logs/OpenRGB_20240616_150721.log | 71 - eggs/openrgb/logs/OpenRGB_20240616_200026.log | 71 - eggs/openrgb/logs/OpenRGB_20240616_201412.log | 71 - eggs/openrgb/logs/OpenRGB_20240617_152949.log | 71 - eggs/openrgb/logs/OpenRGB_20240617_181819.log | 71 - eggs/openrgb/logs/OpenRGB_20240617_182932.log | 71 - eggs/openrgb/logs/OpenRGB_20240617_185633.log | 71 - eggs/openrgb/logs/OpenRGB_20240617_193447.log | 71 - eggs/openrgb/logs/OpenRGB_20240618_011136.log | 71 - eggs/openrgb/logs/OpenRGB_20240618_153139.log | 71 - eggs/openrgb/logs/OpenRGB_20240618_194615.log | 71 - eggs/openrgb/logs/OpenRGB_20240619_153040.log | 71 - eggs/openrgb/logs/OpenRGB_20240619_195518.log | 71 - eggs/openrgb/logs/OpenRGB_20240620_154308.log | 71 - eggs/openrgb/logs/OpenRGB_20240620_195357.log | 71 - eggs/openrgb/logs/OpenRGB_20240620_214205.log | 71 - eggs/openrgb/logs/OpenRGB_20240621_152702.log | 71 - eggs/openrgb/logs/OpenRGB_20240621_165031.log | 71 - eggs/openrgb/logs/OpenRGB_20240621_182515.log | 71 - eggs/openrgb/logs/OpenRGB_20240621_195855.log | 71 - eggs/openrgb/logs/OpenRGB_20240622_130035.log | 71 - eggs/openrgb/logs/OpenRGB_20240623_121510.log | 71 - eggs/openrgb/logs/OpenRGB_20240623_155009.log | 71 - eggs/openrgb/logs/OpenRGB_20240623_174247.log | 71 - eggs/openrgb/logs/OpenRGB_20240623_200051.log | 71 - eggs/openrgb/logs/OpenRGB_20240624_155138.log | 71 - eggs/openrgb/logs/OpenRGB_20240624_162148.log | 71 - eggs/openrgb/logs/OpenRGB_20240624_201208.log | 71 - eggs/openrgb/logs/OpenRGB_20240625_152849.log | 71 - eggs/openrgb/logs/OpenRGB_20240625_182403.log | 71 - eggs/openrgb/logs/OpenRGB_20240625_195719.log | 71 - eggs/openrgb/logs/OpenRGB_20240626_153332.log | 71 - eggs/openrgb/logs/OpenRGB_20240626_195517.log | 71 - eggs/openrgb/logs/OpenRGB_20240626_223235.log | 71 - eggs/openrgb/logs/OpenRGB_20240628_155000.log | 71 - eggs/openrgb/logs/OpenRGB_20240628_171128.log | 71 - eggs/openrgb/logs/OpenRGB_20240628_182219.log | 71 - eggs/openrgb/logs/OpenRGB_20240628_200343.log | 71 - eggs/openrgb/logs/OpenRGB_20240628_203325.log | 71 - eggs/openrgb/logs/OpenRGB_20240629_003741.log | 71 - eggs/openrgb/logs/OpenRGB_20240629_121657.log | 71 - eggs/openrgb/logs/OpenRGB_20240629_132601.log | 71 - eggs/openrgb/logs/OpenRGB_20240630_000353.log | 71 - eggs/openrgb/logs/OpenRGB_20240630_124844.log | 71 - eggs/openrgb/logs/OpenRGB_20240630_150203.log | 71 - eggs/openrgb/logs/OpenRGB_20240630_161729.log | 71 - eggs/openrgb/logs/OpenRGB_20240630_201356.log | 71 - eggs/openrgb/logs/OpenRGB_20240630_220831.log | 71 - eggs/openrgb/logs/OpenRGB_20240630_223114.log | 71 - eggs/openrgb/logs/OpenRGB_20240630_223443.log | 71 - eggs/openrgb/logs/OpenRGB_20240701_160038.log | 71 - eggs/openrgb/logs/OpenRGB_20240701_172716.log | 71 - eggs/openrgb/logs/OpenRGB_20240701_182305.log | 71 - eggs/openrgb/logs/OpenRGB_20240701_200449.log | 71 - eggs/openrgb/logs/OpenRGB_20240702_132718.log | 69 - eggs/openrgb/logs/OpenRGB_20240702_135711.log | 69 - eggs/openrgb/logs/OpenRGB_20240702_203225.log | 69 - eggs/openrgb/logs/OpenRGB_20240702_204011.log | 71 - eggs/openrgb/logs/OpenRGB_20240703_122655.log | 71 - eggs/openrgb/logs/OpenRGB_20240703_135405.log | 71 - eggs/openrgb/logs/OpenRGB_20240703_195352.log | 71 - eggs/openrgb/logs/OpenRGB_20240704_134321.log | 71 - eggs/openrgb/logs/OpenRGB_20240704_144402.log | 71 - eggs/openrgb/logs/OpenRGB_20240704_224640.log | 71 - eggs/openrgb/logs/OpenRGB_20240705_132722.log | 71 - eggs/openrgb/logs/OpenRGB_20240705_163038.log | 71 - eggs/openrgb/logs/OpenRGB_20240705_173552.log | 71 - eggs/openrgb/logs/OpenRGB_20240705_184905.log | 71 - eggs/openrgb/logs/OpenRGB_20240705_203937.log | 71 - eggs/openrgb/logs/OpenRGB_20240706_124742.log | 71 - eggs/openrgb/logs/OpenRGB_20240706_152648.log | 71 - eggs/openrgb/logs/OpenRGB_20240706_160508.log | 71 - eggs/openrgb/logs/OpenRGB_20240706_195229.log | 71 - eggs/openrgb/logs/OpenRGB_20240706_223041.log | 71 - eggs/openrgb/logs/OpenRGB_20240706_225732.log | 71 - eggs/openrgb/logs/OpenRGB_20240707_032053.log | 71 - eggs/openrgb/logs/OpenRGB_20240707_124615.log | 71 - eggs/openrgb/logs/OpenRGB_20240707_182326.log | 71 - eggs/openrgb/logs/OpenRGB_20240707_194139.log | 71 - eggs/openrgb/logs/OpenRGB_20240707_200434.log | 71 - eggs/openrgb/logs/OpenRGB_20240707_204144.log | 71 - eggs/openrgb/logs/OpenRGB_20240708_130729.log | 71 - eggs/openrgb/logs/OpenRGB_20240708_134352.log | 71 - eggs/openrgb/logs/OpenRGB_20240708_142314.log | 71 - eggs/openrgb/logs/OpenRGB_20240708_153500.log | 71 - eggs/openrgb/logs/OpenRGB_20240708_180725.log | 71 - eggs/openrgb/logs/OpenRGB_20240708_183609.log | 71 - eggs/openrgb/logs/OpenRGB_20240709_121619.log | 71 - eggs/openrgb/logs/OpenRGB_20240709_143226.log | 71 - eggs/openrgb/logs/OpenRGB_20240709_212214.log | 71 - eggs/openrgb/logs/OpenRGB_20240709_212416.log | 71 - eggs/openrgb/logs/OpenRGB_20240710_120206.log | 71 - eggs/openrgb/logs/OpenRGB_20240710_191554.log | 71 - eggs/openrgb/logs/OpenRGB_20240711_122927.log | 71 - eggs/openrgb/logs/OpenRGB_20240712_124300.log | 71 - eggs/openrgb/logs/OpenRGB_20240713_161722.log | 71 - eggs/openrgb/logs/OpenRGB_20240713_175000.log | 71 - eggs/openrgb/logs/OpenRGB_20240713_182505.log | 71 - eggs/openrgb/logs/OpenRGB_20240713_202103.log | 71 - eggs/openrgb/logs/OpenRGB_20240714_024308.log | 71 - eggs/openrgb/logs/OpenRGB_20240714_133327.log | 71 - eggs/openrgb/logs/OpenRGB_20240714_160849.log | 71 - eggs/openrgb/logs/OpenRGB_20240714_200353.log | 71 - eggs/openrgb/logs/OpenRGB_20240715_124132.log | 71 - eggs/openrgb/logs/OpenRGB_20240715_185208.log | 71 - eggs/openrgb/logs/OpenRGB_20240715_221746.log | 71 - eggs/openrgb/logs/OpenRGB_20240716_133531.log | 71 - eggs/openrgb/logs/OpenRGB_20240716_170212.log | 71 - eggs/openrgb/logs/OpenRGB_20240717_122230.log | 71 - eggs/openrgb/logs/OpenRGB_20240717_163856.log | 71 - eggs/openrgb/logs/OpenRGB_20240718_124417.log | 71 - eggs/openrgb/logs/OpenRGB_20240718_153634.log | 71 - eggs/openrgb/logs/OpenRGB_20240718_201220.log | 71 - eggs/openrgb/logs/OpenRGB_20240718_204617.log | 71 - eggs/openrgb/logs/OpenRGB_20240718_212730.log | 71 - eggs/openrgb/logs/OpenRGB_20240719_174235.log | 71 - eggs/openrgb/logs/OpenRGB_20240719_190818.log | 71 - eggs/openrgb/logs/OpenRGB_20240720_125842.log | 71 - eggs/openrgb/logs/OpenRGB_20240721_124015.log | 71 - eggs/openrgb/logs/OpenRGB_20240721_173759.log | 71 - eggs/openrgb/logs/OpenRGB_20240721_202655.log | 71 - eggs/openrgb/logs/OpenRGB_20240722_181741.log | 71 - eggs/openrgb/logs/OpenRGB_20240722_202640.log | 71 - eggs/openrgb/logs/OpenRGB_20240723_124945.log | 71 - eggs/openrgb/logs/OpenRGB_20240723_150735.log | 71 - eggs/openrgb/logs/OpenRGB_20240723_201318.log | 71 - eggs/openrgb/logs/OpenRGB_20240723_204851.log | 71 - eggs/openrgb/logs/OpenRGB_20240723_215428.log | 71 - eggs/openrgb/logs/OpenRGB_20240724_121531.log | 71 - eggs/openrgb/logs/OpenRGB_20240724_131523.log | 71 - eggs/openrgb/logs/OpenRGB_20240724_171232.log | 71 - eggs/openrgb/logs/OpenRGB_20240724_202532.log | 71 - eggs/openrgb/logs/OpenRGB_20240725_184835.log | 71 - eggs/openrgb/logs/OpenRGB_20240725_194512.log | 71 - eggs/openrgb/logs/OpenRGB_20240726_132301.log | 71 - eggs/openrgb/logs/OpenRGB_20240726_173828.log | 71 - eggs/openrgb/logs/OpenRGB_20240727_125538.log | 71 - eggs/openrgb/logs/OpenRGB_20240727_194234.log | 71 - eggs/openrgb/logs/OpenRGB_20240728_135946.log | 71 - eggs/openrgb/logs/OpenRGB_20240728_154257.log | 71 - eggs/openrgb/logs/OpenRGB_20240728_170527.log | 71 - eggs/openrgb/logs/OpenRGB_20240728_221935.log | 71 - eggs/openrgb/logs/OpenRGB_20240728_234352.log | 71 - eggs/openrgb/logs/OpenRGB_20240729_122809.log | 71 - eggs/openrgb/logs/OpenRGB_20240729_182656.log | 71 - eggs/openrgb/logs/OpenRGB_20240729_234703.log | 71 - eggs/openrgb/logs/OpenRGB_20240730_173821.log | 71 - eggs/openrgb/logs/OpenRGB_20240730_203205.log | 71 - eggs/openrgb/logs/OpenRGB_20240731_123632.log | 71 - eggs/openrgb/logs/OpenRGB_20240731_194608.log | 71 - eggs/openrgb/logs/OpenRGB_20240731_234522.log | 71 - eggs/openrgb/logs/OpenRGB_20240801_115802.log | 71 - eggs/openrgb/logs/OpenRGB_20240801_142835.log | 71 - eggs/openrgb/logs/OpenRGB_20240802_143220.log | 71 - eggs/openrgb/logs/OpenRGB_20240802_205514.log | 71 - eggs/openrgb/logs/OpenRGB_20240802_222206.log | 71 - eggs/openrgb/logs/OpenRGB_20240803_112132.log | 71 - eggs/openrgb/logs/OpenRGB_20240803_113108.log | 71 - eggs/openrgb/logs/OpenRGB_20240803_201736.log | 71 - eggs/openrgb/logs/OpenRGB_20240804_113903.log | 71 - eggs/openrgb/logs/OpenRGB_20240804_165328.log | 71 - eggs/openrgb/logs/OpenRGB_20240804_200632.log | 71 - eggs/openrgb/logs/OpenRGB_20240805_111027.log | 71 - eggs/openrgb/logs/OpenRGB_20240805_161635.log | 71 - eggs/openrgb/logs/OpenRGB_20240805_202609.log | 71 - eggs/openrgb/logs/OpenRGB_20240806_141611.log | 71 - eggs/openrgb/logs/OpenRGB_20240806_195605.log | 71 - eggs/openrgb/logs/OpenRGB_20240806_213202.log | 71 - eggs/openrgb/logs/OpenRGB_20240806_232829.log | 71 - eggs/openrgb/logs/OpenRGB_20240806_233305.log | 71 - eggs/openrgb/logs/OpenRGB_20240807_125527.log | 71 - eggs/openrgb/logs/OpenRGB_20240807_193217.log | 71 - eggs/openrgb/logs/OpenRGB_20240808_183855.log | 71 - eggs/openrgb/logs/OpenRGB_20240808_192957.log | 71 - eggs/openrgb/logs/OpenRGB_20240809_144422.log | 71 - eggs/openrgb/logs/OpenRGB_20240809_193758.log | 71 - eggs/openrgb/logs/OpenRGB_20240809_214542.log | 71 - eggs/openrgb/logs/OpenRGB_20240809_234241.log | 71 - eggs/openrgb/logs/OpenRGB_20240810_003840.log | 71 - eggs/openrgb/logs/OpenRGB_20240810_011520.log | 71 - eggs/openrgb/logs/OpenRGB_20240810_115920.log | 71 - eggs/openrgb/logs/OpenRGB_20240810_210925.log | 71 - eggs/openrgb/logs/OpenRGB_20240811_115309.log | 71 - eggs/openrgb/logs/OpenRGB_20240811_194927.log | 71 - eggs/openrgb/logs/OpenRGB_20240812_153359.log | 71 - eggs/openrgb/logs/OpenRGB_20240812_191152.log | 71 - eggs/openrgb/logs/OpenRGB_20240813_120446.log | 71 - eggs/openrgb/logs/OpenRGB_20240813_195139.log | 71 - eggs/openrgb/logs/OpenRGB_20240814_121219.log | 71 - eggs/openrgb/logs/OpenRGB_20240814_190135.log | 71 - eggs/openrgb/logs/OpenRGB_20240814_200100.log | 71 - eggs/openrgb/logs/OpenRGB_20240815_131240.log | 71 - eggs/openrgb/logs/OpenRGB_20240815_195939.log | 71 - eggs/openrgb/logs/OpenRGB_20240816_115232.log | 71 - eggs/openrgb/logs/OpenRGB_20240817_115119.log | 71 - eggs/openrgb/logs/OpenRGB_20240818_114951.log | 71 - eggs/openrgb/logs/OpenRGB_20240818_133030.log | 71 - eggs/openrgb/logs/OpenRGB_20240818_165402.log | 71 - eggs/openrgb/logs/OpenRGB_20240819_162319.log | 71 - eggs/openrgb/logs/OpenRGB_20240819_195215.log | 71 - eggs/openrgb/logs/OpenRGB_20240820_141454.log | 71 - eggs/openrgb/logs/OpenRGB_20240820_194601.log | 71 - eggs/openrgb/logs/OpenRGB_20240821_134312.log | 71 - eggs/openrgb/logs/OpenRGB_20240821_172553.log | 71 - eggs/openrgb/logs/OpenRGB_20240821_181430.log | 71 - eggs/openrgb/logs/OpenRGB_20240821_195851.log | 71 - eggs/openrgb/logs/OpenRGB_20240822_140753.log | 71 - eggs/openrgb/logs/OpenRGB_20240823_163031.log | 71 - eggs/openrgb/logs/OpenRGB_20240823_175750.log | 71 - eggs/openrgb/logs/OpenRGB_20240825_010937.log | 71 - eggs/openrgb/logs/OpenRGB_20240825_111248.log | 71 - eggs/openrgb/logs/OpenRGB_20240825_191630.log | 71 - eggs/openrgb/logs/OpenRGB_20240826_141450.log | 71 - eggs/openrgb/logs/OpenRGB_20240826_182924.log | 71 - eggs/openrgb/logs/OpenRGB_20240827_141149.log | 71 - eggs/openrgb/logs/OpenRGB_20240827_192255.log | 71 - eggs/openrgb/logs/OpenRGB_20240828_141515.log | 71 - eggs/openrgb/logs/OpenRGB_20240828_195233.log | 71 - eggs/openrgb/logs/OpenRGB_20240829_162931.log | 71 - eggs/openrgb/logs/OpenRGB_20240829_195747.log | 71 - eggs/openrgb/logs/OpenRGB_20240829_201549.log | 71 - eggs/openrgb/logs/OpenRGB_20240829_205356.log | 71 - eggs/openrgb/logs/OpenRGB_20240830_155221.log | 71 - eggs/openrgb/logs/OpenRGB_20240830_161111.log | 71 - eggs/openrgb/logs/OpenRGB_20240830_202910.log | 71 - eggs/openrgb/logs/OpenRGB_20240831_111348.log | 71 - eggs/openrgb/logs/OpenRGB_20240831_201309.log | 71 - eggs/openrgb/logs/OpenRGB_20240901_120914.log | 71 - eggs/openrgb/logs/OpenRGB_20240901_134725.log | 71 - eggs/openrgb/logs/OpenRGB_20240901_190802.log | 71 - eggs/openrgb/logs/OpenRGB_20240902_143959.log | 71 - eggs/openrgb/logs/OpenRGB_20240902_182741.log | 71 - eggs/openrgb/logs/OpenRGB_20240902_195832.log | 71 - eggs/openrgb/logs/OpenRGB_20240903_163432.log | 71 - eggs/openrgb/logs/OpenRGB_20240903_193709.log | 71 - eggs/openrgb/logs/OpenRGB_20240904_163401.log | 71 - eggs/openrgb/logs/OpenRGB_20240904_180510.log | 71 - eggs/openrgb/logs/OpenRGB_20240904_195030.log | 71 - eggs/openrgb/logs/OpenRGB_20240905_165007.log | 71 - eggs/openrgb/logs/OpenRGB_20240906_163833.log | 71 - eggs/openrgb/logs/OpenRGB_20240907_112010.log | 71 - eggs/openrgb/logs/OpenRGB_20240908_002654.log | 71 - eggs/openrgb/logs/OpenRGB_20240908_122330.log | 71 - eggs/openrgb/logs/OpenRGB_20240908_122732.log | 71 - eggs/openrgb/logs/OpenRGB_20240908_123450.log | 71 - eggs/openrgb/logs/OpenRGB_20240908_124934.log | 71 - eggs/openrgb/logs/OpenRGB_20240908_150606.log | 71 - eggs/openrgb/logs/OpenRGB_20240908_153418.log | 71 - eggs/openrgb/logs/OpenRGB_20240909_120810.log | 69 - eggs/openrgb/logs/OpenRGB_20240909_125817.log | 71 - eggs/openrgb/logs/OpenRGB_20240909_182552.log | 71 - eggs/openrgb/logs/OpenRGB_20240909_193044.log | 71 - eggs/openrgb/logs/OpenRGB_20240909_210515.log | 71 - eggs/openrgb/logs/OpenRGB_20240910_143712.log | 71 - eggs/openrgb/logs/OpenRGB_20240910_160914.log | 71 - eggs/openrgb/logs/OpenRGB_20240910_190031.log | 71 - eggs/openrgb/logs/OpenRGB_20240911_161837.log | 71 - eggs/openrgb/logs/OpenRGB_20240911_162253.log | 71 - eggs/openrgb/logs/OpenRGB_20240911_163029.log | 71 - eggs/openrgb/logs/OpenRGB_20240911_164010.log | 71 - eggs/openrgb/logs/OpenRGB_20240911_164356.log | 71 - eggs/openrgb/logs/OpenRGB_20240911_171303.log | 71 - eggs/openrgb/logs/OpenRGB_20240912_161322.log | 71 - eggs/openrgb/logs/OpenRGB_20240912_162340.log | 71 - eggs/openrgb/logs/OpenRGB_20240912_194340.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_173329.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_174309.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_174605.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_175355.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_182057.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_182725.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_184044.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_184321.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_185530.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_203823.log | 71 - eggs/openrgb/logs/OpenRGB_20240913_222908.log | 71 - eggs/openrgb/logs/OpenRGB_20240914_144204.log | 71 - eggs/openrgb/logs/OpenRGB_20240915_131413.log | 71 - eggs/openrgb/logs/OpenRGB_20240915_143348.log | 71 - eggs/openrgb/logs/OpenRGB_20240916_145056.log | 71 - eggs/openrgb/logs/OpenRGB_20240917_172948.log | 71 - eggs/openrgb/logs/OpenRGB_20240917_173120.log | 71 - eggs/openrgb/logs/OpenRGB_20240917_190607.log | 71 - eggs/openrgb/logs/OpenRGB_20240917_190938.log | 71 - eggs/openrgb/logs/OpenRGB_20240918_141036.log | 71 - eggs/openrgb/logs/OpenRGB_20240918_150351.log | 71 - eggs/openrgb/logs/OpenRGB_20240918_151151.log | 69 - eggs/openrgb/logs/OpenRGB_20240919_172826.log | 71 - eggs/openrgb/logs/OpenRGB_20240919_204138.log | 71 - eggs/openrgb/logs/OpenRGB_20240919_210441.log | 71 - eggs/openrgb/logs/OpenRGB_20240919_210826.log | 71 - eggs/openrgb/logs/OpenRGB_20240920_160511.log | 71 - eggs/openrgb/logs/OpenRGB_20240921_014204.log | 71 - eggs/openrgb/logs/OpenRGB_20240921_015310.log | 71 - eggs/openrgb/logs/OpenRGB_20240921_162550.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_115412.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_115809.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_120202.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_120838.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_123154.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_124938.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_125155.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_125310.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_151010.log | 71 - eggs/openrgb/logs/OpenRGB_20240922_194006.log | 71 - eggs/openrgb/logs/OpenRGB_20240923_145336.log | 71 - eggs/openrgb/logs/OpenRGB_20240923_150833.log | 71 - eggs/openrgb/logs/OpenRGB_20240923_202053.log | 71 - eggs/openrgb/logs/OpenRGB_20240924_135804.log | 71 - eggs/openrgb/logs/OpenRGB_20240924_193353.log | 71 - eggs/openrgb/logs/OpenRGB_20240925_142035.log | 71 - eggs/openrgb/logs/OpenRGB_20240925_164351.log | 71 - eggs/openrgb/logs/OpenRGB_20240926_162135.log | 71 - eggs/openrgb/logs/OpenRGB_20240926_162713.log | 71 - eggs/openrgb/logs/OpenRGB_20240926_163535.log | 71 - eggs/openrgb/logs/OpenRGB_20240926_163746.log | 71 - eggs/openrgb/logs/OpenRGB_20240926_165104.log | 71 - eggs/openrgb/logs/OpenRGB_20240926_165324.log | 71 - eggs/openrgb/logs/OpenRGB_20240927_162850.log | 71 - eggs/openrgb/logs/OpenRGB_20240927_164034.log | 69 - eggs/openrgb/logs/OpenRGB_20240928_131346.log | 71 - eggs/openrgb/logs/OpenRGB_20240928_181120.log | 71 - eggs/openrgb/logs/OpenRGB_20240928_193831.log | 71 - eggs/openrgb/logs/OpenRGB_20240929_131611.log | 71 - eggs/openrgb/logs/OpenRGB_20240929_194600.log | 71 - eggs/openrgb/logs/OpenRGB_20240930_154743.log | 71 - eggs/openrgb/logs/OpenRGB_20240930_195223.log | 71 - eggs/openrgb/logs/OpenRGB_20241001_165123.log | 71 - eggs/openrgb/logs/OpenRGB_20241001_195526.log | 71 - eggs/openrgb/logs/OpenRGB_20241002_182959.log | 71 - eggs/openrgb/logs/OpenRGB_20241003_121828.log | 71 - eggs/openrgb/logs/OpenRGB_20241003_123210.log | 71 - eggs/openrgb/logs/OpenRGB_20241003_130812.log | 71 - eggs/openrgb/logs/OpenRGB_20241003_135100.log | 71 - eggs/openrgb/logs/OpenRGB_20241003_201154.log | 71 - eggs/openrgb/logs/OpenRGB_20241004_125555.log | 71 - eggs/openrgb/logs/OpenRGB_20241004_135530.log | 71 - eggs/openrgb/logs/OpenRGB_20241004_143141.log | 71 - eggs/openrgb/logs/OpenRGB_20241004_151336.log | 71 - eggs/openrgb/logs/OpenRGB_20241004_191810.log | 71 - eggs/openrgb/logs/OpenRGB_20241005_122313.log | 71 - eggs/openrgb/logs/OpenRGB_20241006_121408.log | 71 - eggs/openrgb/logs/OpenRGB_20241007_122958.log | 71 - eggs/openrgb/logs/OpenRGB_20241007_193152.log | 71 - eggs/openrgb/logs/OpenRGB_20241007_202824.log | 71 - eggs/openrgb/logs/OpenRGB_20241008_122603.log | 71 - eggs/openrgb/logs/OpenRGB_20241008_145546.log | 71 - eggs/openrgb/logs/OpenRGB_20241009_153609.log | 71 - eggs/openrgb/logs/OpenRGB_20241009_153900.log | 71 - eggs/openrgb/logs/OpenRGB_20241010_205219.log | 71 - eggs/openrgb/logs/OpenRGB_20241011_130434.log | 69 - eggs/openrgb/logs/OpenRGB_20241012_124157.log | 71 - eggs/openrgb/logs/OpenRGB_20241012_142056.log | 71 - eggs/openrgb/logs/OpenRGB_20241012_194008.log | 71 - eggs/openrgb/logs/OpenRGB_20241013_123048.log | 71 - eggs/openrgb/logs/OpenRGB_20241013_195010.log | 71 - eggs/openrgb/logs/OpenRGB_20241013_231650.log | 71 - eggs/openrgb/logs/OpenRGB_20241013_234017.log | 71 - eggs/openrgb/logs/OpenRGB_20241014_193211.log | 71 - eggs/openrgb/logs/OpenRGB_20241015_141903.log | 71 - eggs/openrgb/logs/OpenRGB_20241015_151654.log | 71 - eggs/openrgb/logs/OpenRGB_20241015_202959.log | 71 - eggs/openrgb/logs/OpenRGB_20241015_204442.log | 71 - eggs/openrgb/logs/OpenRGB_20241016_123500.log | 71 - eggs/openrgb/logs/OpenRGB_20241016_130519.log | 71 - eggs/openrgb/logs/OpenRGB_20241017_122146.log | 71 - eggs/openrgb/logs/OpenRGB_20241017_195748.log | 71 - eggs/openrgb/logs/OpenRGB_20241018_135223.log | 71 - eggs/openrgb/logs/OpenRGB_20241019_004822.log | 71 - eggs/openrgb/logs/OpenRGB_20241019_142303.log | 71 - eggs/openrgb/logs/OpenRGB_20241019_174556.log | 71 - eggs/openrgb/logs/OpenRGB_20241019_203115.log | 71 - eggs/openrgb/logs/OpenRGB_20241020_131608.log | 71 - eggs/openrgb/logs/OpenRGB_20241021_155334.log | 71 - eggs/openrgb/logs/OpenRGB_20241021_170934.log | 71 - eggs/openrgb/logs/OpenRGB_20241021_200205.log | 71 - eggs/openrgb/logs/OpenRGB_20241022_153915.log | 71 - eggs/openrgb/logs/OpenRGB_20241022_195354.log | 71 - eggs/openrgb/logs/OpenRGB_20241022_214232.log | 71 - eggs/openrgb/logs/OpenRGB_20241023_153038.log | 71 - eggs/openrgb/logs/OpenRGB_20241024_164353.log | 71 - eggs/openrgb/logs/OpenRGB_20241025_151922.log | 71 - eggs/openrgb/logs/OpenRGB_20241025_192243.log | 71 - eggs/openrgb/logs/OpenRGB_20241026_155032.log | 71 - eggs/openrgb/logs/OpenRGB_20241026_234947.log | 71 - eggs/openrgb/logs/OpenRGB_20241027_124216.log | 71 - eggs/openrgb/logs/OpenRGB_20241027_200602.log | 71 - eggs/openrgb/logs/OpenRGB_20241028_092623.log | 71 - eggs/openrgb/logs/OpenRGB_20241028_192349.log | 71 - eggs/openrgb/logs/OpenRGB_20241029_140958.log | 71 - eggs/openrgb/logs/OpenRGB_20241029_141439.log | 71 - eggs/openrgb/logs/OpenRGB_20241029_213541.log | 71 - eggs/openrgb/logs/OpenRGB_20241030_001002.log | 71 - eggs/openrgb/logs/OpenRGB_20241030_175055.log | 71 - eggs/openrgb/logs/OpenRGB_20241030_190215.log | 71 - eggs/openrgb/logs/OpenRGB_20241031_132244.log | 71 - eggs/openrgb/logs/OpenRGB_20241101_143923.log | 71 - eggs/openrgb/logs/OpenRGB_20241103_010310.log | 71 - eggs/openrgb/logs/OpenRGB_20241103_114906.log | 71 - eggs/openrgb/logs/OpenRGB_20241103_193729.log | 71 - eggs/openrgb/logs/OpenRGB_20241104_141831.log | 71 - eggs/openrgb/logs/OpenRGB_20241104_151913.log | 71 - eggs/openrgb/logs/OpenRGB_20241104_193141.log | 71 - eggs/openrgb/logs/OpenRGB_20241105_133017.log | 71 - eggs/openrgb/logs/OpenRGB_20241105_183846.log | 71 - eggs/openrgb/logs/OpenRGB_20241105_195505.log | 71 - eggs/openrgb/logs/OpenRGB_20241105_230947.log | 71 - eggs/openrgb/logs/OpenRGB_20241106_154153.log | 71 - eggs/openrgb/logs/OpenRGB_20241107_180717.log | 71 - eggs/openrgb/logs/OpenRGB_20241108_155441.log | 71 - eggs/openrgb/logs/OpenRGB_20241108_190704.log | 71 - eggs/openrgb/logs/OpenRGB_20241108_200956.log | 71 - eggs/openrgb/logs/OpenRGB_20241108_205835.log | 71 - eggs/openrgb/logs/OpenRGB_20241110_215240.log | 71 - eggs/openrgb/logs/OpenRGB_20241111_145019.log | 71 - eggs/openrgb/logs/OpenRGB_20241111_190038.log | 71 - eggs/openrgb/logs/OpenRGB_20241111_201112.log | 71 - eggs/openrgb/logs/OpenRGB_20241112_161623.log | 71 - eggs/openrgb/logs/OpenRGB_20241112_234400.log | 71 - eggs/openrgb/logs/OpenRGB_20241113_163157.log | 71 - eggs/openrgb/logs/OpenRGB_20241115_134328.log | 69 - eggs/openrgb/logs/OpenRGB_20241115_135016.log | 71 - eggs/openrgb/logs/OpenRGB_20241115_202940.log | 71 - eggs/openrgb/logs/OpenRGB_20241116_151408.log | 71 - eggs/openrgb/logs/OpenRGB_20241116_194855.log | 71 - eggs/openrgb/logs/OpenRGB_20241117_134750.log | 71 - eggs/openrgb/logs/OpenRGB_20241118_145321.log | 71 - eggs/openrgb/logs/OpenRGB_20241119_160257.log | 71 - eggs/openrgb/logs/OpenRGB_20241120_135341.log | 71 - eggs/openrgb/logs/OpenRGB_20241120_135617.log | 71 - eggs/openrgb/logs/OpenRGB_20241120_150733.log | 49 - eggs/openrgb/logs/OpenRGB_20241120_193727.log | 71 - eggs/openrgb/logs/OpenRGB_20241121_163132.log | 71 - eggs/openrgb/logs/OpenRGB_20241122_170537.log | 71 - eggs/openrgb/logs/OpenRGB_20241122_194055.log | 71 - eggs/openrgb/logs/OpenRGB_20241123_121114.log | 69 - eggs/openrgb/logs/OpenRGB_20241123_162006.log | 71 - eggs/openrgb/logs/OpenRGB_20241123_211851.log | 71 - eggs/openrgb/logs/OpenRGB_20241124_013708.log | 71 - eggs/openrgb/logs/OpenRGB_20241124_021618.log | 71 - eggs/openrgb/logs/OpenRGB_20241124_023344.log | 71 - eggs/openrgb/logs/OpenRGB_20241124_023653.log | 71 - eggs/openrgb/logs/OpenRGB_20241124_121744.log | 71 - eggs/openrgb/logs/OpenRGB_20241124_153737.log | 71 - eggs/openrgb/logs/OpenRGB_20241124_203611.log | 71 - eggs/openrgb/logs/OpenRGB_20241125_164056.log | 71 - eggs/openrgb/logs/OpenRGB_20241125_194942.log | 71 - eggs/openrgb/logs/OpenRGB_20241126_181514.log | 71 - eggs/openrgb/logs/OpenRGB_20241126_201047.log | 71 - eggs/openrgb/logs/OpenRGB_20241127_170718.log | 71 - eggs/openrgb/logs/OpenRGB_20241127_193818.log | 71 - eggs/openrgb/logs/OpenRGB_20241128_184509.log | 71 - eggs/openrgb/logs/OpenRGB_20241129_164547.log | 71 - eggs/openrgb/logs/OpenRGB_20241129_204241.log | 71 - eggs/openrgb/logs/OpenRGB_20241130_120234.log | 71 - eggs/openrgb/logs/OpenRGB_20241130_164434.log | 71 - eggs/openrgb/logs/OpenRGB_20241130_192850.log | 71 - eggs/openrgb/logs/OpenRGB_20241201_142541.log | 71 - eggs/openrgb/logs/OpenRGB_20241201_195759.log | 71 - eggs/openrgb/logs/OpenRGB_20241202_142003.log | 71 - eggs/openrgb/logs/OpenRGB_20241202_195257.log | 71 - eggs/openrgb/logs/OpenRGB_20241203_144835.log | 71 - eggs/openrgb/logs/OpenRGB_20241203_150408.log | 71 - eggs/openrgb/logs/OpenRGB_20241203_193553.log | 71 - eggs/openrgb/logs/OpenRGB_20241204_142606.log | 71 - eggs/openrgb/logs/OpenRGB_20241205_164848.log | 71 - eggs/openrgb/logs/OpenRGB_20241206_162231.log | 71 - eggs/openrgb/logs/OpenRGB_20241207_160641.log | 71 - eggs/openrgb/logs/OpenRGB_20241207_200256.log | 71 - eggs/openrgb/logs/OpenRGB_20241208_115715.log | 71 - eggs/openrgb/logs/OpenRGB_20241208_185907.log | 71 - eggs/openrgb/logs/OpenRGB_20241209_120611.log | 71 - eggs/openrgb/logs/OpenRGB_20241209_170144.log | 71 - eggs/openrgb/logs/OpenRGB_20241209_193447.log | 71 - eggs/openrgb/logs/OpenRGB_20241210_160451.log | 71 - eggs/openrgb/logs/OpenRGB_20241210_190142.log | 71 - eggs/openrgb/logs/OpenRGB_20241210_194729.log | 71 - eggs/openrgb/logs/OpenRGB_20241211_144533.log | 71 - eggs/openrgb/logs/OpenRGB_20241211_155122.log | 71 - eggs/openrgb/logs/OpenRGB_20241211_195949.log | 71 - eggs/openrgb/logs/OpenRGB_20241212_161510.log | 71 - eggs/openrgb/logs/OpenRGB_20241213_175916.log | 71 - eggs/openrgb/logs/OpenRGB_20241214_131922.log | 71 - eggs/openrgb/logs/OpenRGB_20241214_162728.log | 71 - eggs/openrgb/logs/OpenRGB_20241214_192428.log | 71 - eggs/openrgb/logs/OpenRGB_20241215_132739.log | 71 - eggs/openrgb/logs/OpenRGB_20241216_144247.log | 71 - eggs/openrgb/logs/OpenRGB_20241216_144742.log | 71 - eggs/openrgb/logs/OpenRGB_20241216_192825.log | 71 - eggs/openrgb/logs/OpenRGB_20241217_141453.log | 71 - eggs/openrgb/logs/OpenRGB_20241217_192651.log | 71 - eggs/openrgb/logs/OpenRGB_20241218_190619.log | 71 - eggs/openrgb/logs/OpenRGB_20241219_163139.log | 71 - eggs/openrgb/logs/OpenRGB_20241219_194142.log | 71 - eggs/openrgb/logs/OpenRGB_20241220_185343.log | 71 - eggs/openrgb/logs/OpenRGB_20241220_194618.log | 71 - eggs/openrgb/logs/OpenRGB_20241220_212459.log | 71 - eggs/openrgb/logs/OpenRGB_20241221_145601.log | 71 - eggs/openrgb/logs/OpenRGB_20241221_172209.log | 71 - eggs/openrgb/logs/OpenRGB_20241221_221339.log | 71 - eggs/openrgb/logs/OpenRGB_20241222_123104.log | 71 - eggs/openrgb/logs/OpenRGB_20241223_151411.log | 71 - eggs/openrgb/logs/OpenRGB_20241223_224104.log | 71 - eggs/openrgb/logs/OpenRGB_20241224_151826.log | 71 - eggs/openrgb/logs/OpenRGB_20241224_165824.log | 71 - eggs/openrgb/logs/OpenRGB_20241224_225550.log | 68 - eggs/openrgb/logs/OpenRGB_20241225_165602.log | 78 - eggs/openrgb/logs/OpenRGB_20241225_215402.log | 78 - eggs/openrgb/logs/OpenRGB_20241226_133907.log | 71 - eggs/openrgb/logs/OpenRGB_20241226_214909.log | 78 - eggs/openrgb/logs/OpenRGB_20241226_220740.log | 78 - eggs/openrgb/logs/OpenRGB_20241227_160625.log | 78 - eggs/openrgb/logs/OpenRGB_20241227_163418.log | 71 - eggs/openrgb/logs/OpenRGB_20241228_143855.log | 78 - eggs/openrgb/logs/OpenRGB_20241229_155646.log | 78 - eggs/openrgb/logs/OpenRGB_20241229_172322.log | 78 - eggs/openrgb/logs/OpenRGB_20241229_180946.log | 78 - eggs/openrgb/logs/OpenRGB_20241230_152248.log | 78 - eggs/openrgb/logs/OpenRGB_20241231_145330.log | 72 - eggs/openrgb/logs/OpenRGB_20250101_145419.log | 71 - eggs/openrgb/logs/OpenRGB_20250102_140829.log | 71 - eggs/openrgb/logs/OpenRGB_20250102_202541.log | 72 - eggs/openrgb/logs/OpenRGB_20250102_213521.log | 78 - eggs/openrgb/logs/OpenRGB_20250103_140045.log | 78 - eggs/openrgb/logs/OpenRGB_20250104_142426.log | 71 - eggs/openrgb/logs/OpenRGB_20250105_125738.log | 78 - eggs/openrgb/logs/OpenRGB_20250106_150909.log | 78 - eggs/openrgb/logs/OpenRGB_20250106_194720.log | 78 - eggs/openrgb/logs/OpenRGB_20250107_181620.log | 78 - eggs/openrgb/logs/OpenRGB_20250108_120153.log | 71 - eggs/openrgb/logs/OpenRGB_20250108_123154.log | 78 - eggs/openrgb/logs/OpenRGB_20250109_161826.log | 78 - eggs/openrgb/logs/OpenRGB_20250110_160455.log | 71 - eggs/openrgb/logs/OpenRGB_20250110_195220.log | 78 - eggs/openrgb/logs/OpenRGB_20250111_130323.log | 78 - eggs/openrgb/logs/OpenRGB_20250111_165207.log | 74 - eggs/openrgb/logs/OpenRGB_20250111_175058.log | 78 - eggs/openrgb/logs/OpenRGB_20250112_214544.log | 78 - eggs/openrgb/logs/OpenRGB_20250113_141519.log | 78 - eggs/openrgb/logs/OpenRGB_20250113_195103.log | 71 - eggs/openrgb/logs/OpenRGB_20250114_145902.log | 78 - eggs/openrgb/logs/OpenRGB_20250115_135613.log | 71 - eggs/openrgb/logs/OpenRGB_20250116_160727.log | 78 - eggs/openrgb/logs/OpenRGB_20250116_193828.log | 78 - eggs/openrgb/logs/OpenRGB_20250117_162326.log | 77 - eggs/openrgb/logs/OpenRGB_20250118_000507.log | 71 - eggs/openrgb/logs/OpenRGB_20250118_130000.log | 72 - eggs/openrgb/logs/OpenRGB_20250119_222304.log | 73 - eggs/openrgb/logs/OpenRGB_20250120_125623.log | 77 - eggs/openrgb/logs/OpenRGB_20250120_200117.log | 78 - eggs/openrgb/logs/OpenRGB_20250121_131850.log | 78 - eggs/openrgb/logs/OpenRGB_20250121_194736.log | 78 - eggs/openrgb/logs/OpenRGB_20250121_231530.log | 78 - eggs/openrgb/logs/OpenRGB_20250122_132115.log | 78 - eggs/openrgb/logs/OpenRGB_20250122_201110.log | 78 - eggs/openrgb/logs/OpenRGB_20250123_132341.log | 78 - eggs/openrgb/logs/OpenRGB_20250124_124448.log | 78 - eggs/openrgb/logs/OpenRGB_20250124_181215.log | 78 - eggs/openrgb/logs/OpenRGB_20250125_135940.log | 77 - eggs/openrgb/logs/OpenRGB_20250126_121556.log | 78 - eggs/openrgb/logs/OpenRGB_20250127_134447.log | 78 - eggs/openrgb/logs/OpenRGB_20250127_195513.log | 71 - eggs/openrgb/logs/OpenRGB_20250128_150758.log | 78 - eggs/openrgb/logs/OpenRGB_20250129_131728.log | 78 - eggs/openrgb/logs/OpenRGB_20250129_185005.log | 78 - eggs/openrgb/logs/OpenRGB_20250129_202714.log | 77 - eggs/openrgb/logs/OpenRGB_20250130_150822.log | 76 - eggs/openrgb/logs/OpenRGB_20250130_161002.log | 72 - eggs/openrgb/logs/OpenRGB_20250130_193444.log | 76 - eggs/openrgb/logs/OpenRGB_20250131_173428.log | 74 - eggs/openrgb/logs/OpenRGB_20250201_182402.log | 78 - eggs/openrgb/logs/OpenRGB_20250202_123652.log | 76 - eggs/openrgb/logs/OpenRGB_20250202_193311.log | 76 - eggs/openrgb/logs/OpenRGB_20250203_123138.log | 77 - eggs/openrgb/logs/OpenRGB_20250204_122917.log | 78 - eggs/openrgb/logs/OpenRGB_20250204_180737.log | 71 - eggs/openrgb/logs/OpenRGB_20250205_161726.log | 78 - eggs/openrgb/logs/OpenRGB_20250205_194401.log | 78 - eggs/openrgb/logs/OpenRGB_20250205_194633.log | 71 - eggs/openrgb/logs/OpenRGB_20250206_212917.log | 78 - eggs/openrgb/logs/OpenRGB_20250207_163814.log | 78 - eggs/openrgb/logs/OpenRGB_20250207_195121.log | 78 - eggs/openrgb/logs/OpenRGB_20250209_122623.log | 78 - eggs/openrgb/logs/OpenRGB_20250210_151542.log | 71 - eggs/openrgb/logs/OpenRGB_20250210_194420.log | 73 - eggs/openrgb/logs/OpenRGB_20250211_144236.log | 68 - eggs/openrgb/logs/OpenRGB_20250211_194519.log | 78 - eggs/openrgb/logs/OpenRGB_20250212_193716.log | 71 - eggs/openrgb/logs/OpenRGB_20250213_151504.log | 78 - eggs/openrgb/logs/OpenRGB_20250214_164507.log | 77 - eggs/openrgb/logs/OpenRGB_20250214_214526.log | 71 - eggs/openrgb/logs/OpenRGB_20250215_204720.log | 78 - eggs/openrgb/logs/OpenRGB_20250216_014732.log | 55 - eggs/openrgb/logs/OpenRGB_20250216_150007.log | 71 - eggs/openrgb/logs/OpenRGB_20250217_144528.log | 78 - eggs/openrgb/logs/OpenRGB_20250217_195852.log | 74 - eggs/openrgb/logs/OpenRGB_20250218_162737.log | 78 - eggs/openrgb/logs/OpenRGB_20250218_214024.log | 78 - eggs/openrgb/logs/OpenRGB_20250219_160655.log | 78 - eggs/openrgb/logs/OpenRGB_20250220_124135.log | 71 - eggs/openrgb/logs/OpenRGB_20250221_155725.log | 76 - eggs/openrgb/logs/OpenRGB_20250221_191731.log | 78 - eggs/openrgb/logs/OpenRGB_20250222_200659.log | 71 - eggs/openrgb/logs/OpenRGB_20250223_115234.log | 78 - eggs/openrgb/logs/OpenRGB_20250224_115709.log | 78 - eggs/openrgb/logs/OpenRGB_20250224_200526.log | 78 - eggs/openrgb/logs/OpenRGB_20250225_124457.log | 71 - eggs/openrgb/logs/OpenRGB_20250225_194931.log | 78 - eggs/openrgb/logs/OpenRGB_20250226_135854.log | 78 - eggs/openrgb/logs/OpenRGB_20250227_165721.log | 78 - eggs/openrgb/logs/OpenRGB_20250227_194857.log | 76 - eggs/openrgb/logs/OpenRGB_20250228_143746.log | 78 - eggs/openrgb/logs/OpenRGB_20250228_190703.log | 71 - eggs/openrgb/logs/OpenRGB_20250301_152905.log | 78 - eggs/openrgb/logs/OpenRGB_20250302_001927.log | 71 - eggs/openrgb/logs/OpenRGB_20250302_125157.log | 78 - eggs/openrgb/logs/OpenRGB_20250302_184702.log | 78 - eggs/openrgb/logs/OpenRGB_20250303_143912.log | 78 - eggs/openrgb/logs/OpenRGB_20250304_143642.log | 78 - eggs/openrgb/logs/OpenRGB_20250305_160915.log | 76 - eggs/openrgb/logs/OpenRGB_20250305_194214.log | 72 - eggs/openrgb/logs/OpenRGB_20250306_161219.log | 78 - eggs/openrgb/logs/OpenRGB_20250306_195946.log | 71 - eggs/openrgb/logs/OpenRGB_20250308_114531.log | 78 - eggs/openrgb/logs/OpenRGB_20250308_235823.log | 78 - eggs/openrgb/logs/OpenRGB_20250309_131248.log | 78 - eggs/openrgb/logs/OpenRGB_20250309_191715.log | 71 - eggs/openrgb/logs/OpenRGB_20250309_201350.log | 76 - eggs/openrgb/logs/OpenRGB_20250310_094715.log | 78 - eggs/openrgb/logs/OpenRGB_20250310_201954.log | 78 - eggs/openrgb/logs/OpenRGB_20250310_213750.log | 71 - eggs/openrgb/logs/OpenRGB_20250311_143705.log | 78 - eggs/openrgb/logs/OpenRGB_20250311_202911.log | 78 - eggs/openrgb/logs/OpenRGB_20250312_140910.log | 78 - eggs/openrgb/logs/OpenRGB_20250312_145537.log | 78 - eggs/openrgb/logs/OpenRGB_20250312_203139.log | 78 - eggs/openrgb/logs/OpenRGB_20250312_205008.log | 71 - eggs/openrgb/logs/OpenRGB_20250313_163857.log | 78 - eggs/openrgb/logs/OpenRGB_20250313_200131.log | 78 - eggs/openrgb/logs/OpenRGB_20250314_160242.log | 78 - eggs/openrgb/logs/OpenRGB_20250315_122025.log | 78 - eggs/openrgb/logs/OpenRGB_20250315_173859.log | 12 - eggs/openrgb/logs/OpenRGB_20250315_191818.log | 12 - eggs/openrgb/logs/OpenRGB_20250315_201447.log | 12 - eggs/openrgb/logs/OpenRGB_20250315_204524.log | 12 - eggs/openrgb/logs/OpenRGB_20250315_205516.log | 12 - eggs/openrgb/logs/OpenRGB_20250315_210732.log | 12 - eggs/openrgb/logs/OpenRGB_20250315_213109.log | 12 - eggs/openrgb/logs/OpenRGB_20250315_213635.log | 12 - eggs/openrgb/logs/OpenRGB_20250315_220156.log | 12 - eggs/openrgb/logs/OpenRGB_20250315_235239.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_015349.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_015454.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_024817.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_031012.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_031418.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_031906.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_033042.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_034833.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_035024.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_035159.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_040152.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_040543.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_040920.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_040939.log | 27 - eggs/openrgb/logs/OpenRGB_20250316_041117.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_041249.log | 85 - eggs/openrgb/logs/OpenRGB_20250316_041327.log | 110 - eggs/openrgb/logs/OpenRGB_20250316_124520.log | 78 - eggs/openrgb/logs/OpenRGB_20250316_182730.log | 38 - eggs/openrgb/logs/OpenRGB_20250316_182842.log | 29 - eggs/openrgb/logs/OpenRGB_20250316_192659.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_230729.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_234529.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_235443.log | 12 - eggs/openrgb/logs/OpenRGB_20250316_235705.log | 12 - eggs/openrgb/logs/OpenRGB_20250317_001810.log | 12 - eggs/openrgb/logs/OpenRGB_20250317_203338.log | 12 - eggs/openrgb/logs/OpenRGB_20250318_001929.log | 12 - eggs/openrgb/logs/OpenRGB_20250319_161318.log | 12 - eggs/openrgb/logs/OpenRGB_20250319_194426.log | 12 - eggs/openrgb/logs/OpenRGB_20250320_161742.log | 12 - eggs/openrgb/logs/OpenRGB_20250321_161926.log | 12 - eggs/openrgb/logs/OpenRGB_20250321_172703.log | 12 - eggs/openrgb/logs/OpenRGB_20250321_173414.log | 11 - eggs/openrgb/logs/OpenRGB_20250321_173755.log | 11 - eggs/openrgb/logs/OpenRGB_20250322_144632.log | 12 - eggs/openrgb/logs/OpenRGB_20250322_211417.log | 12 - eggs/openrgb/logs/OpenRGB_20250322_211916.log | 12 - eggs/openrgb/logs/OpenRGB_20250323_131823.log | 12 - eggs/openrgb/logs/OpenRGB_20250323_205534.log | 12 - eggs/openrgb/logs/OpenRGB_20250324_143653.log | 11 - eggs/openrgb/logs/OpenRGB_20250324_201631.log | 11 - eggs/openrgb/logs/OpenRGB_20250325_153114.log | 12 - eggs/openrgb/logs/OpenRGB_20250325_225838.log | 11 - eggs/openrgb/logs/OpenRGB_20250326_142437.log | 12 - eggs/openrgb/logs/OpenRGB_20250326_195704.log | 12 - eggs/openrgb/logs/OpenRGB_20250327_174536.log | 12 - eggs/openrgb/logs/OpenRGB_20250327_195617.log | 12 - eggs/openrgb/logs/OpenRGB_20250328_161957.log | 12 - eggs/openrgb/logs/OpenRGB_20250328_192019.log | 11 - eggs/openrgb/logs/OpenRGB_20250329_120726.log | 12 - eggs/openrgb/logs/OpenRGB_20250329_124608.log | 12 - eggs/openrgb/logs/OpenRGB_20250329_171310.log | 12 - eggs/openrgb/logs/OpenRGB_20250330_015005.log | 12 - eggs/openrgb/logs/OpenRGB_20250330_133607.log | 12 - eggs/openrgb/logs/OpenRGB_20250331_145236.log | 12 - eggs/openrgb/logs/OpenRGB_20250331_203705.log | 11 - eggs/openrgb/logs/OpenRGB_20250401_153620.log | 12 - eggs/openrgb/logs/OpenRGB_20250402_144629.log | 12 - eggs/openrgb/logs/OpenRGB_20250402_173310.log | 12 - eggs/openrgb/logs/OpenRGB_20250403_160959.log | 12 - eggs/openrgb/logs/OpenRGB_20250403_194134.log | 12 - eggs/openrgb/logs/OpenRGB_20250404_193119.log | 11 - eggs/openrgb/logs/OpenRGB_20250405_111828.log | 12 - eggs/openrgb/logs/OpenRGB_20250405_162026.log | 12 - eggs/openrgb/logs/OpenRGB_20250405_222654.log | 12 - eggs/openrgb/logs/OpenRGB_20250406_210019.log | 12 - eggs/openrgb/logs/OpenRGB_20250407_113208.log | 12 - eggs/openrgb/logs/OpenRGB_20250407_160647.log | 12 - eggs/openrgb/logs/OpenRGB_20250408_135339.log | 12 - eggs/openrgb/logs/OpenRGB_20250408_155830.log | 12 - eggs/openrgb/logs/OpenRGB_20250408_193657.log | 12 - eggs/openrgb/logs/OpenRGB_20250409_143127.log | 12 - eggs/openrgb/logs/OpenRGB_20250409_155455.log | 12 - eggs/openrgb/logs/OpenRGB_20250409_183441.log | 12 - eggs/openrgb/logs/OpenRGB_20250410_124712.log | 12 - eggs/openrgb/logs/OpenRGB_20250410_170229.log | 12 - eggs/openrgb/logs/OpenRGB_20250410_201707.log | 12 - eggs/openrgb/logs/OpenRGB_20250411_130548.log | 12 - eggs/openrgb/logs/OpenRGB_20250411_160354.log | 12 - eggs/openrgb/logs/OpenRGB_20250412_140610.log | 12 - eggs/openrgb/logs/OpenRGB_20250412_181523.log | 12 - eggs/openrgb/logs/OpenRGB_20250413_125859.log | 12 - eggs/openrgb/logs/OpenRGB_20250414_125916.log | 12 - eggs/openrgb/logs/OpenRGB_20250415_124832.log | 11 - eggs/openrgb/logs/OpenRGB_20250416_121032.log | 12 - eggs/openrgb/logs/OpenRGB_20250416_160843.log | 12 - eggs/openrgb/logs/OpenRGB_20250416_201658.log | 12 - eggs/openrgb/logs/OpenRGB_20250417_130233.log | 12 - eggs/openrgb/logs/OpenRGB_20250417_200021.log | 12 - eggs/openrgb/logs/OpenRGB_20250418_143958.log | 12 - eggs/openrgb/logs/OpenRGB_20250418_171618.log | 12 - eggs/openrgb/logs/OpenRGB_20250418_195212.log | 12 - eggs/openrgb/logs/OpenRGB_20250419_034129.log | 12 - eggs/openrgb/logs/OpenRGB_20250419_145219.log | 12 - eggs/openrgb/logs/OpenRGB_20250420_133924.log | 12 - eggs/openrgb/logs/OpenRGB_20250420_234448.log | 12 - eggs/openrgb/logs/OpenRGB_20250421_124605.log | 12 - eggs/openrgb/logs/OpenRGB_20250421_190943.log | 12 - eggs/openrgb/logs/OpenRGB_20250422_143918.log | 11 - eggs/openrgb/logs/OpenRGB_20250422_194053.log | 11 - eggs/openrgb/logs/OpenRGB_20250423_135817.log | 12 - eggs/openrgb/logs/OpenRGB_20250423_174752.log | 11 - eggs/openrgb/logs/OpenRGB_20250424_161027.log | 12 - eggs/openrgb/logs/OpenRGB_20250424_175759.log | 12 - eggs/openrgb/logs/OpenRGB_20250425_173347.log | 11 - eggs/openrgb/logs/OpenRGB_20250426_150848.log | 14 - eggs/openrgb/logs/OpenRGB_20250427_130217.log | 11 - eggs/openrgb/logs/OpenRGB_20250427_190636.log | 11 - eggs/openrgb/logs/OpenRGB_20250428_143655.log | 12 - eggs/openrgb/logs/OpenRGB_20250428_173821.log | 12 - eggs/openrgb/logs/OpenRGB_20250430_121229.log | 14 - eggs/openrgb/logs/OpenRGB_20250430_163710.log | 14 - eggs/openrgb/logs/OpenRGB_20250430_191622.log | 14 - eggs/openrgb/logs/OpenRGB_20250430_194558.log | 14 - eggs/openrgb/logs/OpenRGB_20250430_225527.log | 14 - eggs/openrgb/logs/OpenRGB_20250502_115610.log | 11 - eggs/openrgb/logs/OpenRGB_20250502_140917.log | 12 - eggs/openrgb/logs/OpenRGB_20250503_132341.log | 12 - eggs/openrgb/logs/OpenRGB_20250503_200019.log | 12 - eggs/openrgb/logs/OpenRGB_20250504_182554.log | 12 - eggs/openrgb/logs/OpenRGB_20250505_153440.log | 12 - eggs/openrgb/logs/OpenRGB_20250505_184054.log | 12 - eggs/openrgb/logs/OpenRGB_20250505_214953.log | 12 - eggs/openrgb/logs/OpenRGB_20250505_215730.log | 12 - eggs/openrgb/logs/OpenRGB_20250505_215849.log | 12 - eggs/openrgb/logs/OpenRGB_20250505_220002.log | 12 - eggs/openrgb/logs/OpenRGB_20250505_220034.log | 12 - eggs/openrgb/logs/OpenRGB_20250505_220502.log | 12 - eggs/openrgb/logs/OpenRGB_20250505_220647.log | 12 - eggs/openrgb/logs/OpenRGB_20250506_142408.log | 12 - eggs/openrgb/logs/OpenRGB_20250507_135625.log | 12 - eggs/openrgb/logs/OpenRGB_20250508_161439.log | 12 - eggs/openrgb/logs/OpenRGB_20250508_225727.log | 12 - eggs/openrgb/logs/OpenRGB_20250509_141628.log | 12 - eggs/openrgb/logs/OpenRGB_20250509_165711.log | 12 - eggs/openrgb/logs/OpenRGB_20250509_165959.log | 12 - eggs/openrgb/logs/OpenRGB_20250509_171150.log | 12 - eggs/openrgb/logs/OpenRGB_20250510_123439.log | 12 - eggs/openrgb/logs/OpenRGB_20250510_171335.log | 12 - eggs/openrgb/logs/OpenRGB_20250510_191112.log | 12 - move_to_eggs.sh | 55 - 2092 files changed, 5 insertions(+), 201736 deletions(-) create mode 100644 .gitignore delete mode 100755 eggs/libreoffice/4/user/GraphicsRenderTests.log delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend/backenddb.xml delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/Linux_X86_64.rdb delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/Linux_X86_64_.rdb delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/Linux_X86_64rc delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/backenddb.xml delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/common.rdb delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/common_.rdb delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/unorc delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/configmgr.ini delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu11117re3c.tmp/Addons.xcu delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages.pmap delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Accelerators.xcu delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcs delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcu delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Addons.xcu delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/META-INF/manifest.xml delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description.xml delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_en.txt delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_fr.txt delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_hu.txt delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_it.txt delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_ru.txt delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/dialogs/CodeHighlighter2.xdl delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_16.png delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_26.png delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_42.png delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/pygments.png delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/license/license.txt delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/en/LC_MESSAGES/ch2.mo delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/fr/LC_MESSAGES/ch2.mo delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/hu/LC_MESSAGES/ch2.mo delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/it/LC_MESSAGES/ch2.mo delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/ru/LC_MESSAGES/ch2.mo delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/highlight.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/customstyles/__init__.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/customstyles/libreoffice.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__init__.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__main__.py delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/__init__.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/__init__.cpython-37.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/__init__.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/filter.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/filter.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/lexer.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/lexer.cpython-38.pyc delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/modeline.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/modeline.cpython-37.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/modeline.cpython-38.pyc delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/plugin.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/plugin.cpython-37.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/plugin.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/regexopt.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/regexopt.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/scanner.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/scanner.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/style.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/style.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/token.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/token.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/unistring.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/unistring.cpython-38.pyc delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/util.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/util.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/cmdline.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/console.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filter.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filters/__init__.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filters/__pycache__/__init__.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filters/__pycache__/__init__.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatter.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/__init__.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/_mapping.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/bbcode.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/groff.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/html.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/img.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/irc.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/latex.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/other.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/pangomarkup.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/rtf.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/svg.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/terminal.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/terminal256.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexer.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__init__.py delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/__init__.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/__init__.cpython-37.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/__init__.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_ada_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_ada_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_cocoa_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_csound_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_csound_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_css_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_css_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_julia_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_julia_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_lilypond_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_lilypond_builtins.cpython-38.pyc delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_mapping.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_mapping.cpython-37.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_mapping.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_mql_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_mql_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_mysql_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_mysql_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_openedge_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_openedge_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_php_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_postgres_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_postgres_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_qlik_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_qlik_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_scheme_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_scheme_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_scilab_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_scilab_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_stan_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_stan_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_stata_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_stata_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_tsql_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_tsql_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_usd_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_usd_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_vbscript_builtins.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/_vbscript_builtins.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/actionscript.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/actionscript.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ada.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ada.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/algebra.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/algebra.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ambient.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ambient.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/amdgpu.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/amdgpu.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ampl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ampl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/apdlexer.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/apdlexer.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/apl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/apl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/archetype.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/archetype.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/arrow.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/arrow.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/arturo.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/arturo.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/asc.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/asc.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/asm.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/asm.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/asn1.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/asn1.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/automation.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/automation.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/bare.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/bare.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/basic.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/basic.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/bdd.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/bdd.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/berry.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/berry.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/bibtex.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/bibtex.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/blueprint.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/blueprint.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/boa.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/boa.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/bqn.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/bqn.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/business.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/business.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/c_cpp.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/c_cpp.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/c_like.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/c_like.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/capnproto.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/capnproto.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/carbon.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/carbon.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/cddl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/cddl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/chapel.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/chapel.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/clean.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/clean.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/comal.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/comal.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/configs.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/configs.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/console.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/console.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/cplint.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/cplint.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/crystal.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/crystal.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/csound.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/csound.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/css.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/css.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/d.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/d.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dalvik.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dalvik.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/data.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/data.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dax.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dax.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/devicetree.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/devicetree.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/diff.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/diff.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dns.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dns.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dotnet.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dotnet.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dsls.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dsls.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dylan.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/dylan.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ecl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ecl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/eiffel.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/eiffel.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/elm.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/elm.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/elpi.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/elpi.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/email.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/email.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/erlang.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/erlang.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/esoteric.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/esoteric.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ezhil.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ezhil.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/factor.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/factor.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/fantom.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/fantom.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/felix.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/felix.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/fift.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/fift.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/floscript.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/floscript.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/forth.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/forth.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/fortran.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/fortran.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/foxpro.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/foxpro.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/freefem.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/freefem.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/func.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/func.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/futhark.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/futhark.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/gcodelexer.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/gcodelexer.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/gdscript.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/gdscript.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/go.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/go.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/grammar_notation.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/grammar_notation.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/graph.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/graph.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/graphics.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/graphics.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/graphql.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/graphql.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/graphviz.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/graphviz.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/gsql.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/gsql.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/haskell.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/haskell.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/haxe.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/haxe.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/hdl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/hdl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/hexdump.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/hexdump.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/html.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/html.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/idl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/idl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/igor.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/igor.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/inferno.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/inferno.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/installers.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/installers.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/int_fiction.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/int_fiction.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/iolang.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/iolang.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/j.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/j.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/javascript.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/javascript.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jmespath.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jmespath.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jslt.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jslt.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jsonnet.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jsonnet.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jsx.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jsx.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/julia.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/julia.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jvm.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/jvm.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/kuin.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/kuin.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/kusto.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/kusto.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ldap.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ldap.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/lean.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/lean.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/lilypond.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/lilypond.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/lisp.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/lisp.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/macaulay2.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/macaulay2.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/make.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/make.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/markup.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/markup.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/matlab.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/matlab.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/maxima.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/maxima.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/meson.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/meson.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/mime.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/mime.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/minecraft.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/minecraft.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/mips.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/mips.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ml.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ml.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/modeling.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/modeling.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/modula2.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/modula2.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/mojo.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/monte.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/monte.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/mosel.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/mosel.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ncl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ncl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/nimrod.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/nimrod.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/nit.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/nit.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/nix.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/nix.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/oberon.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/oberon.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/objective.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/objective.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ooc.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ooc.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/openscad.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/openscad.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/parasail.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/parasail.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/parsers.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/parsers.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/pascal.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/pascal.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/pawn.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/pawn.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/perl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/perl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/phix.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/phix.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/php.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/php.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/pointless.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/pointless.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/pony.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/pony.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/praat.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/praat.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/procfile.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/procfile.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/prolog.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/prolog.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/promql.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/promql.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/prql.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/prql.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ptx.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ptx.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/python.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/python.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/q.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/q.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/qlik.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/qlik.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/qvt.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/qvt.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/r.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/r.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rdf.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rdf.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rebol.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rebol.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/resource.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/resource.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ride.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ride.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rita.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rita.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rnc.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rnc.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/roboconf.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/roboconf.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/robotframework.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/robotframework.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ruby.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ruby.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rust.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/rust.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sas.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sas.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/savi.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/savi.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/scdoc.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/scdoc.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/scripting.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/scripting.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sgf.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sgf.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/shell.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/shell.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sieve.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sieve.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/slash.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/slash.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/smalltalk.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/smalltalk.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/smithy.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/smithy.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/smv.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/smv.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/snobol.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/snobol.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/solidity.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/solidity.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/soong.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sophia.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sophia.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/special.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/special.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/spice.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/spice.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sql.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/sql.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/srcinfo.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/srcinfo.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/stata.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/stata.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/supercollider.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/supercollider.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tact.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tact.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tal.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tal.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tcl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tcl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/teal.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/teal.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/templates.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/templates.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/teraterm.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/teraterm.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/testing.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/testing.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/textedit.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/textedit.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/textfmts.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/textfmts.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/theorem.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/theorem.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/thingsdb.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/thingsdb.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tlb.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tlb.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tls.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tls.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tnt.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/tnt.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/trafficscript.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/trafficscript.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/typoscript.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/typoscript.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/typst.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/typst.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ul4.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/ul4.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/unicon.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/unicon.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/urbi.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/urbi.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/usd.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/usd.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/varnish.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/varnish.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/verification.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/verification.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/verifpal.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/verifpal.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/vip.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/vip.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/vyper.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/vyper.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/web.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/web.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/webassembly.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/webassembly.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/webidl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/webidl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/webmisc.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/webmisc.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/wgsl.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/wgsl.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/whiley.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/whiley.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/wowtoc.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/wowtoc.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/wren.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/wren.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/x10.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/x10.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/xorg.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/xorg.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/yang.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/yang.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/yara.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/yara.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/zig.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/__pycache__/zig.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_ada_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_asy_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_cl_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_cocoa_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_csound_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_css_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_julia_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_lasso_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_lilypond_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_lua_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_luau_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_mapping.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_mql_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_mysql_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_openedge_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_php_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_postgres_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_qlik_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_scheme_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_scilab_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_sourcemod_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_stan_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_stata_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_tsql_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_usd_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_vbscript_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/_vim_builtins.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/actionscript.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ada.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/agile.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/algebra.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ambient.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/amdgpu.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ampl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/apdlexer.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/apl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/archetype.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/arrow.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/arturo.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/asc.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/asm.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/asn1.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/automation.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/bare.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/basic.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/bdd.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/berry.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/bibtex.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/blueprint.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/boa.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/bqn.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/business.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/c_cpp.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/c_like.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/capnproto.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/carbon.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/cddl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/chapel.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/clean.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/comal.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/compiled.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/configs.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/console.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/cplint.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/crystal.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/csound.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/css.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/d.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/dalvik.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/data.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/dax.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/devicetree.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/diff.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/dns.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/dotnet.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/dsls.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/dylan.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ecl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/eiffel.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/elm.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/elpi.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/email.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/erlang.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/esoteric.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ezhil.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/factor.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/fantom.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/felix.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/fift.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/floscript.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/forth.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/fortran.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/foxpro.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/freefem.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/func.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/functional.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/futhark.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/gcodelexer.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/gdscript.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/go.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/grammar_notation.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/graph.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/graphics.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/graphql.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/graphviz.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/gsql.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/haskell.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/haxe.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/hdl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/hexdump.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/html.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/idl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/igor.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/inferno.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/installers.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/int_fiction.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/iolang.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/j.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/javascript.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/jmespath.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/jslt.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/jsonnet.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/jsx.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/julia.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/jvm.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/kuin.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/kusto.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ldap.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/lean.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/lilypond.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/lisp.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/macaulay2.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/make.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/markup.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/math.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/matlab.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/maxima.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/meson.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mime.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/minecraft.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mips.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ml.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/modeling.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/modula2.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mojo.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/monte.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mosel.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ncl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/nimrod.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/nit.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/nix.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/oberon.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/objective.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ooc.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/openscad.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/other.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/parasail.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/parsers.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pascal.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pawn.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/perl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/phix.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/php.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pointless.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pony.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/praat.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/procfile.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/prolog.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/promql.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/prql.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ptx.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/python.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/q.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/qlik.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/qvt.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/r.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rdf.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rebol.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/resource.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ride.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rita.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rnc.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/roboconf.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/robotframework.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ruby.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rust.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sas.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/savi.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/scdoc.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/scripting.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sgf.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/shell.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sieve.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/slash.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smalltalk.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smithy.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smv.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/snobol.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/solidity.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/soong.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sophia.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/special.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/spice.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sql.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/srcinfo.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/stata.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/supercollider.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/tact.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/tal.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/tcl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/teal.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/templates.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/teraterm.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/testing.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/text.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/textedit.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/textfmts.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/theorem.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/thingsdb.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/tlb.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/tls.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/tnt.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/trafficscript.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/typoscript.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/typst.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ul4.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/unicon.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/urbi.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/usd.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/varnish.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/verification.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/verifpal.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/vip.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/vyper.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/web.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/webassembly.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/webidl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/webmisc.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/wgsl.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/whiley.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/wowtoc.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/wren.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/x10.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/xorg.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/yang.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/yara.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/zig.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/modeline.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/plugin.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/regexopt.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/scanner.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/sphinxext.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/style.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__init__.py delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/__init__.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/__init__.cpython-38.pyc delete mode 100644 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/_mapping.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/_mapping.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/colorful.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/default.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/default.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/dracula.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/friendly_grayscale.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/inkpot.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/nord.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/onedark.cpython-311.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/__pycache__/pastie.cpython-38.pyc delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/_mapping.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/abap.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/algol.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/algol_nu.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/arduino.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/autumn.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/borland.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/bw.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/coffee.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/colorful.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/default.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/dracula.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/emacs.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/friendly.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/friendly_grayscale.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/fruity.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/gh_dark.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/gruvbox.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/igor.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/inkpot.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/lightbulb.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/lilypond.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/lovelace.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/manni.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/material.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/monokai.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/murphy.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/native.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/nord.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/onedark.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/paraiso_dark.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/paraiso_light.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/pastie.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/perldoc.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/rainbow_dash.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/rrt.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/sas.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/solarized.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/staroffice.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/stata_dark.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/stata_light.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/tango.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/trac.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/vim.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/vs.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/xcode.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/styles/zenburn.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/token.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/unistring.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/util.py delete mode 100755 eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxtproperties delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_153109.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_153736.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_153841.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_160025.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_160037.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_160701.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_163247.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_163256.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_163319.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240131_231921.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_121553.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_121600.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_121629.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_121732.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_121737.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_121918.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_122015.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_122141.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_122258.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_122507.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_122813.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_130528.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_130735.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_161052.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_161243.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_194630.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_194717.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_194803.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_194837.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_194848.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_195002.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_195026.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_195702.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_195718.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_195950.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_200843.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240201_201912.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240202_140930.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240202_174426.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240203_122245.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240203_153625.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240204_122351.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240205_124612.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240205_175029.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240205_175340.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240205_181948.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240206_161922.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240206_195351.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240206_202857.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240206_235907.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240207_000533.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240207_160409.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240207_200211.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240207_200320.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240207_212102.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240208_160522.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240208_211558.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240209_000400.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240209_165405.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240209_193839.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240209_224027.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240210_022400.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240210_024748.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240210_024931.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240210_143939.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240211_114959.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240212_161120.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240212_194832.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240212_195423.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240212_221733.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240213_160632.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240213_165703.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240213_185132.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240213_200438.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240213_202749.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240214_141951.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240214_190258.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240214_190634.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240214_190804.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240214_193055.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240215_133841.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240215_181222.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240215_185136.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240215_193424.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240215_203427.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240215_205309.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240215_221513.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240215_233846.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240216_140959.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240217_143459.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240217_162023.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240217_225112.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240218_000047.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240218_000610.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240218_003314.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240218_121234.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240218_143006.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240219_140234.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240219_152328.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240220_161540.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240220_184007.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240221_160834.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240221_184137.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240222_160756.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240223_163056.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240223_181023.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240224_004947.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240224_121807.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240224_170416.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240224_171735.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240224_173457.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240225_122049.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240225_154451.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240225_184755.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240225_184843.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240225_184946.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240225_185348.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240225_190109.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240225_190450.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240226_163331.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240226_195150.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240227_163805.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240228_143625.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240228_173230.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240228_235640.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240229_124351.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240229_231030.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240301_125156.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240301_135617.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240302_111142.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240302_153932.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240303_113046.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240304_123224.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240304_134456.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240304_144729.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240305_162204.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240306_160050.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240307_222902.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240308_170252.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240309_114509.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240309_145027.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240310_132415.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240310_135521.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240310_153939.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240310_170920.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240310_174654.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240310_175833.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240311_155506.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240311_160409.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240312_160817.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240313_141114.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240313_141704.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240313_142028.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240314_133043.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240315_171722.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240316_144257.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240317_121351.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240318_115818.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240318_135928.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240318_161101.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240319_122434.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240320_135250.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240320_195120.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240321_125624.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240322_172530.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240323_020317.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240323_124105.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240323_130731.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240323_164039.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240323_210047.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240324_123500.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240325_135811.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240325_200325.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240326_124911.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240327_125156.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240327_221521.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240328_030643.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240328_125713.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240329_124419.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240329_164608.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240330_122441.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240331_122046.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240331_225750.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240401_125345.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240402_161047.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240403_161208.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240404_161317.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240405_223127.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240406_144207.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240406_154317.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240406_212037.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240407_120339.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240407_120926.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240407_123034.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240407_193952.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240408_161155.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240408_203116.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240409_182958.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240410_162218.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240410_185731.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240411_140243.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240411_175206.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240411_181826.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240411_234108.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240411_234958.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240412_142036.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240413_122131.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240414_114755.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240415_123919.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240415_131301.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240416_164216.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240417_161859.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240417_172102.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240417_175333.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240418_160332.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240418_174526.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240418_191100.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240419_161043.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240419_184257.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240420_115540.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240420_203330.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240420_203344.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240420_203417.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240420_224359.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240421_142856.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240422_005722.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240422_160142.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240422_162936.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240423_215356.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240423_224628.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240424_140213.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240424_184500.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240425_121736.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240426_173407.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240427_012026.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240427_111245.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240427_160638.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240428_111258.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240429_115541.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240429_183246.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240430_152359.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240430_220034.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240430_231921.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240501_114602.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240501_222337.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240502_160454.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240502_175619.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240503_174540.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240504_121946.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240505_124015.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240506_163614.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240507_162016.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240508_144324.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240509_114417.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240510_174553.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240510_203509.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240511_115508.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240512_004837.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240512_114042.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240513_142531.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240513_183133.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240514_213729.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240515_110710.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240515_215355.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240516_153411.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240516_211356.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240517_154900.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240517_192654.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240518_103312.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240518_110758.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240518_152450.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240519_120551.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240519_142658.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240520_110311.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240520_174023.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240521_124032.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240521_133146.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240521_163302.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240521_201624.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240521_221459.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240522_140939.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240523_140747.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240523_204306.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240524_150338.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240524_162433.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240524_162944.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240524_164911.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240524_165143.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240524_173226.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240524_184847.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240525_005703.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240525_005723.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240525_024105.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240525_120232.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240525_164907.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240525_170157.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240525_171130.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240525_235115.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_002524.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_005838.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_112914.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_142258.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_144114.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_153113.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_203248.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_223625.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_233221.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240526_233356.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240527_124007.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240527_125925.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240527_140118.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240527_220758.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240527_223721.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240527_225915.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_003919.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_004918.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_140856.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_141559.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_143054.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_144850.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_151109.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_155041.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_165421.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_180745.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240528_195235.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240529_015958.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240529_160243.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240530_005051.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240530_165621.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240530_181504.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240530_193622.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240530_213132.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240530_220800.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240531_164830.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240531_191110.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240531_191350.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240531_192013.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240601_111136.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240601_160941.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240601_193719.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240601_214039.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_001209.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_001829.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_003611.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_004742.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_005257.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_011507.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_013200.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_013819.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_024030.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_024128.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_024425.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_024513.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_024740.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_024833.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_024939.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_025428.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_030613.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_030932.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_032405.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_033247.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_123838.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_180940.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_181155.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_181336.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_181504.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_193430.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240602_204541.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240603_153827.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240603_194514.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240603_194654.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240603_194937.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240603_200326.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240603_201113.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240603_203207.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240603_204429.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240604_152735.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240604_193953.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240604_234202.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240605_154015.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240605_194619.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240605_233331.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240605_233734.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240606_153122.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240606_174337.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240606_191501.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240607_151452.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240608_115021.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240608_190642.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240608_190843.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240608_214206.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240608_214428.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240608_214809.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240609_010609.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240609_122327.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240609_194137.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240609_195916.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240610_002233.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240610_153144.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240610_200409.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240611_153929.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240611_164901.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240611_194500.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240612_153240.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240612_201357.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240613_000047.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240613_153317.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240613_173112.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240613_194842.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240613_213616.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_001635.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_122104.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_130409.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_135644.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_141811.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_144528.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_151832.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_154323.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_161944.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_164912.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240615_171848.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240616_150721.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240616_200026.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240616_201412.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240617_152949.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240617_181819.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240617_182932.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240617_185633.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240617_193447.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240618_011136.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240618_153139.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240618_194615.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240619_153040.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240619_195518.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240620_154308.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240620_195357.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240620_214205.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240621_152702.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240621_165031.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240621_182515.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240621_195855.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240622_130035.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240623_121510.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240623_155009.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240623_174247.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240623_200051.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240624_155138.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240624_162148.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240624_201208.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240625_152849.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240625_182403.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240625_195719.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240626_153332.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240626_195517.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240626_223235.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240628_155000.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240628_171128.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240628_182219.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240628_200343.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240628_203325.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240629_003741.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240629_121657.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240629_132601.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240630_000353.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240630_124844.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240630_150203.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240630_161729.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240630_201356.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240630_220831.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240630_223114.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240630_223443.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240701_160038.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240701_172716.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240701_182305.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240701_200449.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240702_132718.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240702_135711.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240702_203225.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240702_204011.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240703_122655.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240703_135405.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240703_195352.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240704_134321.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240704_144402.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240704_224640.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240705_132722.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240705_163038.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240705_173552.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240705_184905.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240705_203937.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240706_124742.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240706_152648.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240706_160508.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240706_195229.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240706_223041.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240706_225732.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240707_032053.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240707_124615.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240707_182326.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240707_194139.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240707_200434.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240707_204144.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240708_130729.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240708_134352.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240708_142314.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240708_153500.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240708_180725.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240708_183609.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240709_121619.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240709_143226.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240709_212214.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240709_212416.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240710_120206.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240710_191554.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240711_122927.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240712_124300.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240713_161722.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240713_175000.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240713_182505.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240713_202103.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240714_024308.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240714_133327.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240714_160849.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240714_200353.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240715_124132.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240715_185208.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240715_221746.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240716_133531.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240716_170212.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240717_122230.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240717_163856.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240718_124417.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240718_153634.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240718_201220.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240718_204617.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240718_212730.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240719_174235.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240719_190818.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240720_125842.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240721_124015.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240721_173759.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240721_202655.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240722_181741.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240722_202640.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240723_124945.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240723_150735.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240723_201318.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240723_204851.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240723_215428.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240724_121531.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240724_131523.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240724_171232.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240724_202532.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240725_184835.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240725_194512.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240726_132301.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240726_173828.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240727_125538.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240727_194234.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240728_135946.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240728_154257.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240728_170527.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240728_221935.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240728_234352.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240729_122809.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240729_182656.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240729_234703.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240730_173821.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240730_203205.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240731_123632.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240731_194608.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240731_234522.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240801_115802.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240801_142835.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240802_143220.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240802_205514.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240802_222206.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240803_112132.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240803_113108.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240803_201736.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240804_113903.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240804_165328.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240804_200632.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240805_111027.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240805_161635.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240805_202609.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240806_141611.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240806_195605.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240806_213202.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240806_232829.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240806_233305.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240807_125527.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240807_193217.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240808_183855.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240808_192957.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240809_144422.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240809_193758.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240809_214542.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240809_234241.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240810_003840.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240810_011520.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240810_115920.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240810_210925.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240811_115309.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240811_194927.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240812_153359.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240812_191152.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240813_120446.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240813_195139.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240814_121219.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240814_190135.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240814_200100.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240815_131240.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240815_195939.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240816_115232.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240817_115119.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240818_114951.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240818_133030.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240818_165402.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240819_162319.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240819_195215.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240820_141454.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240820_194601.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240821_134312.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240821_172553.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240821_181430.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240821_195851.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240822_140753.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240823_163031.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240823_175750.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240825_010937.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240825_111248.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240825_191630.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240826_141450.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240826_182924.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240827_141149.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240827_192255.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240828_141515.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240828_195233.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240829_162931.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240829_195747.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240829_201549.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240829_205356.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240830_155221.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240830_161111.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240830_202910.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240831_111348.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240831_201309.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240901_120914.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240901_134725.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240901_190802.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240902_143959.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240902_182741.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240902_195832.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240903_163432.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240903_193709.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240904_163401.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240904_180510.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240904_195030.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240905_165007.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240906_163833.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240907_112010.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240908_002654.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240908_122330.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240908_122732.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240908_123450.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240908_124934.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240908_150606.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240908_153418.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240909_120810.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240909_125817.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240909_182552.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240909_193044.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240909_210515.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240910_143712.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240910_160914.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240910_190031.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240911_161837.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240911_162253.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240911_163029.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240911_164010.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240911_164356.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240911_171303.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240912_161322.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240912_162340.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240912_194340.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_173329.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_174309.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_174605.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_175355.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_182057.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_182725.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_184044.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_184321.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_185530.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_203823.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240913_222908.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240914_144204.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240915_131413.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240915_143348.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240916_145056.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240917_172948.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240917_173120.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240917_190607.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240917_190938.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240918_141036.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240918_150351.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240918_151151.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240919_172826.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240919_204138.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240919_210441.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240919_210826.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240920_160511.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240921_014204.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240921_015310.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240921_162550.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_115412.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_115809.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_120202.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_120838.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_123154.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_124938.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_125155.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_125310.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_151010.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240922_194006.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240923_145336.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240923_150833.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240923_202053.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240924_135804.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240924_193353.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240925_142035.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240925_164351.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240926_162135.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240926_162713.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240926_163535.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240926_163746.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240926_165104.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240926_165324.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240927_162850.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240927_164034.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240928_131346.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240928_181120.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240928_193831.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240929_131611.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240929_194600.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240930_154743.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20240930_195223.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241001_165123.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241001_195526.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241002_182959.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241003_121828.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241003_123210.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241003_130812.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241003_135100.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241003_201154.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241004_125555.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241004_135530.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241004_143141.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241004_151336.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241004_191810.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241005_122313.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241006_121408.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241007_122958.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241007_193152.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241007_202824.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241008_122603.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241008_145546.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241009_153609.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241009_153900.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241010_205219.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241011_130434.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241012_124157.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241012_142056.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241012_194008.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241013_123048.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241013_195010.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241013_231650.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241013_234017.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241014_193211.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241015_141903.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241015_151654.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241015_202959.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241015_204442.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241016_123500.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241016_130519.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241017_122146.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241017_195748.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241018_135223.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241019_004822.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241019_142303.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241019_174556.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241019_203115.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241020_131608.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241021_155334.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241021_170934.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241021_200205.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241022_153915.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241022_195354.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241022_214232.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241023_153038.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241024_164353.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241025_151922.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241025_192243.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241026_155032.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241026_234947.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241027_124216.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241027_200602.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241028_092623.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241028_192349.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241029_140958.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241029_141439.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241029_213541.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241030_001002.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241030_175055.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241030_190215.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241031_132244.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241101_143923.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241103_010310.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241103_114906.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241103_193729.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241104_141831.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241104_151913.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241104_193141.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241105_133017.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241105_183846.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241105_195505.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241105_230947.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241106_154153.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241107_180717.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241108_155441.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241108_190704.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241108_200956.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241108_205835.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241110_215240.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241111_145019.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241111_190038.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241111_201112.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241112_161623.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241112_234400.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241113_163157.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241115_134328.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241115_135016.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241115_202940.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241116_151408.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241116_194855.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241117_134750.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241118_145321.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241119_160257.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241120_135341.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241120_135617.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241120_150733.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241120_193727.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241121_163132.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241122_170537.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241122_194055.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241123_121114.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241123_162006.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241123_211851.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241124_013708.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241124_021618.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241124_023344.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241124_023653.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241124_121744.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241124_153737.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241124_203611.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241125_164056.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241125_194942.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241126_181514.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241126_201047.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241127_170718.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241127_193818.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241128_184509.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241129_164547.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241129_204241.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241130_120234.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241130_164434.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241130_192850.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241201_142541.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241201_195759.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241202_142003.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241202_195257.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241203_144835.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241203_150408.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241203_193553.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241204_142606.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241205_164848.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241206_162231.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241207_160641.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241207_200256.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241208_115715.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241208_185907.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241209_120611.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241209_170144.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241209_193447.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241210_160451.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241210_190142.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241210_194729.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241211_144533.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241211_155122.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241211_195949.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241212_161510.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241213_175916.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241214_131922.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241214_162728.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241214_192428.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241215_132739.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241216_144247.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241216_144742.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241216_192825.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241217_141453.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241217_192651.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241218_190619.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241219_163139.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241219_194142.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241220_185343.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241220_194618.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241220_212459.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241221_145601.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241221_172209.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241221_221339.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241222_123104.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241223_151411.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241223_224104.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241224_151826.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241224_165824.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241224_225550.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241225_165602.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241225_215402.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241226_133907.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241226_214909.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241226_220740.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241227_160625.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241227_163418.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241228_143855.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241229_155646.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241229_172322.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241229_180946.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241230_152248.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20241231_145330.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250101_145419.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250102_140829.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250102_202541.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250102_213521.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250103_140045.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250104_142426.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250105_125738.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250106_150909.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250106_194720.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250107_181620.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250108_120153.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250108_123154.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250109_161826.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250110_160455.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250110_195220.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250111_130323.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250111_165207.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250111_175058.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250112_214544.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250113_141519.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250113_195103.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250114_145902.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250115_135613.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250116_160727.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250116_193828.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250117_162326.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250118_000507.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250118_130000.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250119_222304.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250120_125623.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250120_200117.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250121_131850.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250121_194736.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250121_231530.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250122_132115.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250122_201110.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250123_132341.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250124_124448.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250124_181215.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250125_135940.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250126_121556.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250127_134447.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250127_195513.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250128_150758.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250129_131728.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250129_185005.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250129_202714.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250130_150822.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250130_161002.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250130_193444.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250131_173428.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250201_182402.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250202_123652.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250202_193311.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250203_123138.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250204_122917.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250204_180737.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250205_161726.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250205_194401.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250205_194633.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250206_212917.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250207_163814.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250207_195121.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250209_122623.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250210_151542.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250210_194420.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250211_144236.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250211_194519.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250212_193716.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250213_151504.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250214_164507.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250214_214526.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250215_204720.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250216_014732.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250216_150007.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250217_144528.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250217_195852.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250218_162737.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250218_214024.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250219_160655.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250220_124135.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250221_155725.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250221_191731.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250222_200659.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250223_115234.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250224_115709.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250224_200526.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250225_124457.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250225_194931.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250226_135854.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250227_165721.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250227_194857.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250228_143746.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250228_190703.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250301_152905.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250302_001927.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250302_125157.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250302_184702.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250303_143912.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250304_143642.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250305_160915.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250305_194214.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250306_161219.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250306_195946.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250308_114531.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250308_235823.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250309_131248.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250309_191715.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250309_201350.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250310_094715.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250310_201954.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250310_213750.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250311_143705.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250311_202911.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250312_140910.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250312_145537.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250312_203139.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250312_205008.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250313_163857.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250313_200131.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250314_160242.log delete mode 100755 eggs/openrgb/logs/OpenRGB_20250315_122025.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_173859.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_191818.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_201447.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_204524.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_205516.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_210732.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_213109.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_213635.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_220156.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250315_235239.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_015349.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_015454.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_024817.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_031012.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_031418.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_031906.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_033042.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_034833.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_035024.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_035159.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_040152.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_040543.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_040920.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_040939.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_041117.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_041249.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_041327.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_124520.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_182730.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_182842.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_192659.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_230729.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_234529.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_235443.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250316_235705.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250317_001810.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250317_203338.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250318_001929.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250319_161318.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250319_194426.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250320_161742.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250321_161926.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250321_172703.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250321_173414.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250321_173755.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250322_144632.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250322_211417.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250322_211916.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250323_131823.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250323_205534.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250324_143653.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250324_201631.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250325_153114.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250325_225838.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250326_142437.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250326_195704.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250327_174536.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250327_195617.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250328_161957.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250328_192019.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250329_120726.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250329_124608.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250329_171310.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250330_015005.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250330_133607.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250331_145236.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250331_203705.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250401_153620.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250402_144629.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250402_173310.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250403_160959.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250403_194134.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250404_193119.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250405_111828.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250405_162026.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250405_222654.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250406_210019.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250407_113208.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250407_160647.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250408_135339.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250408_155830.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250408_193657.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250409_143127.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250409_155455.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250409_183441.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250410_124712.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250410_170229.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250410_201707.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250411_130548.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250411_160354.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250412_140610.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250412_181523.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250413_125859.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250414_125916.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250415_124832.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250416_121032.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250416_160843.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250416_201658.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250417_130233.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250417_200021.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250418_143958.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250418_171618.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250418_195212.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250419_034129.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250419_145219.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250420_133924.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250420_234448.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250421_124605.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250421_190943.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250422_143918.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250422_194053.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250423_135817.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250423_174752.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250424_161027.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250424_175759.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250425_173347.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250426_150848.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250427_130217.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250427_190636.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250428_143655.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250428_173821.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250430_121229.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250430_163710.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250430_191622.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250430_194558.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250430_225527.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250502_115610.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250502_140917.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250503_132341.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250503_200019.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250504_182554.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250505_153440.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250505_184054.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250505_214953.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250505_215730.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250505_215849.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250505_220002.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250505_220034.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250505_220502.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250505_220647.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250506_142408.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250507_135625.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250508_161439.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250508_225727.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250509_141628.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250509_165711.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250509_165959.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250509_171150.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250510_123439.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250510_171335.log delete mode 100644 eggs/openrgb/logs/OpenRGB_20250510_191112.log delete mode 100644 move_to_eggs.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c308536 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/.deployed_cache +**/cache +**/*.log +**/logs +**/tmp/ diff --git a/eggs/dconf/user b/eggs/dconf/user index 60e739627748ea5fa85f5abf6e3c67e6c9eb4545..0519e21b84f87dbe84a0cc1daf3be2a2bbcfe9fd 100644 GIT binary patch delta 216 zcmey9_$P701a{sfY77h!{1??*85kIrY@W-$o3Vbr1_Q$(p)T%ppb&`7!r;TO1W2y{ z;!FR0B|U-SAT}FNd;^ev0>q|o_?nY};vhC3Q2Yy!{sY7jx>>ukf#M*xB2ZjGlYv18 zh}o6Cp9b0tW`oQ(0E*cFap9i1at7T%2@r<|DB%I5BY=1&>#JG8K=FvpUpW`cOis|1 c*t|jQ1tUvdVs7f>1sbQA7#KEZXii}V0LGX#82|tP delta 220 zcmey9_$P701a{t~Y77h!{1??*85kIrZl24&o3Vbe1_Q$(p)T%ppb&`7!r;TO0!Xg` z;!FR0B|U-SAT}FNd<&3%0mP&fOsbBt69N7@tDnDITy -vnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcsapplication/vnd.sun.star.configuration-schemavnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/highlight.pyapplication/vnd.sun.star.uno-component;type=Pythonvnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Addons.xcuapplication/vnd.sun.star.configuration-datavnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcuapplication/vnd.sun.star.configuration-datavnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Accelerators.xcuapplication/vnd.sun.star.configuration-data diff --git a/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/Linux_X86_64.rdb b/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/Linux_X86_64.rdb deleted file mode 100644 index bdf863ee1f3f64a84e3b2d1cd2e2353e73415754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmZ<`_VrK>ITpsi!oUE;Oh6I^I1`XZQ9Q~S4S~@R7*Zji#4H){HbPARlK%}D{zC!C z6P+opTdrKXTnY9N2dcL~%8*4y`J>@6njR1#FjVq`0;6OSL*{Zb22lQHS-=Q#Hwb`y ka(2J?8F>C@U{C;wjdXC*$fg|ITpsi!oUE;Oh6I^I1`XZQ9Q~S4S~@R7*Zji#4H){HbPARlK%}D{zC!C z6P+opTdrKXTnY9N2dcL~%8*4y`J>@6njR1#FjVq`0;6OSL*{Zb22lQHS-=Q#Hwb`y ka(2J?8F>C@U{C;wjdXC*$fg| -falseooo.ext.code-highlighter.impl diff --git a/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/common.rdb b/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/common.rdb deleted file mode 100644 index c56647e41b4ba3cd7d8b7671515242ee55810abd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 zcmZ<`_VrK>ITpsi!oUE;Oh6I^I1`XZQ9Q~S4S~@R7*Zji#4H){CQ$hsB>!(<_zwjj zPeg0(nRMmS))4{IQ?`tcC}|cgmd3rG6-+mO%o-f5)C= z1m-J1_!>5guYvh05dPJ7i>q}%MD#Lax(@{{$^Rg2+{`vAd}AS7e52f{|pQYAhD4SP8!*? zLqdr5g(zk;uzxT?-xva z#|=UoM)Ut5jFeF)ksSh{{C~pAXD_%tkCy)rznY%{Z|?*1e|~53TqbbuIo70OkMH@doDL{x@3wKUXmIJ-mMo%>SW& z{`d_W0kWg{e*{GG2=XE*|NDPCS_B@iL(BiG?>*OqkLLmNzmLB&xaB{Bf(OH^qxl~r zNJa&Qa0r0%zs}^HKfvSbX!-yD`sepSOnVGq{VTnaziC#%=LA*Yw^M=%SGt$eiDA6ydEXl~v z(}#=e6+k9^C=IPq{ewLOK>1&C_Ul6M=ssHhe-o?M4xhgR*8jl77Ut>fIx+|TpbbH@N6Y`mc<&s8&({OITpsi!oUE;Oh6I^I1`XZQ9Q~S4S~@R7*Zji#4H){CQ$hsB>!(<_zwjj zPeg0(nRMmS))4{IQ?`tcC}|cgmd3rG6-+mO%o-f5)C= z1m-J1_!>5guYvh05dPJ7i>q}%MD#Lax(@{{$^Rg2+{`vAd}AS7e52f{|pQYAhD4SP8!*? zLqdr5g(zk;uzxT?-xva z#|=UoM)Ut5jFeF)ksSh{{C~pAXD_%tkCy)rznY%{Z|?*1e|~53TqbbuIo70OkMH@doDL{x@3wKUXmIJ-mMo%>SW& z{`d_W0kWg{e*{GG2=XE*|NDPCS_B@iL(BiG?>*OqkLLmNzmLB&xaB{Bf(OH^qxl~r zNJa&Qa0r0%zs}^HKfvSbX!-yD`sepSOnVGq{VTnaziC#%=LA*Yw^M=%SGt$eiDA6ydEXl~v z(}#=e6+k9^C=IPq{ewLOK>1&C_Ul6M=ssHhe-o?M4xhgR*8jl77Ut>fIx+|TpbbH@N6Y`mc<&s8&({O -$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcsvnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu11117re3c.tmp$UNO_USER_PACKAGES_CACHE/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu11117re3c.tmp/Addons.xcu$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcu$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Accelerators.xcu diff --git a/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/configmgr.ini b/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/configmgr.ini deleted file mode 100644 index 5a80c8c..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/configmgr.ini +++ /dev/null @@ -1,2 +0,0 @@ -SCHEMA=$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcs -DATA=$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Accelerators.xcu $UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcu $UNO_USER_PACKAGES_CACHE/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu11117re3c.tmp/Addons.xcu diff --git a/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu11117re3c.tmp/Addons.xcu b/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu11117re3c.tmp/Addons.xcu deleted file mode 100644 index 3b47255..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu11117re3c.tmp/Addons.xcu +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - - - .uno:FormatMenu\.uno:GroupMenu - - - AddAfter - - - AddPath - - - - com.sun.star.text.TextDocument,com.sun.star.sheet.SpreadsheetDocument, - com.sun.star.sdb.TextReportDesign,com.sun.star.text.WebDocument, - com.sun.star.xforms.XMLFormDocument,com.sun.star.text.GlobalDocument, - com.sun.star.presentation.PresentationDocument, com.sun.star.sdb.FormDesign, - - - - - - private:separator - - - - - Code Highlighter 2 - Code Highlighter 2 - KódkiemelÅ‘ 2 - Code Highlighter 2 - Code Highlighter 2 - - - - - Highlight Code - Colorer le code - Kódkiemelés - Colora il codice - ПодÑветить код - - - service:ooo.ext.code-highlighter.impl?highlight - - - _self - - - - - Highlight Code (previous settings) - Colorer le code (choix précédents) - Kódkiemelés (korábbi beállítások) - Colora il codice (scelte precedenti) - ПодÑветить код (предыдущие наÑтройки) - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - _self - - - - - Update selection - Actualiser la sélection - Kijelölés frissítése - Aggiorna la selezione - Обновить выделенное - - - service:ooo.ext.code-highlighter.impl?update - - - _self - - - - - - - private:separator - - - - - - - .uno:FormatMenu\.uno:ObjectTitleDescription - - - AddAfter - - - AddPath - - - - com.sun.star.drawing.DrawingDocument - - - - - - private:separator - - - - - Code Highlighter 2 - Code Highlighter 2 - KódkiemelÅ‘ 2 - Code Highlighter 2 - Code Highlighter 2 - - - - - Highlight Code - Colorer le code - Kódkiemelés - Colora il codice - ПодÑветить код - - - service:ooo.ext.code-highlighter.impl?highlight - - - _self - - - - - Highlight Code (previous settings) - Colorer le code (choix précédents) - Kódkiemelés (korábbi beállítások) - Colora il codice (scelte precedenti) - ПодÑветить код (предыдущие наÑтройки) - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - _self - - - - - Update selection - Actualiser la sélection - Kijelölés frissítése - Aggiorna la selezione - Обновить выделенное - - - service:ooo.ext.code-highlighter.impl?update - - - _self - - - - - - - private:separator - - - - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - vnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_16.png - - - vnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_26.png - - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - vnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_16.png - - - vnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_26png - - - - - - service:ooo.ext.code-highlighter.impl?update - - - - vnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_16.png - - - vnd.sun.star.expand:$UNO_USER_PACKAGES_CACHE/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_26png - - - - - - diff --git a/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml b/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml deleted file mode 100644 index 496c8c8..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages.pmap b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages.pmap deleted file mode 100755 index 6119ab3..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages.pmap +++ /dev/null @@ -1,3 +0,0 @@ -Pmp1ÿjavahelps.codehighlighter -lu166771t8at.tmpÿcodehighlighter2.oxtÿapplication/vnd.sun.star.package-bundleÿ2.7.2ÿ0 - diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp deleted file mode 100755 index e69de29..0000000 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Accelerators.xcu b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Accelerators.xcu deleted file mode 100755 index ee51c19..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Accelerators.xcu +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - - - \ No newline at end of file diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcs b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcs deleted file mode 100755 index 58f84db..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcs +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcu b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcu deleted file mode 100755 index 3e2a662..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/AddonRegistry.xcu +++ /dev/null @@ -1,44 +0,0 @@ - - - - - automatic - - - default - - - 0 - - - - - - 1 - - - 0 - - - 1 - - - 100 - - - - - - - - - 1 - - - 0 - - - 0 - - - diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Addons.xcu b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Addons.xcu deleted file mode 100755 index 422d846..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/Addons.xcu +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - - - .uno:FormatMenu\.uno:GroupMenu - - - AddAfter - - - AddPath - - - - com.sun.star.text.TextDocument,com.sun.star.sheet.SpreadsheetDocument, - com.sun.star.sdb.TextReportDesign,com.sun.star.text.WebDocument, - com.sun.star.xforms.XMLFormDocument,com.sun.star.text.GlobalDocument, - com.sun.star.presentation.PresentationDocument, com.sun.star.sdb.FormDesign, - - - - - - private:separator - - - - - Code Highlighter 2 - Code Highlighter 2 - KódkiemelÅ‘ 2 - Code Highlighter 2 - Code Highlighter 2 - - - - - Highlight Code - Colorer le code - Kódkiemelés - Colora il codice - ПодÑветить код - - - service:ooo.ext.code-highlighter.impl?highlight - - - _self - - - - - Highlight Code (previous settings) - Colorer le code (choix précédents) - Kódkiemelés (korábbi beállítások) - Colora il codice (scelte precedenti) - ПодÑветить код (предыдущие наÑтройки) - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - _self - - - - - Update selection - Actualiser la sélection - Kijelölés frissítése - Aggiorna la selezione - Обновить выделенное - - - service:ooo.ext.code-highlighter.impl?update - - - _self - - - - - - - private:separator - - - - - - - .uno:FormatMenu\.uno:ObjectTitleDescription - - - AddAfter - - - AddPath - - - - com.sun.star.drawing.DrawingDocument - - - - - - private:separator - - - - - Code Highlighter 2 - Code Highlighter 2 - KódkiemelÅ‘ 2 - Code Highlighter 2 - Code Highlighter 2 - - - - - Highlight Code - Colorer le code - Kódkiemelés - Colora il codice - ПодÑветить код - - - service:ooo.ext.code-highlighter.impl?highlight - - - _self - - - - - Highlight Code (previous settings) - Colorer le code (choix précédents) - Kódkiemelés (korábbi beállítások) - Colora il codice (scelte precedenti) - ПодÑветить код (предыдущие наÑтройки) - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - _self - - - - - Update selection - Actualiser la sélection - Kijelölés frissítése - Aggiorna la selezione - Обновить выделенное - - - service:ooo.ext.code-highlighter.impl?update - - - _self - - - - - - - private:separator - - - - - - - - - - service:ooo.ext.code-highlighter.impl?highlight - - - - %origin%/images/icon_16.png - - - %origin%/images/icon_26.png - - - - - - service:ooo.ext.code-highlighter.impl?highlight_previous - - - - %origin%/images/icon_16.png - - - %origin%/images/icon_26png - - - - - - service:ooo.ext.code-highlighter.impl?update - - - - %origin%/images/icon_16.png - - - %origin%/images/icon_26png - - - - - - diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/META-INF/manifest.xml b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/META-INF/manifest.xml deleted file mode 100755 index 1759def..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/META-INF/manifest.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description.xml b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description.xml deleted file mode 100755 index 6ba316c..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - Code Highlighter 2 - Code Highlighter 2 - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_en.txt b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_en.txt deleted file mode 100755 index f74d11f..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_en.txt +++ /dev/null @@ -1,2 +0,0 @@ -Highlight over 350 coding languages in LibreOffice Writer, Calc, Impress and Draw. -Copy and paste your code, select the text or the containing object and go to Format → Highlight Code diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_fr.txt b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_fr.txt deleted file mode 100755 index 349ca96..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_fr.txt +++ /dev/null @@ -1,4 +0,0 @@ -Colore le code source de plus de 350 langages selon plus de 40 styles. -Copier et coller le code, le sélectionner (ou son contenant), -choisir < Format -> Colorer le code > - \ No newline at end of file diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_hu.txt b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_hu.txt deleted file mode 100755 index 383c64d..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_hu.txt +++ /dev/null @@ -1,2 +0,0 @@ -Több mint 350 kódolási nyelvének kiemelése a LibreOffice Writer, Calc, Impress és Draw alkalmazásban. -Másolja ki és illessze be a kódot, jelölje ki a szöveget vagy a tartalmazó objektumot, és válassza a Formátum → Kód kiemelése menüpontot diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_it.txt b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_it.txt deleted file mode 100755 index d0eb522..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_it.txt +++ /dev/null @@ -1,3 +0,0 @@ -Colorare il codice sorgente di oltre 350 lingue in più di 40 stili. -Copiare e incollare il codice, selezionarlo (o il suo contenitore), -scegliere < Formato -> Colora il codice >. \ No newline at end of file diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_ru.txt b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_ru.txt deleted file mode 100755 index aaeeccf..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/description/desc_ru.txt +++ /dev/null @@ -1,2 +0,0 @@ -ПодÑветка кода Ð´Ð»Ñ 350 Ñзыков Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² LibreOffice Writer, Calc, Impress and Draw. -Скопируйте и вÑтавьте ваш код, выделите текÑÑ‚ или Ñодержащий код объект и иÑпользуйте пункт меню Формат → ПодÑвтека кода diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/dialogs/CodeHighlighter2.xdl b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/dialogs/CodeHighlighter2.xdl deleted file mode 100755 index 132f50b..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/dialogs/CodeHighlighter2.xdl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_16.png b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_16.png deleted file mode 100755 index 93eb40d73e260307558ed24f90e5cbe8651ff1f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1881 zcmV-f2d4OmP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-_bw(BMg{bv*%0ul(saColO8FcvFfa5qh$$9j) zt3TJo78an#-U7$;zy2KN4_r)EjhCn)g$Xm(=qzaF8csP!%rOa|KaT zr{E}Yb(<$N8XR464GglY+>LWk^BD^*ziIiar10DbQ<-3lu;gtspAG(`nK9~w2>bWM z3UTqQYlJbGn@`LFAv6x&WC46@2mSU^KPXi&C<|sqg4vdBq6pn<%PpQA<_YB9LS$k) z3;-hd76d~M4A?+UD3FcJkq9^{2+D|@o#z4uNQ4`LWba&H6Iprs#+pcLE(-^qYMf0V zLR@eW+$5JlmiL1CiC$4dS)6zg2@*w(B+0=AA0&hj!#w12bkRqNA;zdN#jH-fiUy6U znlvX)4ridGkYdu5QqF8L9A((bn4h63TwL)*N+_{tNhMd5PxV!5sIh8IH8*aq;h1Ql z#ilK_+{tvD6y0~}p~tR0^*m5(!wo-Vgb|01H1f&X!Rm+h1J>wZjTcjMUOZWY*2H)- zLGw6~$r%`9PhdPw22jvEIkQUM^JH#vW)ovm2qQ?D+?Ym_F;M6`u?#x7yEFGK-i+wC zc;l~_Gn2Z1gE<50KJxa0wKl(VbuqSg;l$KB>^_Wl&4xA4k6Qj!`P9$B#`FT`Bix}6pP4q80SXdZ zk211#g!*}vd08(;>4`4A*dhDUPC15qJ*zdCFU##~+!j>kBmUo6{%l5ud1>aIP67Qrf?>n?)-WUC2&C3@%*u34bFU{=5d@W(WOW3^I zsk4?JYxncgH7{%TeGOhu%m?tyH_W^-w~Z)iIZnvuBkJ7=^|>@ZUGUq`e`?4L{LM<{ zZ>*%?6_~w0ssI21glR)VP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsI(;Dh_rKamY~Z zVnI~IQL9jd3ZYhL)xqS_FKA*&Qd}Gb*Mfr|i&X~~XI&j!1wrrw#Ldk~(M3x9Us7lh z#1mH3=^)T9d%KXP61_>FVPWr1f#&1`0l zI7%#*I#}soRyH-_N#dBQ>69scA|!}VP(uY( z*htW-lVTx5`$-@FpzD{&rI4!vMvi%GK!fc1!T;cQw^ngt+)Iiif$kT_`4|R5yFjz< zIN!&P(>wu!&%l-5_HQ(R=}*$@Z7p^L^lbwd*KJMN11@)ffhR*YWmgK)6pBUQ{fxdT z5A@#xJ*!@Ct$mz609ooPeFGdE0wX2LUh{c(xU;u^&$Rmc0dmuFr{|BV3jhEB24YJ` zL;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jvI{3@8ud0vWad z00A*cL_t(I%jJ_XO9Md=g}*sM5H0)z!lqH|#mXXCQiV%v8VjxDwiUEVFJc7CwbxEb z3bEclV0xRtEkcBl#zL?NS&O?!E(ZJonR4d6nfGQGSdFM9KGuofTULwyB^zH6;R)e* zS-k|H6Tb#LBD^`P&gTI_xB{619RO{7hY)rVIdoQiN80!@LKmS442sj!1CUmL8)wyf zo*p351iCeomLuREXaH?z)!mG&6CVk33k-#DJ5Cb0Q=_IXYKGSvJ5_ruOGN-Hx^m0xdIje?&PzOecn0&$oumzkstELOe z3@{3Wy0dC1znzWW41|ef8y^EN&Z^ep*|hN+K*?G4nf3b%fWRrjv$N`B1^(m*CM{zc Tdrdf)00000NkvXXu0mjf;0$Gn diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_26.png b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/images/icon_26.png deleted file mode 100755 index 79d2d9b0a028a31362b5006d5dba6e261196001f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6094 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 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/license/license.txt b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/license/license.txt deleted file mode 100755 index 124a2b6..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/license/license.txt +++ /dev/null @@ -1,17 +0,0 @@ - Code Highligher 2 is a LibreOffice extension to highlight code snippets - over 350 languages. - - Copyright (C) 2017 Gobinath/2024 Jean-Marc Zambon - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . \ No newline at end of file diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/en/LC_MESSAGES/ch2.mo b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/en/LC_MESSAGES/ch2.mo deleted file mode 100755 index bd8ea8b9c105aee0f27a71d25d2f27e22e150bcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2863 zcmeH{%WoV-5XKuwc&x)KgaCn%5)zRuG80<}6fFjMVo#ivckPuQi4q>7cc;BOWVUo#~A{2F{1`~`dt{1bc(9Jxn`GD;K@TmJPw`)9|9*q_A>_(*aGhZKL8&9KL$^Lw?N*18$1kt2lDT>;4vG z-M@l-&fg&GK8&DP_Y}yw=Rnqd1!Ucyg7}HQ@W19IFW5XXK_fCNr}a48l+{KQrK zvF-%q{qKPYReT8Y{?9=6_c_RZz5!$KN042U+)Zkad3n*1$hN$S$?A ze@sh%fIz9mlROw+?B~vP3XpfQ{foQF5A>AOGak}=26?H zYl@7eL`fb?uP95kBHiz`ly#wql7u#QETy_5&iB(Sp?+>OHH%IUr#ZTDQ%rZIg%`N@ zhE~%oBj1HPB@=8Sm&>-I(Q#VEapMyu)Q0TknHm!pRodx#8hsu^jIwejvuyW_+9pws zclMzz6bHPz1rrqbjF_Bo@=ag+a$c^6X zJ`{DSJAK(vV&3>JD}&nZouEU}l*vGE(QBCuQ?3TJw{laKL^P2Wr^u;HwLQuGr!=iv zOVzqqQmoG#i;<_zmTX_^Sku=DtyD{-_K zG!}xHh%PQv8?_g%F3iW3x^zBRwo*If*VrmuSgF@(K5E1?88@O@eJYxnS&WyKUW4hN zbAx3idsV7O^Rp{_}I9{1H+M}C; diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/fr/LC_MESSAGES/ch2.mo b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/fr/LC_MESSAGES/ch2.mo deleted file mode 100755 index ee179328c77534031c8edb57bcd79c3209e7038f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2958 zcmZveON>|zpF&Z3!FzgPnVP&&)~Q7F2)Xk+qd8kj$7b<@Eh=9@MrLO@DK1YaNFIC?FRRPW$+cS0A2wf1m6Q+ z0zU#TfawWp?o1P(iFu>2U-y{@o2cp2htj^W6k@HP4(Z9e~*dtGu+_=%kD5 zO61jwq@K=$Nc)(Eu~xRRHl-cXQ|PAzT4_xHOH@BV^eKm z;RWu!;mayXxNpOq6fs`nE)|jFlZW{-mOFeTK(2{Sn#cp}tW>SG=ac(zinAnKi6q&0 z#Um3-M{jn7_cG?I%C~unRa;i1?L6D^*gJAX+HQD@JFU`Gda4CQ6`Lrdz;PjP^A4wE z(?V_ZX7?pl6S|d&mSnTWw<$AZ+a3g6V)G)-^X+z;Cc!0jgGa;KgqE;*l*LKzWFjNa z#ht6nTe+g-Dr-o}&l`&~&#yN{bh%|srenTrO(##8HN3F!;&Fn0vn735n^m1ZEaB2+ zX=*H0Ea?Zo@opZ5G8(tjm_(pDsc}v<6Imu5^-E6KqViTXGuQ~{Or&7lZv?6V`JqMd zg52IhaSiJ2Bx3WTnI*zwiSSHlF4vUv^7qbOEMuT663@G_J=S~Fj=#I9c3D5W+cZA$nZ z3i1vc$J+uMY_rw8HJ8x$;!IpTk6nhUl=*yR>Rjbam7lLJG-l>z3-fcu1xSD%7N=3< zGJm65St!=$iqjQ-cCK8XIr!$>Y_(7m&KDQ0&<^!Aw#-j2)oOgUQm^u3)p}*7cCs=( zy-;m5PQWx*ZgEkHPMOy#vuBoQ$z!$J$wZZmZH;WoyilL1S4Z(3DIG3M8SSCw;$k;N zJYKH(Lun$Eel1kXNq>B4@pSR%$d1BVmbO^c&;`m|=0}^#7tTm6A!->HPj$;Y?Y1Pg z^O`TEU4EqWashLyl0{ixz+6vA2X#k2lSv}OuFbqklR@jo2FH8rNpC$L!gz)DACI%qfXl_%TX!5vjF4)+u_*j8_p#9$tElQl=uA^yVKcI6WQ<2J>D}xPy+;327h%0@mjmd}Ik~N?qGf%4OuLRnWjt z6DW@w8kd=F28K H{0s6Q?{#L% diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/hu/LC_MESSAGES/ch2.mo b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/hu/LC_MESSAGES/ch2.mo deleted file mode 100755 index 58a0393e7c6823fa6859f3d1ab316b8495ae17be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3012 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 O%=OeX&Yq?`VEI35w_!B^ diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/ru/LC_MESSAGES/ch2.mo b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/locales/ru/LC_MESSAGES/ch2.mo deleted file mode 100755 index 738d342f55e0806230fc89da20412e7aae42e131..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3799 zcmaKu-ESOM8O8@F6x{MvO3GL10Ynu;cAG$pswJRq<85lyUy7YpR8TRyd$K!pc4nEG zb+Rh8{6UFI(pW82RF!B+g~TOm*G^o=cK(Cv4B~<-BqT0C+;PDT65{us+4ZjD*emTm zXXd;g&-=XZIrd-gx#M+*&jWnF#P{A0IL;pfdU+;4-3nX!9tL>9;`!ZkT zv;7k7q(AbZ6?P^*ZJ)B4yN5NBInZ;UZa??&E82*j^7(uQcHSIybf&H&t-M%OT2Z8f z#BZx0RB_Vwc^jx!tnrCKgjF@Hw1hYhE-&{56`LB`1hS;OoT~Y zDx=zZk96Lda;sUr?M6BDd6aIb%C0uHCC(JG#9GDL*Of%M`?E|%de+nDooOxgC1J!W zQFCRt@_a1{TR~Nwi^4`$vNN5y5m6Er^xHWbJRgMTgKRU;W87*s!$=hKyX5!2&1iUG z!0TpJhQMny!#MWJzAnfdbtRW-Q9km@Eo|I44l5qk-A14W<422#LTx`p+z`EE4Y$NC zw|qAth23)lr7w7KA^~rahOjCM!(^8|q539sR=(H1j%6dU+caTuUgotd0b`t*?0(KHW!`z=#l53chiO?8cXuH7*~F^ua=>o2 znu@}o(D&SEHTN{93{?ths(9+D;^~rlx^!lGbaG;7YBG0*5s=N?2qG8M4@$)|x$()| zNKrjGSr{Mv=ChL%rJ*r5PI5Dm8^q`vMg{f6*|9M-Q5-L+lcn+E=-6Y$k&!c{>FMud znoVwQM!SuI8Y@nmJ}W6tj*UI$d-*V`^=%4jXnb_M)aQ31e|+dv7$i({Zl>LYPogg* z4>f()3%+aBigoh6volZR9_`x+t#dlcl>+7hnG5RCvX=~<)`4cIbv5^RyP%rwn&voP zNb=3LI+1^5hX*LkrdPC(%d#>}8-BXdZ= zJ>3_k90tm{X*!Piop?z{q`T>5%HPCS)D)5B6-yS~=@A#Yi>@-g)@{&qP;nB!jmhjY>jWNw>|moTBUf3{2=?nTtYJWauD6*KNTuS9hu3 z-g;ev+F6t$d(+c%f;YNmoFU=xxFjosB)OuLU3i5Fp)jEzoZ8T1;KGiE?pa7 zwRfu=HemK}b-HJeqI z!H|~in?-oNX)W=xe;)?BNx)kjFv>c?LIjm@quV=lq<^8a$6v7B#Aq(fg!b;4wEr&L k_V!v~Ub*rI^U8&>J?Oy|cvMOo-a`hz{kMt?>rUSJKaY9TUH||9 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/highlight.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/highlight.py deleted file mode 100755 index d8f36ae..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/highlight.py +++ /dev/null @@ -1,1593 +0,0 @@ -# Code Highligher 2 is a LibreOffice extension to highlight code snippets -# over 350 languages. - -# Copyright (C) 2017 Gobinath, 2022 jmzambon - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# prepare logger -import sys -import uno -import os.path -import logging -import gettext -from com.sun.star.uno import RuntimeException -from com.sun.star.util import InvalidStateException - - -try: - LOGLEVEL = {0: logging.WARNING, 1: logging.INFO, 2: logging.DEBUG} - logger = logging.getLogger("codehighlighter") - formatter = logging.Formatter("%(levelname)s [%(funcName)s::%(lineno)d] %(message)s") - logger.handlers[:] = [] - consolehandler = logging.StreamHandler() - consolehandler.setFormatter(formatter) - logger.addHandler(consolehandler) - logger.setLevel(logging.INFO) - logger.info("Logger installed.") - userpath = uno.getComponentContext().ServiceManager.createInstance( - "com.sun.star.util.PathSubstitution").substituteVariables("$(user)", True) - logfile = os.path.join(uno.fileUrlToSystemPath(userpath), "codehighlighter.log") - filehandler = logging.FileHandler(logfile, mode="w", delay=True) - filehandler.setFormatter(formatter) -except RuntimeException: - # At installation time, no context is available -> just ignore it. - pass - - -# simple import hook, making sure embedded pygments is found first -try: - path = os.path.join(os.path.dirname(__file__), "pythonpath") - sys.path.insert(0, sys.path.pop(sys.path.index(path))) - logger.debug(f'sys.path: {sys.path}') - logger.info("Embedded Pygments path priorised.") -except NameError: - # __file__ is not defined - # only occurs when using exposed functions -> should be harmless - pass -except Exception: - logger.exception("") - -# other imports -try: - # python standard - import re - import traceback - from math import log10 - from ast import literal_eval - - # pygments - import pygments - from pygments.lexers import get_all_lexers, get_lexer_by_name, guess_lexer - from pygments.styles import get_all_styles, get_style_by_name - logger.info(f"Pygments located in {pygments.__path__}.") - logger.info(f"Lexers imported from {pygments.lexers.__file__}.") - - # uno - import unohelper - from com.sun.star.awt import Selection, XDialogEventHandler - from com.sun.star.awt.FontWeight import NORMAL as W_NORMAL, BOLD as W_BOLD - from com.sun.star.awt.FontSlant import NONE as SL_NONE, ITALIC as SL_ITALIC - from com.sun.star.awt.FontUnderline import NONE as UL_NONE, SINGLE as UL_SINGLE - from com.sun.star.awt.MessageBoxType import ERRORBOX, INFOBOX - from com.sun.star.beans import PropertyValue - from com.sun.star.container import ElementExistException - from com.sun.star.document import XUndoAction - from com.sun.star.drawing.FillStyle import SOLID as FS_SOLID # , NONE as FS_NONE - from com.sun.star.lang import Locale - from com.sun.star.sheet.CellFlags import STRING as CF_STRING - from com.sun.star.task import XJobExecutor - from com.sun.star.xml import AttributeData - -except Exception: - logger.exception("Something went wrong while loading python modules:") # see issue #28 - raise - - -CHARSTYLEID = "ch2_" -SNIPPETTAGID = CHARSTYLEID + "options" -INVALID_SELECTION = "Invalid" -SELECTED_PARASTYLE = {} - - -class UndoAction(unohelper.Base, XUndoAction): - ''' - Add undo/redo action for highlighting operations not catched by the system, - i.e. when applied on textbox objects. - ''' - - def __init__(self, doc, textbox, title): - self.doc = doc - self.textbox = textbox - self.old_portions = None - self.old_bg = None - self.new_portions = None - self.new_bg = None - self.charprops = ("CharBackColor", "CharColor", "CharLocale", "CharPosture", - "CharHeight", "CharUnderline", "CharWeight") - self.bgprops = ("FillColor", "FillStyle") - self.len_ = self.define_len() - self.get_old_state() - # XUndoAction attribute - self.Title = title - - def define_len(self): - # workaround for issue 22 (https://github.com/jmzambon/libreoffice-code-highlighter/issues/22) - if any(ord(char) >= 0x10000 for char in self.textbox.String): - return lambda s: sum(1 if ord(char) < 0x10000 else 2 for char in s) - return len - - # XUndoAction (https://www.openoffice.org/api/docs/common/ref/com/sun/star/document/XUndoAction.html) - def undo(self): - self.textbox.setString(self.old_text) - self.textbox.UserDefinedAttributes = self.old_attributes - self._format(self.old_portions, self.old_bg) - - def redo(self): - self.textbox.setString(self.new_text) - self.textbox.UserDefinedAttributes = self.new_attributes - self._format(self.new_portions, self.new_bg) - - # public - def get_old_state(self): - ''' - Gather text formattings before code highlighting. - Will be used by to restore old state. - ''' - - self.old_bg = self.textbox.getPropertyValues(self.bgprops) - self.old_text = self.textbox.String - self.old_portions = self._extract_portions() - self.old_attributes = self.textbox.UserDefinedAttributes - - def get_new_state(self): - ''' - Gather text formattings after code highlighting. - Will be used by to apply new state again. - ''' - - self.new_bg = self.textbox.getPropertyValues(self.bgprops) - self.new_text = self.textbox.String - self.new_portions = self._extract_portions() - self.new_attributes = self.textbox.UserDefinedAttributes - - # private - def _extract_portions(self): - textportions = [] - for para in self.textbox: - if textportions: # new paragraph after first one - textportions[-1][0] += 1 - for portion in para: - plen = self.len_(portion.String) - pprops = portion.getPropertyValues(self.charprops) - if textportions and textportions[-1][1] == pprops: - textportions[-1][0] += plen - else: - textportions.append([plen, pprops]) - return textportions - - def _format(self, portions, bg): - self.textbox.setPropertyValues(self.bgprops, bg) - cursor = self.textbox.createTextCursor() - cursor.gotoStart(False) - for length, props in portions: - cursor.goRight(length, True) - cursor.setPropertyValues(self.charprops, props) - cursor.collapseToEnd() - self.doc.CurrentController.select(self.textbox) - self.doc.setModified(True) - - -class CodeHighlighter(unohelper.Base, XJobExecutor, XDialogEventHandler): - def __init__(self, ctx): - try: - self.ctx = ctx - self.sm = ctx.ServiceManager - self.desktop = self.create("com.sun.star.frame.Desktop") - self.doc = self.desktop.getCurrentComponent() - self.undomanager = self.doc.UndoManager - self.selection = None - self.charstylesavailable = ( - 'CharacterStyles' in self.doc.StyleFamilies and - self.doc.CurrentSelection.ImplementationName != "com.sun.star.drawing.SvxShapeCollection") - self.parastyles = self.loadparastyles() - self.cfg_access = self.create_cfg_access() - self.options = self.load_options() - self.extpath, self.extver = self.getextinfos() - self.setlogger() - logger.debug(f"Code Highlighter started from {self.doc.Title}.") - logger.info(f"Loaded options = {self.options}.") - self.frame = self.doc.CurrentController.Frame - self.dispatcher = self.create("com.sun.star.frame.DispatchHelper") - self.nolocale = Locale("zxx", "", "") - self.inlinesnippet = False - self.activepreviews = 0 - self.lexername = None - - # install gettext - locdir = os.path.join(uno.fileUrlToSystemPath(self.extpath), "locales") - logger.debug(f'Locales folder: {locdir}') - # ps = self.create("com.sun.star.util.PathSubstitution") - # vlang = ps.getSubstituteVariableValue("vlang") - # lang = vlang.split("-")[0] - # gtlang = gettext.translation('ch2', localedir=locdir, languages=[lang], fallback=True) - gtlang = gettext.translation('ch2', localedir=locdir, fallback=True) - gtlang.install(names=['_', 'ngettext']) - _ = gtlang.gettext - ngettext = gtlang.ngettext - - except Exception: - logger.exception("Error initializing python class CodeHighlighter:") - raise - - # XJobExecutor (https://www.openoffice.org/api/docs/common/ref/com/sun/star/task/XJobExecutor.html) - def trigger(self, arg): - logger.debug(f"Code Highlighter triggered with argument '{arg}'.") - try: - self.alert_on_empty_selection = True - getattr(self, 'do_'+arg)() - except Exception: - logger.exception(f"Error triggering < self.do_{arg}() > function:") - raise - - # XDialogEventHandler (http://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/XDialogEventHandler.html) - def callHandlerMethod(self, dialog, event, method): - logger.debug(f"Dialog handler action: '{method}'.") - if method == "preview": - focus = {1: 'cb_style', 2: 'nb_start'} - self.do_preview(dialog) - dialog.getControl(focus[dialog.Model.Step]).setFocus() - return True - elif method == "parastyle": - try: - lb_parastyle = dialog.getControl("lb_parastyle") - locstylename = lb_parastyle.SelectedItem - if locstylename == "": - self.msgbox(_("Please select a paragraph style.")) - else: - SELECTED_PARASTYLE[self.doc.RuntimeUID] = self.parastyles[locstylename] - dialog.endDialog(2) - return True - except Exception: - traceback.print_exc() - elif method in ("ev_linenb", "ev_charstyles"): - self.expand_option(dialog, event.Selected, method) - return True - return False - - def getSupportedMethodNames(self): - return 'preview', 'parastyle', 'ev_linenb', 'ev_charstyles' - - # main functions - def do_highlight(self): - '''Open option dialog and start code highlighting.''' - - self.selection = self.check_selection() - if self.selection == INVALID_SELECTION: - self.msgbox(_("Unsupported selection.")) - elif not self.selection and not self.parastyles: - logger.debug("Current selection contains no text and no paragraph style is in use.") - self.msgbox(_("Nothing to highlight.")) - return - - ret = self.choose_options() - if ret == 2: - self.highlight_parastyle() - return - elif self.selection: - logger.debug("Undoing existing previews on dialog closing.") - while self.activepreviews: - self.undomanager.undo() - self.undomanager.clearRedo() - self.activepreviews -= 1 - if ret == 1: - logger.debug("Starting highlights.") - for code_block in self.selection: - self.prepare_highlight(code_block) - elif ret != 0: - logger.debug("Current selection contains no text.") - self.msgbox(_("Nothing to highlight.")) - - def do_highlight_previous(self): - '''Start code highlighting with current options as default.''' - - selection = self.check_selection() - if selection == INVALID_SELECTION: - self.msgbox(_("Unsupported selection.")) - elif selection: - for code_block in selection: - self.prepare_highlight(code_block) - else: - logger.debug("Current selection contains no text.") - self.msgbox(_("Nothing to highlight.")) - - def do_update(self): - '''Update already highlighted snippets based on options stored in codeblock tags. - Code-blocks must have been highlighted at least once with Code Highlighter 2.''' - - hasupdates = False - selection = self.check_selection() - if selection == INVALID_SELECTION: - self.msgbox(_("Unsupported selection.")) - elif selection: - for code_block in selection: - ret = self.prepare_highlight(code_block, updatecode=True) - if not hasupdates: - hasupdates = ret - if not hasupdates: - logger.debug("Selection is not updatable.") - self.msgbox(_("Update impossible: no formatting attribute associated with this code.")) - else: - logger.debug("Current selection contains no text.") - self.msgbox(_("Nothing to highlight.")) - - def do_preview(self, dialog): - logger.debug("Undoing existing previews before creating new ones.") - while self.activepreviews: - self.undomanager.undo() - self.activepreviews -= 1 - choices = self.get_options_from_dialog(dialog) - if choices: - logger.debug("Creating previews.") - self.options.update(choices) - for code_block in self.selection: - self.prepare_highlight(code_block) - self.activepreviews += 1 - - def do_removealltags(self): - '''Remove all highlighting infos inserted with Code Highlighter 2 - in the active document.''' - - self.removealltags() - - # private functions - def create(self, service): - '''Instanciate UNO services''' - - return self.sm.createInstance(service) - - def msgbox(self, message, boxtype=ERRORBOX, title="Error"): - '''Simple UNO message box for notifications at user.''' - - win = self.frame.ContainerWindow - box = win.Toolkit.createMessageBox(win, boxtype, 1, title, message) - return box.execute() - - def to_int(self, hex_str): - '''Convert hexadecimal color representation into decimal integer.''' - - if hex_str: - return int(hex_str[-6:], 16) - return 0 - - def setlogger(self): - loglevel = LOGLEVEL.get(self.options["LogLevel"], 0) - logger.setLevel(loglevel) - if self.options["LogToFile"] == 0: - for h in logger.handlers: - if isinstance(h, logging.FileHandler): - logger.removeHandler(h) - return - else: - for h in logger.handlers: - if isinstance(h, logging.FileHandler): - return - logger.addHandler(filehandler) - - def create_cfg_access(self): - '''Return an updatable instance of the codehighlighter node in LO registry. ''' - - cfg = self.create('com.sun.star.configuration.ConfigurationProvider') - prop = PropertyValue('nodepath', 0, '/ooo.ext.code-highlighter.Registry/Settings', 0) - cfg_access = cfg.createInstanceWithArguments('com.sun.star.configuration.ConfigurationUpdateAccess', (prop,)) - return cfg_access - - def load_options(self): - properties = self.cfg_access.ElementNames - values = self.cfg_access.getPropertyValues(properties) - return dict(zip(properties, values)) - - def loadparastyles(self): - if self.doc.supportsService('com.sun.star.text.GenericTextDocument'): - parastyles = self.doc.StyleFamilies.ParagraphStyles - return {parastyles.getByName(name).DisplayName: name for name in parastyles.ElementNames if name != "Standard" and parastyles.getByName(name).isInUse()} - else: - return {} - - def getallstyles(self): - all_styles = list(get_all_styles()) + ['libreoffice-classic', 'libreoffice-dark'] - return sorted(all_styles, key=lambda x: (x != 'default', x.casefold())) - - def create_dialog(self): - '''Load, populate and return options dialog.''' - - # get_all_lexers() returns: (longname, tuple of aliases, tuple of filename patterns, tuple of mimetypes) - logger.debug("Starting options dialog.") - _all_lexers = list(get_all_lexers()) - # let's add a convenient shortcut to VB.net lexer for LOBasic - _all_lexers.append(("LibreOffice Basic", (), (), ())) - all_lexers = sorted((lex[0] for lex in _all_lexers), key=str.casefold) - self.all_lexer_aliases = [lex[0].lower() for lex in _all_lexers] - for lex in _all_lexers: - self.all_lexer_aliases.extend(list(lex[1])) - logger.debug("--> getting lexers ok.") - self.all_styles = self.getallstyles() - logger.debug("--> getting styles ok.") - - dialog_provider = self.create("com.sun.star.awt.DialogProvider2") - dialog = dialog_provider.createDialogWithHandler( - "vnd.sun.star.extension://javahelps.codehighlighter/dialogs/CodeHighlighter2.xdl", self) - logger.debug("--> creating dialog ok.") - - # set dialog strings - controlnames = {"check_charstyles": (_("Use character ~styles"), _("When possible, code highlighting will be based on character styles.")), - "check_col_bg": (_("Set ~background from style"), _("Use the background color provided by the style.")), - "check_linenb": (_("Add ~line numbering"), _("Active or deactivate line numbers.")), - "lbl_nb_sep": (_("Separator"), _("Use \\t to insert tabulation")), - "lbl_nb_pad": (_("Padding symbol"), _("Character to fill the leading space (0 for 01 for example)")), - "lbl_cs_rootstyle": (_("Parent character style"), _("Use an existing character style as root style."))} - for controlname in controlnames: - dialog.getControl(controlname).Model.setPropertyValues(("Label", "HelpText"), controlnames[controlname]) - controlnames = {"label_lang": _("Language"), "label_style": _("Style"), "lbl_nb_start": _("Start at"), "lbl_nb_ratio": _("Height (%)"), - "label_parastyle": _("Highlight all codes formatted with paragraph style:"), "btn_parastyle": _("Highlight all"), - "pygments_ver": _("Build upon Pygments {}"), "preview": _("Preview")} - for controlname in controlnames: - dialog.getControl(controlname).Model.Label = controlnames[controlname] - controlnames = {"nb_sep": _("Use \\t to insert tabulation"), - "nb_pad": _("Character to fill the leading space (0 for 01 for example)"), - "cs_rootstyle": _("Use an existing character style as root style."), - "lb_parastyle": _("Highlight every code snippet in the document that is formatted with the given paragraph style.")} - for controlname in controlnames: - dialog.getControl(controlname).Model.HelpText = controlnames[controlname] - - cb_lang = dialog.getControl('cb_lang') - cb_style = dialog.getControl('cb_style') - check_col_bg = dialog.getControl('check_col_bg') - check_linenb = dialog.getControl('check_linenb') - check_charstyles = dialog.getControl('check_charstyles') - check_charstyles.setEnable(self.charstylesavailable) - nb_start = dialog.getControl('nb_start') - nb_ratio = dialog.getControl('nb_ratio') - nb_sep = dialog.getControl('nb_sep') - nb_pad = dialog.getControl('nb_pad') - lb_parastyle = dialog.getControl('lb_parastyle') - cs_rootstyle = dialog.getControl('cs_rootstyle') - pygments_ver = dialog.getControl('pygments_ver') - - cb_lang.Text = self.options['Language'] - cb_lang.setSelection(Selection(0, len(cb_lang.Text))) - cb_lang.addItems(all_lexers, 0) - cb_lang.addItem('automatic', 0) - - style = self.options['Style'] - if style in self.all_styles: - cb_style.Text = style - cb_style.addItems(self.all_styles, 0) - - if self.parastyles: - lb_parastyle.addItems(sorted(self.parastyles.keys(), key=str.casefold), 0) - if SELECTED_PARASTYLE and SELECTED_PARASTYLE.get(self.doc.RuntimeUID, None) in self.parastyles: - lb_parastyle.selectItem(SELECTED_PARASTYLE.get(self.doc.RuntimeUID, None), True) - else: - lb_parastyle.setEnable(False) - if self.doc.supportsService('com.sun.star.text.GenericTextDocument'): - lb_parastyle.Model.HelpText += _(" (There is currently no style in use.)") - else: - lb_parastyle.Model.HelpText += _(" (Writer only.)") - dialog.getControl("btn_parastyle").setEnable(False) - dialog.getControl("para_line").setEnable(False) - - check_col_bg.State = self.options['ColourizeBackground'] - check_charstyles.State = state1 = self.options['UseCharStyles'] - self.expand_option(dialog, state1, "ev_charstyles", False if state1==1 else True) - check_linenb.State = state2 = self.options['ShowLineNumbers'] - self.expand_option(dialog, state2, "ev_linenb", False if state2==1 else True) - nb_start.Value = self.options['LineNumberStart'] - nb_ratio.Value = self.options['LineNumberRatio'] - nb_sep.Text = self.options['LineNumberSeparator'] - nb_pad.Text = self.options['LineNumberPaddingSymbol'] - cs_rootstyle.Text = self.options['MasterCharStyle'] - logger.debug("--> filling controls ok.") - - dialog.Title = dialog.Title.format(self.extver) - pygments_ver.Text = pygments_ver.Text.format(pygments.__version__) - logger.debug("Dialog returned.") - return dialog - - def getextinfos(self): - pip = self.ctx.getByName("/singletons/com.sun.star.deployment.PackageInformationProvider") - extensions = pip.getExtensionList() - extid = "javahelps.codehighlighter" - extpath = pip.getPackageLocation(extid) - extver = "" - for e in extensions: - if extid in e: - extver = e[1] - return extpath, extver - - def get_options_from_dialog(self, dialog): - opt = {} - lang = dialog.getControl('cb_lang').Text.strip() or 'automatic' - style = dialog.getControl('cb_style').Text.strip() or 'default' - if lang != 'automatic' and lang.lower() not in self.all_lexer_aliases: - self.msgbox(_("Unsupported language.")) - elif style not in self.all_styles: - self.msgbox(_("Unknown style.")) - else: - opt['Language'] = lang - opt['Style'] = style - opt['ColourizeBackground'] = dialog.getControl('check_col_bg').State - opt['UseCharStyles'] = dialog.getControl('check_charstyles').State - opt['ShowLineNumbers'] = dialog.getControl('check_linenb').State - opt['LineNumberStart'] = int(dialog.getControl('nb_start').Value) - opt['LineNumberRatio'] = int(dialog.getControl('nb_ratio').Value) - opt['LineNumberSeparator'] = dialog.getControl('nb_sep').Text - opt['LineNumberPaddingSymbol'] = dialog.getControl('nb_pad').Text - opt['MasterCharStyle'] = dialog.getControl('cs_rootstyle').Text - return opt - - def choose_options(self): - ''' - Get options choice. - Dialog return values: - 0 = Canceled, - 1 = Highlight selection - 2 = Highlight paragraph style - ''' - - # dialog.setVisible(True) - dialog = self.create_dialog() - ret = dialog.execute() - if ret == 0: - logger.debug("Dialog canceled.") - return ret - - choices = self.get_options_from_dialog(dialog) - if not choices: - return 0 - - self.save_options(choices) - logger.debug("Dialog validated and options saved.") - logger.info(f"Updated options = {self.options}.") - return ret - - def save_options(self, choices): - self.options.update(choices) - self.cfg_access.setPropertyValues(tuple(choices.keys()), tuple(choices.values())) - self.cfg_access.commitChanges() - - def getlexerbyname(self, lexername): - if lexername == 'LibreOffice Basic': - lexername = "VB.net" - try: - return get_lexer_by_name(lexername) - except pygments.util.ClassNotFound: - # get_lexer_by_name() only checks aliases, not the actual longname - for lex in get_all_lexers(): - if lex[0].lower() == lexername.lower(): - # found the longname, use the first alias - return get_lexer_by_name(lex[1][0]) - else: - raise - - def guesslexer(self, code_block): - try: - udas = code_block.UserDefinedAttributes - except AttributeError: - if self.inlinesnippet: - udas = code_block.TextUserDefinedAttributes - else: - udas = code_block.ParaUserDefinedAttributes - except Exception: - logger.exception("") - return guess_lexer(code_block.String) - if udas is None or SNIPPETTAGID not in udas: - return guess_lexer(code_block.String) - else: - options = literal_eval(udas.getByName(SNIPPETTAGID).Value) - logger.info('lexer name gotten from from snippet tag') - if options['Language'] == "Text only": - return guess_lexer(code_block.String) - else: - return self.getlexerbyname(options['Language']) - - def getlexer(self, code_block): - lang = self.options['Language'] - if lang == 'automatic': - lexer = self.guesslexer(code_block) - logger.info(f'Automatic lexer choice : {lexer.name}') - else: - lexer = self.getlexerbyname(lang) - # prevent offset color if selection start with empty line - lexer.stripnl = False - self.lexername = lexer.name - return lexer - - def createcharstyles(self, style, styleprefix): - def addstyle(ttype): - newcharstyle = self.doc.createInstance("com.sun.star.style.CharacterStyle") - ttypename = str(ttype).replace('Token', styleprefix) - try: - charstyles.insertByName(ttypename, newcharstyle) - except ElementExistException: - return - if ttype.parent is not None: - parent = ttypename.rsplit('.', 1)[0] - if not charstyles.hasByName(parent): - addstyle(ttype.parent) - newcharstyle.ParentStyle = parent - elif mastercharstyle: - if not charstyles.hasByName(mastercharstyle): - master = self.doc.createInstance("com.sun.star.style.CharacterStyle") - charstyles.insertByName(mastercharstyle, master) - newcharstyle.ParentStyle = mastercharstyle - tok_style = style.style_for_token(ttype) - if tok_style.get('italic', ''): - newcharstyle.CharPosture = SL_ITALIC - if tok_style.get('noitalic', ''): - newcharstyle.CharPosture = SL_NONE - if tok_style.get('bold', ''): - newcharstyle.CharWeight = W_BOLD - if tok_style.get('nobold', ''): - newcharstyle.CharWeight = W_NORMAL - if tok_style.get('underline', ''): - newcharstyle.CharUnderline = UL_SINGLE - if tok_style.get('nounderline', ''): - newcharstyle.CharUnderline = UL_NONE - if tok_style.get("bgcolor", ''): - newcharstyle.CharBackColor = self.to_int(tok_style["bgcolor"]) - if tok_style.get("color", ''): - newcharstyle.CharColor = self.to_int(tok_style["color"]) - - mastercharstyle = self.options["MasterCharStyle"].strip() - stylefamilies = self.doc.StyleFamilies - charstyles = stylefamilies.CharacterStyles - for ttype in sorted(style.styles.keys()): - addstyle(ttype) - - def cleancharstyles(self, styleprefix): - try: - stylefamilies = self.doc.StyleFamilies - charstyles = stylefamilies.CharacterStyles - for cs in charstyles.ElementNames: - # Remove only the styles created with certainty by the extension - if cs.startswith(CHARSTYLEID) or cs.startswith(f'{styleprefix}.'): - if not charstyles.getByName(cs).isInUse(): - charstyles.removeByName(cs) - except AttributeError: - pass - - def getstylebyname(self, name): - if name.startswith('libreoffice'): - from customstyles import libreoffice - libostyles = {'libreoffice-classic': 'LibreOfficeStyle', 'libreoffice-dark': 'LibreOfficeDarkStyle'} - return getattr(libreoffice, libostyles[name]) - else: - return get_style_by_name(name) - - def tagcodeblock(self, code_block, lexername): - if not self.options["StoreOptionsWithSnippet"]: - return - if self.inlinesnippet: - logger.info('Code identified as inline snippet.') - udas = code_block.TextUserDefinedAttributes - else: - try: - udas = code_block.UserDefinedAttributes - except AttributeError: - udas = code_block.ParaUserDefinedAttributes - except Exception: - logger.exception("") - return - if udas is not None: - _options = {k: self.options[k] for k in self.options if not k.startswith('Log')} - _options['Language'] = lexername - options = AttributeData(Type="CDATA", Value=f'{_options}') - try: - udas.insertByName(SNIPPETTAGID, options) - except ElementExistException: - udas.replaceByName(SNIPPETTAGID, options) - if self.inlinesnippet: - code_block.TextUserDefinedAttributes = udas - else: - try: - code_block.UserDefinedAttributes = udas - logger.info(f'snippet tagged with options: {_options}') - except AttributeError: - code_block.ParaUserDefinedAttributes = udas - else: - logger.debug("Problem while saving user defined attributes: code block is probably mixing attributes. ") - logger.debug(f"Code block concerned: {code_block.String}") - - def check_selection(self): - ''' - Check if selection is valid and contains text. - If there is no selection but cursor is inside a text frame or - a text table cell, and that this frame or cell contains text, - selection is extended to the whole container. - If cursor is inside a text shape or a Calc cell, selection is extended - to the whole container in any case. - If selection contains only part of paragraphs, selection is - extended to the entire paragraphs. - ''' - # Get the selected item - selected_item = self.doc.CurrentSelection - - if not hasattr(selected_item, 'supportsService'): - logger.debug("Invalid selection (1)") - return INVALID_SELECTION - - code_blocks = [] - - # TEXT SHAPES - if selected_item.ImplementationName == "com.sun.star.drawing.SvxShapeCollection": - logger.debug("Checking selection: com.sun.star.drawing.SvxShapeCollection.") - for code_block in selected_item: - if code_block.String.strip(): - # exit edit mode if necessary - self.dispatcher.executeDispatch(self.frame, ".uno:SelectObject", "", 0, ()) - try: - if code_block.TextBox: - code_blocks.append(code_block.TextBoxContent) - else: - code_blocks.append(code_block) - except AttributeError: - code_blocks.append(code_block) - - # PLAIN TEXTS - elif selected_item.ImplementationName == "SwXTextRanges": - logger.debug("Checking selection: SwXTextRanges.") - for code_block in selected_item: - if code_block.String.strip(): - code_blocks.append(code_block) - elif selected_item.Count == 1: - code_block = selected_item[0] - self.checkinlinesnippet(code_block) - if self.inlinesnippet: - udas = code_block.TextUserDefinedAttributes - else: - udas = code_block.ParaUserDefinedAttributes - if udas and SNIPPETTAGID in udas: - cursor = self.ensure_paragraphs(code_block) - self.doc.CurrentController.select(cursor) - code_blocks.append(self.doc.CurrentSelection[0]) - elif code_block.TextFrame and code_block.Text.String.strip(): - code_blocks.append(code_block.TextFrame) - elif code_block.TextTable and code_block.Text.String.strip(): - cellname = code_block.Cell.CellName - cell = code_block.TextTable.getCellByName(cellname) - code_blocks.append(cell) - - # TEXT FRAME - elif selected_item.ImplementationName == "SwXTextFrame": - logger.debug("Checking selection: SwXTextFrame.") - if selected_item.String.strip(): - code_blocks.append(selected_item) - - # TEXT TABLE CELL RANGE - elif selected_item.ImplementationName == "SwXTextTableCursor": - logger.debug("Checking selection: SwXTextTableCursor.") - table = self.doc.CurrentController.ViewCursor.TextTable - rangename = selected_item.RangeName - if ':' not in rangename: - # only one cell - code_block = table.getCellByName(rangename) - if code_block.String.strip(): - code_blocks.append(code_block) - else: - # at least two cells - cellrange = table.getCellRangeByName(rangename) - nrows, ncols = len(cellrange.Data), len(cellrange.Data[0]) - for row in range(nrows): - for col in range(ncols): - code_block = cellrange.getCellByPosition(col, row) - if code_block.String.strip(): - code_blocks.append(code_block) - - # CALC CELL RANGE - elif selected_item.ImplementationName in ("ScCellObj", "ScCellRangeObj", "ScCellRangesObj"): - logger.debug("Checking selection: calc cell, cell range or cell ranges.") - # exit edit mode if necessary - self.dispatcher.executeDispatch(self.frame, ".uno:Deselect", "", 0, ()) - cells = selected_item.queryContentCells(CF_STRING).Cells - for cell in cells: - code_blocks.append(cell) - - # CURSOR INSIDE DRAW/IMPRESS SHAPE - elif selected_item.ImplementationName == "SvxUnoTextCursor": - logger.debug("Checking selection: SvxUnoTextCursor (text inside draw/impress shape).") - # exit edit mode - self.dispatcher.executeDispatch(self.frame, ".uno:SelectObject", "", 0, ()) - selected_item = self.doc.CurrentSelection - for code_block in selected_item: - if code_block.String.strip(): - code_blocks.append(code_block) - - else: - logger.debug("Invalid selection (2).") - return INVALID_SELECTION - - return code_blocks - - def prepare_highlight(self, code_block, updatecode=False): - if not self.doc.hasControllersLocked(): - self.doc.lockControllers() - logger.debug("Controllers locked.") - - controller = self.doc.CurrentController - hascode = True - try: - # cancel the use of character styles if context is not relevant - if not self.charstylesavailable: - self.options["UseCharStyles"] = False - - # TEXT SHAPE - if code_block.ImplementationName in ("SwXShape", "SvxShapeText", "com.sun.star.comp.sc.ScShapeObj"): - logger.debug("Dealing with text shape.") - - if updatecode: - udas = code_block.UserDefinedAttributes - if udas and SNIPPETTAGID in udas: - options = literal_eval(udas.getByName(SNIPPETTAGID).Value) - self.options.update(options) - else: - hascode = False - - if hascode: - stylename = self.options['Style'] - style = self.getstylebyname(stylename) - bg_color = style.background_color if self.options['ColourizeBackground'] else None - lineno_color = -1 - if self.options['ShowLineNumbers']: - _style = style.style_for_token(("Comment",)) - lineno_color = self.to_int(_style['color']) - lexer = self.getlexer(code_block) - - undoaction = UndoAction(self.doc, code_block, - f"code highlight (lang: {lexer.name}, style: {stylename})") - logger.debug("Custom undo action created.") - self.show_line_numbers(code_block, False) - cursor = code_block.createTextCursorByRange(code_block) - cursor.CharLocale = self.nolocale - self.highlight_code(cursor, lexer, style, checkunicode=True) - # unlock controllers here to force left pane syncing in draw/impress - if self.doc.supportsService("com.sun.star.drawing.GenericDrawingDocument"): - self.doc.unlockControllers() - logger.debug("Controllers unlocked.") - # code_block.FillStyle = FS_NONE - if bg_color: - code_block.FillStyle = FS_SOLID - code_block.FillColor = self.to_int(bg_color) - if self.options['ShowLineNumbers']: - self.show_line_numbers(code_block, True, charcolor=lineno_color) - # save options as user defined attribute - self.tagcodeblock(code_block, lexer.name) - # model is not considered as modified after textbox formatting - self.doc.setModified(True) - undoaction.get_new_state() - self.undomanager.addUndoAction(undoaction) - logger.debug("Custom undo action added.") - - # PLAIN TEXT - elif code_block.ImplementationName in ("SwXTextRange", "SwXTextCursor"): - logger.debug("Dealing with plain text.") - self.checkinlinesnippet(code_block) - - if updatecode: - if self.inlinesnippet: - udas = code_block.TextUserDefinedAttributes - else: - udas = code_block.ParaUserDefinedAttributes - if udas and SNIPPETTAGID in udas: - options = literal_eval(udas.getByName(SNIPPETTAGID).Value) - self.options.update(options) - cursor = self.ensure_paragraphs(code_block) - self.doc.CurrentController.select(cursor) - code_block = self.doc.CurrentSelection[0] - else: - hascode = False - - if hascode: - stylename = self.options['Style'] - style = self.getstylebyname(stylename) - bg_color = style.background_color if self.options['ColourizeBackground'] else None - lineno_color = -1 - if self.options['ShowLineNumbers']: - _style = style.style_for_token(("Comment",)) - lineno_color = self.to_int(_style['color']) - - try: - cursor = self.ensure_paragraphs(code_block) - lexer = self.getlexer(cursor) - self.undomanager.enterUndoContext(f"code highlight (lang: {lexer.name}, style: {stylename})") - self.show_line_numbers(code_block, False, isplaintext=True) - cursor = self.ensure_paragraphs(code_block) # in case numbering was removed, code_block has changed - # ParaBackColor does not work anymore, and new FillProperties isn't available from API - # see https://bugs.documentfoundation.org/show_bug.cgi?id=99125 - # so let's use the dispatcher as workaround - # cursor.ParaBackColor = -1 - # prop = PropertyValue(Name="BackgroundColor", Value=-1) - # self.dispatcher.executeDispatch(self.frame, ".uno:BackgroundColor", "", 0, (prop,)) - controller.select(cursor) - cursor.CharLocale = self.nolocale - char_bg_color = None - if bg_color and not self.inlinesnippet: - # cursor.ParaBackColor = self.to_int(bg_color) - prop = PropertyValue(Name="BackgroundColor", Value=self.to_int(bg_color)) - self.dispatcher.executeDispatch(self.frame, ".uno:BackgroundColor", "", 0, (prop,)) - elif self.inlinesnippet: - char_bg_color = bg_color - self.highlight_code(cursor, lexer, style, char_bg_color=char_bg_color) - if self.options['ShowLineNumbers']: - self.show_line_numbers(code_block, True, charcolor=lineno_color, isplaintext=True) - # save options as user defined attribute - self.tagcodeblock(code_block, lexer.name) - controller.ViewCursor.collapseToEnd() - finally: - try: - self.undomanager.leaveUndoContext() - except InvalidStateException: - pass - - # TEXT FRAME - elif code_block.ImplementationName == "SwXTextFrame": - logger.debug("Dealing with a text frame") - code_block = code_block - - if updatecode: - # Frame's UserDefinedAttributes can't be reverted with undo manager -> using text cursor instead - udas = code_block.UserDefinedAttributes - if udas and SNIPPETTAGID in udas: - options = literal_eval(udas.getByName(SNIPPETTAGID).Value) - self.options.update(options) - else: - hascode = False - - if hascode: - stylename = self.options['Style'] - style = self.getstylebyname(stylename) - bg_color = style.background_color if self.options['ColourizeBackground'] else None - lineno_color = -1 - if self.options['ShowLineNumbers']: - _style = style.style_for_token(("Comment",)) - lineno_color = self.to_int(_style['color']) - lexer = self.getlexer(code_block) - - hascode = True - cursor = code_block.createTextCursorByRange(code_block) - # lexer = self.getlexer(cursor) - self.undomanager.enterUndoContext(f"code highlight (lang: {lexer.name}, style: {stylename})") - self.show_line_numbers(code_block, False) - cursor = code_block.createTextCursorByRange(code_block) - try: - # code_block.BackColor = -1 - if bg_color: - code_block.BackColor = self.to_int(bg_color) - cursor.CharLocale = self.nolocale - self.highlight_code(cursor, lexer, style) - if self.options['ShowLineNumbers']: - self.show_line_numbers(code_block, True, charcolor=lineno_color) - # save options as user defined attribute - cursor = code_block.createTextCursorByRange(code_block) - self.tagcodeblock(code_block, lexer.name) - controller.select(code_block) - finally: - self.undomanager.leaveUndoContext() - - # TEXT TABLE CELL - elif code_block.ImplementationName == "SwXCell": - logger.debug("Dealing with a text table cell.") - code_block = code_block - hascode = True - if updatecode: - udas = code_block.UserDefinedAttributes - if udas and SNIPPETTAGID in udas: - options = literal_eval(udas.getByName(SNIPPETTAGID).Value) - self.options.update(options) - else: - hascode = False - - if hascode: - stylename = self.options['Style'] - style = self.getstylebyname(stylename) - bg_color = style.background_color if self.options['ColourizeBackground'] else None - lineno_color = -1 - if self.options['ShowLineNumbers']: - _style = style.style_for_token(("Comment",)) - lineno_color = self.to_int(_style['color']) - lexer = self.getlexer(code_block) - - self.undomanager.enterUndoContext(f"code highlight (lang: {lexer.name}, style: {stylename})") - self.show_line_numbers(code_block, False) - try: - # code_block.BackColor = -1 - if bg_color: - code_block.BackColor = self.to_int(bg_color) - cursor = code_block.createTextCursorByRange(code_block) - cursor.CharLocale = self.nolocale - self.highlight_code(cursor, lexer, style) - if self.options['ShowLineNumbers']: - self.show_line_numbers(code_block, True, charcolor=lineno_color) - # save options as user defined attribute - self.tagcodeblock(code_block, lexer.name) - try: - controller.ViewCursor.collapseToEnd() - except RuntimeException: - pass - finally: - self.undomanager.leaveUndoContext() - - # CALC CELL - # see this for info: https://bugs.documentfoundation.org/show_bug.cgi?id=151839 - elif code_block.ImplementationName in ("ScCellObj"): - logger.debug('Dealing with Calc cell.') - hascode = True - code_block = code_block - if updatecode: - udas = code_block.UserDefinedAttributes - if udas and SNIPPETTAGID in udas: - options = literal_eval(udas.getByName(SNIPPETTAGID).Value) - self.options.update(options) - else: - hascode = False - - if hascode: - stylename = self.options['Style'] - style = self.getstylebyname(stylename) - bg_color = style.background_color if self.options['ColourizeBackground'] else None - lineno_color = -1 - if self.options['ShowLineNumbers']: - _style = style.style_for_token(("Comment",)) - lineno_color = self.to_int(_style['color']) - lexer = self.getlexer(code_block) - - self.undomanager.enterUndoContext(f"code highlight (lang: {lexer.name}, style: {stylename})") - self.show_line_numbers(code_block, False) - try: - # code_block.CellBackColor = -1 - code_block.CharLocale = self.nolocale - if bg_color: - code_block.CellBackColor = self.to_int(bg_color) - cursor = code_block.createTextCursor() - self.highlight_code(cursor, lexer, style, char_bg_color=bg_color, checkunicode=True) - if self.options['ShowLineNumbers']: - self.show_line_numbers(code_block, True, charcolor=lineno_color, char_bg_color=bg_color) - # save options as user defined attribute - self.tagcodeblock(code_block, lexer.name) - finally: - self.undomanager.leaveUndoContext() - - return hascode - - except AttributeError: - self.msgbox(_("Unsupported selection.")) - logger.exception("") - except Exception: - self.msgbox(traceback.format_exc()) - logger.exception("") - finally: - if self.doc.hasControllersLocked(): - self.doc.unlockControllers() - logger.debug("Controllers unlocked.") - - def highlight_code(self, cursor, lexer, style, char_bg_color=None, checkunicode=False): - def _highlight_code(): - cursor.goRight(len_(lastval), True) # selects the token's text - try: - if self.options["UseCharStyles"]: - cursor.CharStyleName = str(lasttype).replace('Token', styleprefix) - else: - tok_style = style.style_for_token(lasttype) - properties = ['CharColor', 'CharWeight', 'CharPosture', 'CharUnderline'] - values = [self.to_int(tok_style['color']), - W_BOLD if tok_style['bold'] else W_NORMAL, - SL_ITALIC if tok_style['italic'] else SL_NONE, - UL_SINGLE if tok_style['underline'] else UL_NONE] - if tok_style["bgcolor"]: - properties.append('CharBackColor') - values.append(self.to_int(tok_style["bgcolor"])) - elif char_bg_color: - properties.append('CharBackColor') - values.append(self.to_int(char_bg_color)) - cursor.setPropertyValues(properties, values) - except Exception: - pass - finally: - cursor.collapseToEnd() # deselects the selected text - - code = cursor.String - - # workaround issue 22 (https://github.com/jmzambon/libreoffice-code-highlighter/issues/22) - len_ = len - if checkunicode and any(ord(char) >= 0x10000 for char in code): - len_ = lambda s: sum(1 if ord(char) < 0x10000 else 2 for char in s) - - # clean up any previous formatting - cursor.setPropertyValues(("CharBackColor", "CharColor", "CharPosture", "CharUnderline", "CharWeight"), - (-1, -1, SL_NONE, UL_NONE, W_NORMAL)) - if self.charstylesavailable and self.options["UseCharStyles"]: - cursor.setPropertiesToDefault(("CharStyleName", "CharStyleNames")) - cursor.collapseToStart() - - # create character styles if requested - # (this happens here to stay synched with undo context) - styleprefix = CHARSTYLEID + style.__name__.lower()[:-5] - if self.options["UseCharStyles"]: - self.createcharstyles(style, styleprefix) - # caching consecutive tokens with same token type - logger.debug(f"Starting code block highlighting (lexer: {lexer}, style: {style}).") - lastval = '' - lasttype = None - for tok_type, tok_value in lexer.get_tokens(code): - if tok_type == lasttype: - lastval += tok_value - else: - if lastval: - _highlight_code() - lastval = tok_value - lasttype = tok_type - # emptying buffer - if lastval.strip(): - _highlight_code() - self.cleancharstyles(styleprefix) - logger.debug("Terminating code block highlighting.") - - def show_line_numbers(self, code_block, show, charcolor=-1, isplaintext=False, char_bg_color=None): - if self.inlinesnippet: - return - startnb = self.options["LineNumberStart"] - ratio = self.options["LineNumberRatio"] - sep = self.options["LineNumberSeparator"] - if self.lexername.startswith("LLVM") and ':' in sep: # see issue https://github.com/jmzambon/libreoffice-code-highlighter/issues/27 - sep = '\t' - pad = self.options["LineNumberPaddingSymbol"] - logger.debug(f"Starting code block numbering (show: {show}).") - sep = sep.replace(r'\t', '\t') - codecharheight = code_block.End.CharHeight - nocharheight = round(codecharheight*ratio//50)/2 # round to 0.5 - - if isplaintext: - c = code_block.Text.createTextCursorByRange(code_block) - code = c.String - else: - c = code_block.Text.createTextCursor() - code = c.Text.String - - def show_numbering(): - nblines = len(code.split('\n')) - digits = int(log10(nblines - 1 + startnb)) + 1 - for n, para in enumerate(code_block, start=startnb): - # para.Start.CharHeight = nocharheight - prefix = f'{n:{pad}>{digits}}{sep}' - para.Start.setString(prefix) - c.gotoRange(para.Start, False) - c.goRight(len(prefix), True) - c.CharHeight = nocharheight - c.setPropertyValues(("CharBackColor", "CharColor", "CharPosture", "CharUnderline", "CharWeight"), - (bg_color, charcolor, SL_NONE, UL_NONE, W_NORMAL)) - - def hide_numbering(): - for para in code_block: - if p.match(para.String): - para.CharHeight = codecharheight - para.String = para.String[lenno:] - - def getregexstring(): - padsymbol = re.escape(pad) - regexstring = fr"^[\s|{padsymbol}]*\d+\W?[^\S\n]*" - if self.lexername.startswith("LLVM"): # see issue https://github.com/jmzambon/libreoffice-code-highlighter/issues/27 - regexstring = fr"^[\s|{padsymbol}]*\d+(?![\d:])\W?[^\S\n]*" - return regexstring - - if show: - logger.debug("Showing code block numbering.") - bg_color = self.to_int(char_bg_color) or -1 - show_numbering() - else: - # check for existing line numbering and its width - regexstring = getregexstring() - p = re.compile(regexstring, re.MULTILINE) - try: - lenno = min(len(f) for f in p.findall(code)) - except ValueError: - lenno = None - if lenno: - logger.debug("Hiding code block numbering.") - hide_numbering() - - def checkinlinesnippet(self, code_block): - self.inlinesnippet = False - c = code_block.Text.createTextCursorByRange(code_block) - if code_block.String: - lines = code_block.String.splitlines() - if len(lines) == 1: # this condition prevents to treat lines separated by carriage returns as a single line - if c.Start.TextParagraph == c.End.TextParagraph: - if c.Text.compareRegionStarts(c, c.Start.TextParagraph) != 0: - # inline snippet - logger.info('Code identified as inline snippet.') - self.inlinesnippet = True - else: - udas = code_block.TextUserDefinedAttributes - if udas and SNIPPETTAGID in udas: - self.inlinesnippet = True - - def ensure_paragraphs(self, selected_code): - '''Ensure the selection does not contains part of paragraphs. - Cursor could start or end in the middle of a code line, when plain text selected. - So let's expand it to the entire paragraphs.''' - - c = selected_code.Text.createTextCursorByRange(selected_code) - if selected_code.String: - if self.inlinesnippet: - # inline snippet, abort expansion - return c - c.collapseToStart() # do not remove, needed for self.highlight_parastyle() - c.gotoStartOfParagraph(False) - c.gotoRange(selected_code.End, True) - c.gotoEndOfParagraph(True) - else: - if self.inlinesnippet: - udas = selected_code.TextUserDefinedAttributes - if SNIPPETTAGID in udas: - options = udas.getByName(SNIPPETTAGID).Value - while c.goLeft(1, False): - udas2 = c.TextUserDefinedAttributes - if not (udas2 and SNIPPETTAGID in udas2 and udas2.getByName(SNIPPETTAGID).Value == options): - break - - c.gotoRange(selected_code, True) - while c.goRight(1, True): - udas2 = c.TextUserDefinedAttributes - if not (udas2 and SNIPPETTAGID in udas2 and udas2.getByName(SNIPPETTAGID).Value == options): - c.goLeft(1, True) - break - else: - udas = selected_code.ParaUserDefinedAttributes - if SNIPPETTAGID in udas: - options = udas.getByName(SNIPPETTAGID).Value - startpara = c.TextParagraph - endpara = c.TextParagraph - while c.gotoPreviousParagraph(False): - udas2 = c.ParaUserDefinedAttributes - if (udas2 and SNIPPETTAGID in udas2 and udas2.getByName(SNIPPETTAGID).Value == options): - startpara = c.TextParagraph - else: - break - - c.gotoRange(selected_code, False) - while c.gotoNextParagraph(False): - udas2 = c.ParaUserDefinedAttributes - if (udas2 and SNIPPETTAGID in udas2 and udas2.getByName(SNIPPETTAGID).Value == options): - endpara = c.TextParagraph - else: - break - c.gotoRange(startpara.Start, False) - c.gotoRange(endpara.End, True) - return c - - # dev tools - def expand_option(self, dialog, selected, method, move=True): - controls = {'ev_charstyles': {'show': ('cs_rootstyle', 'lbl_cs_rootstyle'), - 'move': ('para_line', 'label_parastyle', 'lb_parastyle', - 'btn_parastyle', 'pygments_ver', 'pygments_logo'), - 'offset': {0: -14, 1: 14} }, - 'ev_linenb': {'show': ('nb_start', 'nb_ratio', 'nb_pad', 'nb_sep', - 'lbl_nb_start', 'lbl_nb_ratio', 'lbl_nb_pad', 'lbl_nb_sep'), - 'move': ('check_charstyles', 'cs_rootstyle', 'lbl_cs_rootstyle', - 'para_line', 'label_parastyle', 'lb_parastyle', 'btn_parastyle', - 'pygments_ver', 'pygments_logo'), - 'offset': {0: -72, 1: 72} } - } - if method in controls: - for controlname in controls[method]['show']: - dialog.getControl(controlname).setVisible(selected) - print(f'move: {move}') - if move: - offset = controls[method]['offset'][selected] - dialog.Model.Height += offset - for controlname in controls[method]['move']: - dialog.getControl(controlname).Model.PositionY += offset - - def highlight_parastyle(self): - def finish_code_block(cursor): - if cursor.Cell and cursor.String == cursor.Text.String: - return cursor.Cell - elif cursor.TextFrame and cursor.String == cursor.Text.String: - return cursor.TextFrame - else: - return cursor - - def browse_all_paras(container=None): - isroot = None - if not container: - isroot = True - container = self.doc.Text - - cursor = None - for para in container: - if not para.supportsService('com.sun.star.text.Paragraph'): - continue - if para.ParaStyleName == SELECTED_PARASTYLE[self.doc.RuntimeUID]: - if not cursor: - cursor = container.createTextCursorByRange(para.Start) - else: - cursor.gotoRange(para.End, True) - elif cursor: - - code_blocks.append(cursor) - cursor = None - # if code_block is also the last paragraph of the text - if cursor: - code_blocks.append(cursor) - # browse frames and text tables - if isroot: - for frame in self.doc.TextFrames: - browse_all_paras(frame) - - for table in self.doc.TextTables: - cellnames = table.CellNames - for cellname in cellnames: - cell = table.getCellByName(cellname) - browse_all_paras(cell) - - code_blocks = [] - browse_all_paras() - if code_blocks: - for code_block in code_blocks: - self.prepare_highlight(finish_code_block(code_block)) - message = ngettext("{} code snippet has been formatted.", - "{} code snippets have been formatted.", - len(code_blocks)) - self.msgbox(message.format(len(code_blocks)), boxtype=INFOBOX, title=_("Highlight all")) - - def update_all(self, usetags): - '''Update all formatted code in the active document. - DO NOT PUBLISH, ALPHA VERSION''' - def highlight_snippet(code_block, udas): - if usetags: - options = literal_eval(udas.getByName(SNIPPETTAGID).Value) - self.options.update(options) - self.doc.CurrentController.select(code_block) - logger.debug(f'Updating snippet (type: {code_block.ImplementationName})') - self.prepare_highlight(self.doc.CurrentSelection) - - def browsetaggedcode_text(container=None): - root = False - self.charstylesavailable = True - if not container: - container = self.doc.Text - root = True - cursor = None - options = None - for para in container: - if not para.supportsService('com.sun.star.text.Paragraph'): - continue - udas = para.ParaUserDefinedAttributes - if udas is None: - continue - if SNIPPETTAGID in udas and not cursor: - options = udas - cursor = container.createTextCursorByRange(para.Start) - elif cursor and SNIPPETTAGID not in udas: - cursor.gotoRange(para.Start, True) - cursor.goLeft(1, True) - highlight_snippet(cursor, options) - cursor, options = None, None - # last paragraph could be part of a code block - if cursor and SNIPPETTAGID in udas: - cursor.gotoRange(para.End, True) - highlight_snippet(cursor, udas) - - if root: - for frame in self.doc.TextFrames: - self.charstylesavailable = True - udas = frame.UserDefinedAttributes - if udas and SNIPPETTAGID in udas: - highlight_snippet(frame, udas) - else: - browsetaggedcode_text(frame) - for table in self.doc.TextTables: - self.doc.CurrentController.select(table) - self.charstylesavailable = True - cellnames = table.CellNames - for cellname in cellnames: - cell = table.getCellByName(cellname) - udas = cell.UserDefinedAttributes - if udas and SNIPPETTAGID in udas: - highlight_snippet(cell, udas) - else: - browsetaggedcode_text(cell) - for shape in self.doc.DrawPage: - if shape.ImplementationName == "SwXShape": - udas = shape.UserDefinedAttributes - if udas and SNIPPETTAGID in udas: - self.charstylesavailable = False - highlight_snippet(shape, udas) - - def browsetaggedcode_calc(): - for sheet in self.doc.Sheets: - for ranges in sheet.UniqueCellFormatRanges: - udas = ranges.UserDefinedAttributes - if udas and SNIPPETTAGID in udas: - highlight_snippet(ranges, udas) - - def browsetaggedcode_draw(): - for drawpage in self.doc.DrawPages: - for shape in drawpage: - try: - udas = shape.UserDefinedAttributes - if udas and SNIPPETTAGID in udas: - self.charstylesavailable = False - highlight_snippet(shape, udas) - except AttributeError: - continue - - logger.debug("Updating all snippets previously formatted with Code Highlighter 2.") - sel = self.doc.CurrentSelection - try: - if self.doc.supportsService('com.sun.star.text.GenericTextDocument'): - browsetaggedcode_text() - elif self.doc.supportsService('com.sun.star.sheet.SpreadsheetDocument'): - browsetaggedcode_calc() - elif self.doc.supportsService('com.sun.star.drawing.GenericDrawingDocument'): - browsetaggedcode_draw() - self.msgbox("Done.") - finally: - self.doc.CurrentController.select(sel) - - def removealltags(self): - ''' - Remove all snippet tags in the active document. - TODO: - - progress bar - - selection only - - draw and impress: add custom undo action - ''' - def searchforlexertag_text(container=None): - root = False - if not container: - container = self.doc.Text - root = True - c = container.Text.createTextCursorByRange(container) - # search for ParaUserDefinedAttributes - udas = c.ParaUserDefinedAttributes - if not udas: # ParaUserDefinedAttributes is empty when container contains mixed attributes - for para in container: - if not para.supportsService('com.sun.star.text.Paragraph'): - continue - udas2 = para.ParaUserDefinedAttributes - if SNIPPETTAGID in udas2: - udas2.removeByName(SNIPPETTAGID) - para.ParaUserDefinedAttributes = udas2 - elif SNIPPETTAGID in udas: - udas.removeByName(SNIPPETTAGID) - c.ParaUserDefinedAttributes = udas - - # search for TextUserDefinedAttributes - udas = c.TextUserDefinedAttributes - if not udas: # TextUserDefinedAttributes is empty when container contains mixed attributes - for para in container: - if not para.supportsService('com.sun.star.text.Paragraph'): - continue - udas2 = para.TextUserDefinedAttributes - if not udas2: - for portion in para: - if portion.TextPortionType == "Text": - udas3 = portion.TextUserDefinedAttributes - if SNIPPETTAGID in udas3: - udas3.removeByName(SNIPPETTAGID) - portion.TextUserDefinedAttributes = udas3 - elif SNIPPETTAGID in udas2: - udas2.removeByName(SNIPPETTAGID) - para.TextUserDefinedAttributes = udas2 - elif SNIPPETTAGID in udas: - udas.removeByName(SNIPPETTAGID) - c.TextUserDefinedAttributes = udas - - # search for UserDefinedAttributes and for subtexts - if root: - for frame in self.doc.TextFrames: - udas = frame.UserDefinedAttributes - if SNIPPETTAGID in udas: - udas.removeByName(SNIPPETTAGID) - frame.UserDefinedAttributes = udas - searchforlexertag_text(frame) - for table in self.doc.TextTables: - cellnames = table.CellNames - for cellname in cellnames: - cell = table.getCellByName(cellname) - udas = cell.UserDefinedAttributes - if SNIPPETTAGID in udas: - udas.removeByName(SNIPPETTAGID) - cell.UserDefinedAttributes = udas - searchforlexertag_text(cell) - for shape in self.doc.DrawPage: - udas = shape.UserDefinedAttributes - if SNIPPETTAGID in udas: - udas.removeByName(SNIPPETTAGID) - shape.UserDefinedAttributes = udas - - def searchforlexertag_calc(): - for sheet in self.doc.Sheets: - for ranges in sheet.UniqueCellFormatRanges: - udas = ranges.UserDefinedAttributes - if SNIPPETTAGID in udas: - udas.removeByName(SNIPPETTAGID) - ranges.UserDefinedAttributes = udas - - def searchforlexertag_draw(): - for drawpage in self.doc.DrawPages: - for shape in drawpage: - try: - udas = shape.UserDefinedAttributes - if SNIPPETTAGID in udas: - udas.removeByName(SNIPPETTAGID) - shape.UserDefinedAttributes = udas - except AttributeError: - continue - - self.doc.lockControllers() - self.undomanager.enterUndoContext("All CH2 attributes removed.") - try: - if self.doc.supportsService('com.sun.star.text.GenericTextDocument'): - searchforlexertag_text() - self.msgbox("Done.") - elif self.doc.supportsService('com.sun.star.sheet.SpreadsheetDocument'): - searchforlexertag_calc() - self.msgbox("Done.") - elif self.doc.supportsService('com.sun.star.drawing.GenericDrawingDocument'): - searchforlexertag_draw() - self.msgbox("Done.") - else: - self.msgbox("Module not yet supported.") - finally: - self.undomanager.leaveUndoContext() - self.doc.unlockControllers() - - -# Component registration -g_ImplementationHelper = unohelper.ImplementationHelper() -g_ImplementationHelper.addImplementation(CodeHighlighter, "ooo.ext.code-highlighter.impl", (),) - - -# exposed functions for development stages only -# uncomment corresponding entry in ../META_INF/manifest.xml to add them as framework scripts -def highlight(event=None): - ctx = XSCRIPTCONTEXT.getComponentContext() - highlighter = CodeHighlighter(ctx) - highlighter.do_highlight() - - -def highlight_previous(event=None): - ctx = XSCRIPTCONTEXT.getComponentContext() - highlighter = CodeHighlighter(ctx) - highlighter.do_highlight_previous() - - -def highlight_update(event=None): - ctx = XSCRIPTCONTEXT.getComponentContext() - highlighter = CodeHighlighter(ctx) - highlighter.do_update() - - -def highlight_update_all(event=None): - ctx = XSCRIPTCONTEXT.getComponentContext() - highlighter = CodeHighlighter(ctx) - highlighter.update_all(True) - - -def remove_all_tags(event=None): - ctx = XSCRIPTCONTEXT.getComponentContext() - highlighter = CodeHighlighter(ctx) - highlighter.do_removealltags() diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/customstyles/__init__.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/customstyles/__init__.py deleted file mode 100755 index e69de29..0000000 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/customstyles/libreoffice.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/customstyles/libreoffice.py deleted file mode 100755 index ab7c491..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/customstyles/libreoffice.py +++ /dev/null @@ -1,35 +0,0 @@ -""" - pygments.styles.libreoffice - ~~~~~~~~~~~~~~~~~~~~ - - LibreOffice basic IDE styles, classic and dark. - Created for the LibreOffice plugin code-highlighter-2 - - :copyright: public domain. - :license: BSD, see LICENSE for details. -""" - -from pygments.style import Style -from pygments.token import Comment, Error, Literal, Name, Token - - -class LibreOfficeStyle(Style): - styles = { - Token: '#000080', # Blue - Comment: '#808080', # Gray - Error: '#800000', # Lightred - Literal: '#ff0000', # Red - Name: '#008000', # Green - } - - -class LibreOfficeDarkStyle(Style): - background_color = '#333333' - styles = { - Token: '#b4c7dc', - Comment: '#eeeeee', - Error: '#ff3838', - Literal: '#ffa6a6', - Name: '#dde8cb', - } - diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__init__.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__init__.py deleted file mode 100755 index e5a669c..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__init__.py +++ /dev/null @@ -1,82 +0,0 @@ -""" - Pygments - ~~~~~~~~ - - Pygments is a syntax highlighting package written in Python. - - It is a generic syntax highlighter for general use in all kinds of software - such as forum systems, wikis or other applications that need to prettify - source code. Highlights are: - - * a wide range of common languages and markup formats is supported - * special attention is paid to details, increasing quality by a fair amount - * support for new languages and formats are added easily - * a number of output formats, presently HTML, LaTeX, RTF, SVG, all image - formats that PIL supports, and ANSI sequences - * it is usable as a command-line tool and as a library - * ... and it highlights even Brainfuck! - - The `Pygments master branch`_ is installable with ``easy_install Pygments==dev``. - - .. _Pygments master branch: - https://github.com/pygments/pygments/archive/master.zip#egg=Pygments-dev - - :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" -from io import StringIO, BytesIO - -__version__ = '2.18.0' -__docformat__ = 'restructuredtext' - -__all__ = ['lex', 'format', 'highlight'] - - -def lex(code, lexer): - """ - Lex `code` with the `lexer` (must be a `Lexer` instance) - and return an iterable of tokens. Currently, this only calls - `lexer.get_tokens()`. - """ - try: - return lexer.get_tokens(code) - except TypeError: - # Heuristic to catch a common mistake. - from pygments.lexer import RegexLexer - if isinstance(lexer, type) and issubclass(lexer, RegexLexer): - raise TypeError('lex() argument must be a lexer instance, ' - 'not a class') - raise - - -def format(tokens, formatter, outfile=None): # pylint: disable=redefined-builtin - """ - Format ``tokens`` (an iterable of tokens) with the formatter ``formatter`` - (a `Formatter` instance). - - If ``outfile`` is given and a valid file object (an object with a - ``write`` method), the result will be written to it, otherwise it - is returned as a string. - """ - try: - if not outfile: - realoutfile = getattr(formatter, 'encoding', None) and BytesIO() or StringIO() - formatter.format(tokens, realoutfile) - return realoutfile.getvalue() - else: - formatter.format(tokens, outfile) - except TypeError: - # Heuristic to catch a common mistake. - from pygments.formatter import Formatter - if isinstance(formatter, type) and issubclass(formatter, Formatter): - raise TypeError('format() argument must be a formatter instance, ' - 'not a class') - raise - - -def highlight(code, lexer, formatter, outfile=None): - """ - This is the most high-level highlighting function. It combines `lex` and - `format` in one function. - """ - return format(lex(code, lexer), formatter, outfile) diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__main__.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__main__.py deleted file mode 100755 index a243531..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__main__.py +++ /dev/null @@ -1,17 +0,0 @@ -""" - pygments.__main__ - ~~~~~~~~~~~~~~~~~ - - Main entry point for ``python -m pygments``. - - :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -import sys -import pygments.cmdline - -try: - sys.exit(pygments.cmdline.main(sys.argv)) -except KeyboardInterrupt: - sys.exit(1) diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/__init__.cpython-311.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index 03af7364d4ba81fac076168f67f009cf8615e450..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3867 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 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/__init__.cpython-38.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/__init__.cpython-38.pyc deleted file mode 100755 index 69a3445e8c0958ed8ccc6fe0b9702b7ecf365d9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2966 zcmZveOLH5?5y$s|H%VD>Iew&k7?&@C0xc94owAw8Ws8<9rf5nf(y@cf?qX*Ethq1G z%#s8ON~KI!t~uwBD(jLef2F&e}IwL1_N3LygchumGQIj`$i?^rlsKqyC+uvM)=!?W%U@YC-Z44GOf(R-&a@frB^IgEM#h)>F|=x z;^{0w({VOsMHrohQ^77|thLBkoI#$R<(XGYIMnspsmO$kqyLj3B%9=tnb%>$N+n1{ zm?Z2h&bVUvgsFU@FG4AdMyiZvEL60pOd(Bak*Wc^h|i!R1m$`Lkzr9JaTMw}&lJ>yqXK5(U%7T+e{TAieX?#ULw6{QW3^RDK2yvCom(^N2gyL4cJk5D!v}Dr>74G?BuVX56s!bDNHw-u=UE?%})-G)~3T8 za?Pj5Cx=XlZ%dIyqGs$iiwzZ}3dac)B(}({n0_aTGl6r;;VCROuabByL%G)7^E~qk zA~ql@CeFd$eHq5tq>Rqqs}JvVCRnhh8)pPoB!jFhngu@jKhBf}YDSBTSkG7xz)y33 zHNJ_Ad-u3F4}ulaP{4n+)cuu9*i7p}?GJ}j2rb7Rj2jlKD7)^2GMdHbVpuEYE#l&R zF`eF9i@t+BYdiL%yqHUhxP5l8?y}vxcmH^2_wMc*kdsKhv$Hy>v{^=I)jKo&BBlH!E|#ws-?s zt-1J*G4)7XvVg)mK=k5V$vpuy6f$79(o$(Q26rsLJQ_0R4Ltj1F@c9HQA*??gejmg zfFM?Meg+46?4Xp=#K-`WDeq(mmk1=)eAhd9Q=$EO#jQTrp;RkvSlzd)-cvCZmuC0H z9`w4^N6wj+l!n>0dPd=mas!s-nj$3$l{)UXtKRhnRrhpWhzC;Ua&%)&nrGI_HnyyK zF_H>khmlo7V=j%Ta%_b4-Ks&(s+!j;ezfFkSoq7ohqF8t!*9|>n2z&o2$r)+JRMR{ zihMEwQp3F=(zYCyS?;gOff`0(G!rimCFSl1dmrw7v>S*~CcvW{Zv1+fpJlaBCPgW20atbdK zWAY~TXzM*R^(Jms*RdP++aS8<+}uzd5%KGb`qU246zQXpK7p-$$EtNA{zTyOW@3Cf7xjJ~}347SYFv$MD^Tsx?M6Rwi=>1V?@BwRJ=l5}&wU zW8U^1V~GjQenaj+F-h?$$t?L6-F{_w3u9lPDN`z%efyaHdsW-_c^>(G<-~b?I&@Ce zmhYbnsi36qk9N$QS|QBD5+q^YH@nw*kn|UJG<%c3tInU(oR^9Cm{PJyA&uYNbQ*TU L>A9WX^xpX&EV5~{ diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/filter.cpython-311.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/filter.cpython-311.pyc deleted file mode 100755 index 53522675317932c4313d0abf6369d7510fcb1696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3557 zcmaJ@-ESMm5#Ku=Kg3XyCE9YM%JDW%5wUPcSv8bIu+*lO(->)(pmOX&KzlmfEyZ(> zJZ5icg)AKifzhgf5g36331|Z7A#h_DDEiQUBY*_xL117YKwk1lLka=MTfLDa8mkpn6+yn_dV+D; z_CbG1%f`2Sr|vN-%9fyRrRFg?4Zaz5Sjnn;f+`hxHGbCiYYpzMmc=Z+7**-?)YQyN z(^J#u=}JS+eJ5O>3T9Q#(tt7g+PhcYc>9lwdAaPY=i00quvz-M#Rb*>hszf)6&Ekj zlFwmjVYyzAPZ#a3gyM?k}VTAw$Y_X8H{c6cwEqLwQ&#YS@vJ8RTdO%%PzD2Ca->OX6EIW&xuzokr$PkS+ISFl>ts3LW=R}y#Kx^)EaOo z)$p%oi853bo(mxuYmIiolqc3aCI3v-5#%p;zHNEId|q{rf(-$B@B44bw`85{XU8|^ zKc3(I!g#>;^#W#sQ5ZNj?FnKHj?`zC-01HCAY_RM<(}1CN~lriT!6r*5BgK zfF4@|5f$8yjEXW;Hi_uzYmw{SFM&7;OGy)GQdnBVIfNOQ*BuSL`lpB31|lie{7Qm* zf!RK{1O%<*5WvO_#zjCaTB=uV;rb96RSd5X@UyduNPwj1Zv#m=>gc34Yz5w-p1;Pp zZ3S#HU|#90iZ$Q~8GR5*HB=nrX1kMcA~J^%jT$>kZ&+TP!NTE;{&6_A;W7_`v}bf) zt~r^LD%)w(tVn7!&0LHh15dS+rs?>$X|_|5Wx06UKn?AbX;!TYgTA5HL#tnx#M@4; z0+k8D`3R_hsMAUTo=Aw5Os@m@&!FR3c!PNm>*Tvpk~wxqyPN*(FFO-2Jsdl=Wo=LF zj^+2p^84B2cVFEKg<7i7U z$US7qkhv%B7;v`nc0z5x>4j(9mkH=%eZ}^y0B8{@R8_(EKmn5cmwT;RmKvNVDDkNc z6e@sT*Qyb}hO8Iu5jTwth)_Q`4g&a2YY`J_svwJTL@0PP8G_-y-Zl^{d;;17oE}9a zoQ_*{g=sd2m09_yp@2gNK>#tFd~U@Y zM((hfOK^0KLTAP_->X}mf}unkKaHKJlp_JjIg+CIIDVqY!5drvvEKc4^jJLAAt=&X z{4}yrC=y!y1^hfLlwwq8!`m&xCqdXi;h#nXMDG#0h4s6;q;kiURS+)Wsvi86gU_1%u_JC>1;5SVLM2Rbjx>KOCHwGmZnc?K4ecklmylLE%kd-G@ief#LGN(H_yy(u|}Bk+GB!cQFXf{OG7 z96SR;-BZ5Kp4^=Kcy9Z|7m5EG|I6%V=k~I5JE^BW($rk?2_bMaQ}Fk69IfU1s)N7(lGNyqpx T4Qx0n?p%F@t&e}AOPcp1%Ai~f diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/filter.cpython-38.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/filter.cpython-38.pyc deleted file mode 100755 index d59f7dfb801721ddfcf3d54b3412eccf7fad4100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2688 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 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/modeline.cpython-311.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/modeline.cpython-311.pyc deleted file mode 100644 index 47440a13d8d8c3e0f2acdbeacd80a6522d50f2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1784 zcmZ`(%}*Og6rb6(@nU13qfy9|IL_t(A}>RXuR1$IYKA1K4paTJ+ zL--q%^sD|Ylx$NaHL!(~0aZw#Nc+aGK>}nIvw3Pbb~JCQRM!mZNxyoPf}VJR*jnDw zDQPMbOJ+7@WGpS)R3)YX_L^&vXk$}cF|8ugvN&v$mmsS!>Bx5q7Qb*QwI~qLW zmtJuPveZdsG@Uv{i>5Nn%%{?YOopAQpN$rrb%G!qR~J{=DV+xF>?2d_&s~=T@nc@_#*mz;A!Ijc@AI?Ie<;7 zzO2_2q7pg)`C)5q6PGaSE#Yb_sV!AtRD4-G0p$WI7FN!bBWbW=hWW zXPH^BB7%!`7w2tmnULq-#d2nz#%uu7ps}c88W}Ac)3r3CW+nqUh)u@|kn>oc6QSFPI3lQWHr!IGUE zu#J+8HNB2nMYr$ueDZ2#9pH8!{PrwB8J$X3ev^iNmWK8xkEN?8($(@pEg;nq_7By% zx*tEP9k#@qLP<~| zTOp(h8_?b={#qPtt=>dy{hOlGYFmU#;^o|J`bs_qzan7B;m&}=y||zfh9>|Y!0yAA z1+X}==`Z=6KvN5B3YTp@@Rr!{rE`Un|Ak+d^hMNGb9w*@EW$!PG0jh z6J-ff+A4Ma#g$K#699ZoyC+?R@qx5aX9yiTK>0ZRwiB6KZ=Ib^S~>veXrI zYDC&x5zcbk^YVJiQ*r%`!N&(zg!5di*==Bpzi5Q85U`Ag$b%7J?56-_RF_b=`|-;5 z%5lfYNykWesn*@Qo8FJ?4^PWBXuPD`#q@mPCMVO-Z}0ZKj|E=h_z5B z6ij=6?Mh$e6aGOBwfFxK?%DllKV5z6I6Qh19<3vvf7pWxu7x_jwRb<@6}LTCnLF(n zd(!*l;ZFm{JyRz=QX>!i9ZXr1pxkI zTo)wlt0N9?A{;EY^Y2+`^eFgFIZ$syU4xbM&V7i-kPl{U(pK`XfY|lM-w2=_s&|MO R+NcE`UAViB{s%md{sRLlzDfW9 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/modeline.cpython-37.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/modeline.cpython-37.pyc deleted file mode 100755 index 1b11062dc54ca9b4f423ea97e79f2b326c8cf2b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1225 zcmZWpPjA~c6emT=R+RQK3`IH&1rIw!T_**GS8PVxtce3`K#>mhwgPT5O%^Fzt^SRq z2Ro2=N%tXkOOE?OJMg+w4*LSTY>!fn{d)o*AIbOl$lv=>M>lVJ2;@7rpZ-n|`ppcs zVuSG+G?EF>3ne-=y5XjQ^~+ciJvf<{SI zuSGUrs1ZHhnsjh*aQ~yh!C**dYpNEUe);wwRPngDMNe6TC`O04^Mc zODI&hEUT!Flh^T_%P@(P1^@R{z8ri!{ABp)AmNqB0#(#em;f^tP`}*Nkc&Z3tyEaA z)dEs=T^*|hm>rYC?ZJb3t#AFm42ER43>ZC72z%JZVi&Ay2UKF-D?1_2Ja$f?E&+DBDc{PoxQsu3OD2eZ|uevcN%+wzQ6Mvt%k~KFuV_ZLBQ*S zjng=aG}Z-vjl>uttj4*G-bRhvsPS{e2$aG;f6`WelEh`p(2hSX+qPGfG%gtxTrEZU zH#M>pUIM3?1m9)JI{se&2_g&=PJLT@vd%MQppfn5wIkwk&Naz->Gw2&T+^K*UPY~o zcDl|sohFb^9eRZ+v6(fw~uo*g}%oCs5b_JHm7|432H1ci9qM%lx0xV|l&x03M$$zb z$i1ZfBX&zJ1NIN?!0S#q>>n5~Y>!ghcH1-b_(;B|M}6N%Kfiw6Ltww$zMKAGA@sYM zd}=mK9>OEn?h zfAc6}9R)R9F;w+becL|uFBi)~I6{T6u)w1SMDykxyF4B~X)9wp* z_J{OMMjLPicz!~CYSv!dyZ_*LpT1n~?nH&*8i(c=)O~jf-hjhCx!5X*LVV`U2a|k;%h3kU{^-|yXKNUu3Hw+jqID|cHW3dI%r2{T8aIMWG7`?a9)eto3 z99^IlX#lbYZy`qdp#S&QP4pNY_g9v}jdg}sc4Ld}#wG{@q(5yd(qOnH_{@T=ot4u# z%4*0NevQNkDoEqpL|0X#4^<;(0Uh?~lU4=eBraQ}b~G<+*Fk#eij z+Jb%>XD$DoGk+Vxpl38D4Zz6m;XdvGz8?M@UxOb+#K+p)eG*2W(&eNlPO>VfyOcJwRiT^9M$}@-uL@*CVdwTJ~SI H+jIW`0(eg3 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/plugin.cpython-311.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/plugin.cpython-311.pyc deleted file mode 100644 index ddde0e42926386280cebab1be322feb2d4fe59c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2918 zcmds3TW=dh7@f5p+i{b)Nn4YGAPWc;_p)}Pss;BVg~m~%2Dgd>qDJj%yEC>I*1Ois z8saFSec+))kqQzb6+$9UMOFC?{03WcrD~;0NW8$CrM&ftZ)WZFg(wK|f|z*D&gJYk zGiT1s=BM%T7=m=|ho>byg3xcg(oKO*VQ&EnI|!o!!V(UcQYBCbNC*cDK^!WC@JL|< zhYMjG`4SZ(I0_iWqkyA01{lMK01x4@JW7shzd+EK45?Z#Rfy#kGwkN6F~`u!|V#r4BImRJ(grOu(_j}YV_|k^7q|HSz~a3C>`OoV2L=%fEyDO)zT`&4T~~k zd}gxz;@ec&u82_HQ;FgZZ9<%$5M|q37erzq-AB``+U7$i)56zFuoa>K(xqGJ>PqyO8Ml`tx!H~|Oo4AT^Lf*pw*N`;i0jF+g6jvXo^Yyn<(v|Xle0G*#H_6-2oU6R^?*QHP!aafR$bh?2~_5Xf7`c?x?KAS$%K*yeW j;xBNby4!JV3uQ0cqv=O=P1V<5RrNgI+OiQeQY`d>0z!YQ z#a**t@)f+I2^~dUL@~7@99vxrBbw{xXug}LYuz=v-d(2!TKo-l3v`3pFc#@1Ey1`! zx9B#EHr=7SFmBRv8&xahFEDO9(6VtqW{DJT77hDhqGi7>H(Lu|&J-P^=!A)6yhj4& zn*E547@uv5dff<>hacxIw2FA8&8eMnI^^cFFZ4W4=`dpT3lKMzHDjZf@|Z|)_OS7} z+KPj@+%Zn(YwhRc&iEXZ=dzJ}i>_8a5(=~vki-#;?avpK^}>WXV1*?jOcUXNOGgfv z8qG=c_rHX4;1DNbgoa7q5fKrC8JA+5NHTi(yh4s6wsKZ2n_<^;ea5!ZoN*aO_eB1G zka}8WIY>r!M~YT3?CGg(Y}bP{8}qO~kag$yZtBzy4xWBeJE$Exmt#%BJdY$J@xG$Y zIr_Hq_1Ssb)wI;3FaY9M-Fe=AVfLG+$BkCIp?RcCk}wjk{SOocs^V!0vX_tjEQN#= zS34`ocC|Mb%-LVmGAv&0-fQV2i2y6}&{PrT;XQ^|>_aEfHF|?3o?wcvE&jm-zqTfb zTEF8qn&6w<1ohFa)rNwFLd&(L>w-lrkbrcp&(mR6&2wdQS{M)kY0Y^~t#W-Pt5(<6 zDt0K+neYM<4A`1wfoh6cb!a6J4s@gUC6f3Wzd*0H z-=GP)v2M|Kp!T!P+)dN+{54YX~|IG-IaQ z0Q=JlR3!BcWZ&FEpDO1nun2Esz769NKDDFqeFT${GspKx;Zp&>$=#x!wTjZ5bo%(@ z?EIUfPG=RViYqUH#VY1oFs$NyZxQExzCHuhd#q(xy+f?!cITqmSY(v%DrgVDT%yxd z(9sgay>|<-a&p>S;qt8*_m-$MMSZda@-eJh)zY-!`!o%Fzgr38Eaegk%8lWcp+pj0 zs(ceP`Ht!;s(Yk5mC-tFxQYi?C+5oHLP%8waGig}XXe-T<%b{=>iaw{S$V9VT(MMK GQ_p`l`WvJG diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/plugin.cpython-38.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/plugin.cpython-38.pyc deleted file mode 100755 index f5efa75904fac2334d0ebb6ea313d81bd8610b7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2069 zcmb_d%WfMt6eUNpB#-5Xa0d6lG4 z%TT&;w_SH@ZwmM)`XRIJs=v@xFG*Riw#g%x>vJW@~lM@xAjIDZ5TD#e1*{e8?qf%X4FkQ@S@>5IP8AYJnFT^B{@21xH%K zr*hOcQSbj02;Xw8kh&y@hZYZA?oYMk<5;+t@4hb=V zsUS}5Ml>s^Iln`!1c<+Xv;8EZ_M7O+jV_Ydu6s#52!?hTTripp2B4gMV2?Ou_9#xA z)b)OFhm_l%>-luq6pk7nAAEN3tl`mw1$7anj_oCc`VhcS29dHxJ-HNiIu<@0rH9lN zK1}r|!`5GddOFT30pOj*NIV6;T#`n(fX!Sv&*aC>lZN{yC6*VLM*bK&fdszBFVO3) zw`hWHj9c_A!sy46l<^LCYB}X2tF&9+wa%PYr+0SlygWVW^s;=Ixa1D^O+`WFf>KO( z>)<=9LRAt+Q+D*1=u>&H3@pNB%(h|t7eBeH_&tHijNb#vPlo&^cZ&wboF&@;7(`dz zHG6n`diKp>ueZuoMwV>?f^Er8inPG<(IU@z&OQg!oNEmp zA+B&$sj@O4*^caXW%p2aGRi7#n2ZOLH)hh~LP%9`RsNNp>%X@zWZH9y%|9s{d8~f9 KQn|DyfByg>D;XdF diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/regexopt.cpython-311.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/regexopt.cpython-311.pyc deleted file mode 100755 index f7096912d958a361ef53bb4bd6049f5d345a4f1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5090 zcma)AYi!%r6~3h2?}ue4F=~f#k|s)H$;y&wb{xlY;=JrQZJf2J>&%cvT2?EG$|aq} zj=ZXai`apIxkWO&Lknm?(z)m`c*B4h!+_<-e(a|h2$&$ifPtYv`(uEEtU%yD+qtA9 zlS+!^l03Y;ypMCw<2#4^t;1nOP=5dPbR5|c`WJbq7G0(CY!NEUh(#larC2&ijZkpc zC8-oWLQ|wopVX!FBYL@RNE%Yc5u;o;CQT{xh?zn(;;8p6)rnctmlQ%@!=;oFE4(+e zR9&l$HP4|DJ8J>zVC}4Jjv8^Y^f2-}qOcaSGEg$p@f4R9g#hN_+-*K1%B?@IFIKrZ zl4hdGIFA$JWQq|dqaqXM(j1P8oWQ`)L@F`Ev5Y(uv`p}rNkzrjWFj4Bk~|>^L4=+Y z@?^<`2t$*MAY$ks1e7JZVti&AC*qT07jw2+WsY@poNPbVaqKuVJ`D?V%$pUq8Ig;o zjxqwrF_E8Kzj*c9a6q2CE18IKX@Tov`i9Rb?*}iP?H?NMm)T-DF`7uin%@x#4*99F zkrQIk3MfE3ll3b0RQ4V}Eb-z0seJj*hmE-nbE~ z=>n!R!9{fcEC~ekPKj`@mb|)WwGpxO9Ab5Oy4IkoWRX^{UqY|1YdvS6C#xqE^lBK| zrry)=LilKa>sbd7!b=wAq4r|=5}LlQHCN`NVZKq=w?P&GRH&3d_-D3%6`bT#Tu=bQ zr@3Gt#-}F|@nAABjyZl}0)!tt9-I<59Gpt?W0`2|gJ_%+g0X09lG8RNr$Q%BhQlH8 z$5AmLrZQu}7|(K(U;#;D1spyW;BSk;%(OVkrz^KiRGfsWV!6Sp*klw7oEYd%^08=A=z)szeiv**Ad<|-Y=i$0B-^!u{u*|{pjb`K@Ic&O zHY=YVp}Us5*1NW4l%+7uQW=1iSvrdZnz(lsOlc2vR?0n#s4}^FV`B9m$ZO!nEG1R} z3kEJ&v_?k^B1v^(<Q}3A_3JpA)xo9D zqI2j*@2o*RDr?a4SR2)p)#X)tQSn(ffjVWM z#!NJ%1(BE8K-Gp=>l|23{fJqUhWENKH*3zC@jDtFnCp1AY2_{wudI}L8}Mm+8K2rY zUdFZBGqPsZ0Ehi!m5*s>&}xk}=Se_#p|FlQBzkt5vuNG|96IOBT1%;y(GRcXcg^%) z zP}XOX5T=QrkZGuKyxQpu3>NkQd7eXs)=uSI zjjY_v`|^$X#?Nop8Wl`cp&>HDup0Xn<{gB27Sc7AQtKGlcS4AzhratS6x<3U{WRVS zH_QMLh^!b!-U4oe`YZ9?M@Ev~z`FOSa<1H53N2lS120{_AFegO$UK3YAHnr30OSER zfGCLYAbppzfd$&8k^kFhnF7Fbvyds^78s)JLASGqvR-&W8BaQfR5M`FkDm?tA3RbE}bulfP+w*t+JGJjaWk?bu%!wY?w%3NZUbrsN$m73H6zMby8CMrjla~ zK{vq%1Uz%yvmW}Z?{VYfn}6T^r1Me^$t?RVWgVCtCfs5_kg_qF$#7{_PM$Ea@Ul@s zDNH891aJKIvZ?aXP`2{W8}ducrOUQhk{7tjg9Xx3B||IgF$dilc`hZZFWV~P$1ryb z7MOyJ^)^0A79c=^Uk4(<=Nve6rS$gpDy~hKlsRoCeI9~To1VJWhBIoH2ovd)J;%Fbn%Zay*XE|_+2y7qi=K7Zn~E1zGH zT>jMo$rUb`!zG)03+W6Dd3$yB!dhglZ>{fl1M7{_YiEkDosnE;N>0yH9p(0xe0#~A z0kg0$-@xoAKAM@ES$gXiALc&X^fk>}O0d4ZNrL2-Nb~u zw~WZw`pCZeuEd0kOjv3NufHKR^cU>?8;(6Iha^W^(b1MWUottikkQagSU$OMXYtOw z9!9#GL1-sG8~S`mavj-lw$$()Dr>udNUfd4*3R`4k~30tMu>#^s7>ddrv}>H3~I47 zZ<$d;J0NTR0uaf2wCFvW8z3vcAvsw;C1+dF*+$sdzj?5O+(U$&(3Tb1n@VQe zFU|MNY7gINJ(!Odf|qKi)OxwtdU;Dnfa9qQAODdl)GdP))PX+L(RP3pBeFF;HR}fmBi)B|j)zYS4+h;3bI(0s)pB`reIPjZ5z=@QZxz zLdoWNa5aBnby)I+ioTF!3$2}(Y+VI?mja%&lBE%~`dwwy*ci*l#>UDt=43!En|L8W zK9v<5wGdH>Jf9R~6fK(pI^ow1k1@%D%BG5%u$MeJ&R@DVe0{8cu>VT`&~*ikW#}XP z%HcsVDUx8rM|X;6r;=O`?t@2?UkQ(afSpp*7Hy&QTZoV*L|Jnda+FYGL3@@EQ_!9z z)Kbu%CA7DoJvZ%5^L>k#mp+v2hl=(?FtNLN$+{By#Btw|b8HzYYM2Dr9cn&7fkV_t PhO$tn2y-tb@(%w83)rX` diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/regexopt.cpython-38.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/regexopt.cpython-38.pyc deleted file mode 100755 index 11fd40a5db825d9a2a314984f415d11a159f8679..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3004 zcmai0&u<&Y6`mO`$t6X}tm9g7+NPTZNJ7UZ4b?3iL6GYxDiR=J1Jmh&mO`v{hUD7& zgPC2X5<&GM1$Hh)du&hArGWpF{t3Zed-9>D-UKAh_hw1`uu*i0d7Pbj^WL}bz4>Oo zSX`_!JpX+EgFdS<_HTMQ{}k}@JG3N#kgUrjmm=U@j{icyL(vtS#;l+aT3yTZi$O6g zbxWpS3d*6~wK-G#s3Ob9yjxYaM;8;1I&tN;La>E-=qLg#*iw7V7;eMxSjIRd1r=moyIv;jE%I81*WMi}4 z*)*`EN?kvI&*um|Yd3gSQi%%|sK0cNw> zd9znBk_d9g^=pux>C-!&%B)eWlYby@Q?9XtMpY^Hk)`Ac?UpH%g=_3vmZEon-S}AO zJ5!$Wr+8atQ{=J3p0cEiF|3i6EPf-dFqDntbS(Yd)YAVl-YhAM7kind7R}GSVfMm%S|sfIrD^G} zTwjH)(gFXL(^pUrtHl%E=dvQJhc=;tCxbu#I=O&xd_9ftmtm`ne|u`f)(Ez2*b;;% zEjNgO{i6p_R_1sf6PfO1Z0=7cx&67sESn?5Jeo)q4@yL!U! zp77~~ZAhh3M5DS%UWXVU2;2321nwyao6`I@@s-tK&v@I^-!qYk=B-n ztgaCfaLZ`@F4?mnN=&fH+h&*az@I%o0-K)S2=f)Mz$#(2VTU*7ur3oU30RU-jB{WO z(SH5{Pmbdnbn_mOg{IA-e*y6!+9{q_ToKS;lg7^>@cmbEM^D*;iNGHjN>xap(G;RH zPZWdXVhk#4bYAR^^!mqSkStpif?xgb5X={7BGOl|QFan)4g|2hz7MKJu^|vtW;hJR z3?ChP1^rW~ne4Y4BD?gG*UX{}HH4;^YMX?K(^;?_jD3cdBj@791wd3w#3ZI%>ga$C z_%-Z%l8*_1Xq&1tW*c1p3_8T)eP81cJaa>g-$v7m5RQ%o5 zk(J!hNJY{xo+eCLDc=tIGU-s@v8X&ddb`ya+Bglgin_s4Rdu~%I6Ao=$E)%sPd~Xgb+Vi)>1wq1b+h~^&iY=QSd6Szrd=3_}+xX zWZk1s%pdAgAU4nvf(0rgg2N$z3PRF|T5|$yh{=CW$%nSEAI$GL|Br$F>wD-hNKN-+P4DoV??>^naK@$1V} diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/scanner.cpython-311.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/scanner.cpython-311.pyc deleted file mode 100755 index 4e017682d79f067019d20a499acc87574e2f16cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4945 zcmd5=%WoUU8Q0DM+o$a>X5zD=l}~ z*`+P9Y9JIjsDXhvt_v%Li~10_HXIZ=^pHdT2+0r-f`EYnJ@rOIIr-GzH_Kg#QW6yC zr6cp(d4BWF_xQ~>{@acnDFx;4FMn3l?RHUOeuzHL@aemjVNy` zM)V`ai1EndsG>Z>&o5I^ITpuQ&*KP2@av4kjL3wN?bT!GN->n$e7VYP&&|0--L|=q zogZ!~DcL(&FX%&gWdE>|+030~%NY+84@!8&|$Y{IE>X6bghu9vwhIauZ_ zXYc8lVliEC#&vg|c@C@T!sTqb?y-t~i!+y2&hq)&jxb#2Rdi3THh7KO26Jq5aaMF} zkI#8Ic7+%9I+i;n^g}|^I}TEx?Of&_(`{xN zTqgl5&TZ<2xE*;QZ=f)r>1ffZ%?qI zkRP?vSl^Ax1BEM7D%>t&s8dntJkeHi%r@RFO+x#PDY@GX-Gl+m5|j3U9WcajG{N;^ z1wNs}Y$P?#?K_w!OmssN@C3L5tLk2{!b)|!=t2Mf5yrEzRzlNky~;JMmD04TW7I9G zr#0<2b=~TW^lF;n6gBOsvQCn}`cu9F|H+dRIX2Jd;3y@toF~WSPN@XF?ul6>8E zw3=R=CI8G9N!0ExtA6U-x%1~wd2i`n&a2k6e9D_`*i?xo>9WR)SEg z7)p-@)#7vzDmpe`sHYJTxH&0J6)!;7BP2^UIjjc1dsn4x=mD{67O)kjqgwX#=fC0$P!o(5QKMTx}a z`c}-+U9T0F0oY1vf@?Amve8z|K&k>Bf zZ-Xoj3~ z7s0x_=RmNX@+fruu*;tv?unIQ2z2ivb^gcDIWO00);ue8(4i1s;dLR9doZ}8Nw_cX z3BkR(u*0Qf8UJ>0re}B&_x*`$4tMS2xNx01VhM}0Ircv8A9?%Zb_>_i&8%0rZul1p ze3xaD;&q(DN8|mdwIYJIdOI*A{aoy$2^k{f15YE;{H@*q+sFVx6vT076lWVd0#}gD zbC}>3K;ZvrCB5s;TWv*69(u8R@YCV@!z=06n|-^NhaTou`cB~Ai(@A~pZRkCS3_U_ zc=g!W+Oe^vYj?(%&#$JBG~r1fE|=Fb$G*voJkN|gnf&7BSFx`XtC`DdnaeAQ%iCRx z+)BFENmR(S9^t#aY{f@It*bCuq+$4$(gPs>K}*TQhRQ}{nJ^_?FR1@T=!M~i&`UxovUG>u?;;D4#R%O<3z0|iVG+y=zTL0_ zc?i&D!3sP;wwG-y!o9I#$M*TiHPE>MU0wHR6rL8-{{q8=zC#9=xGe8TN>C~6%jPX^ zhn`3|WW9zPjZ?_yB_@OnXi#tqg9a;^+%n*SlVIV43A?3Rb>yc=OW3sISX}Pbc~uZ9 zn6_aSu^8_L|9uqZ;H~NPiA*+0ZZ`)%qkcW$_RX<+)K3(E?aRaxS-3h6$R^7yeyo0EgO|E zDh^Y>T6GDfAiAGS#9TPQM%+`2-n;JSAc*_^{{=+*2k!q;<`n>9;ObiX$T#Wi^K|yf z&==V+C;##5)%2yc^ra=W*_U3r(A+a{_bjrLzwZC@{?86Pq|}A7lm}<;o&EIu{qtxd zTiN&EgL@x*dh`BGG*bZSC2xC%LdT=u`VRxKu_aMek#r(FqK$nrB>0?O^l)?H9m9$h zUF2S=IYQ52a25waHYX(syfrnNwULnpJ(MN8WGAF2iS#GQkCS(g{9&h`U42)66~gBz z*5H2~D4#&hFB|z)SLUE>JTywt2H=h^l<`LD;!&3!HS$M|OL)&EHLVC2cQs8=ezK8d zZ9fgB@S5n(Fa4e(R=USQ7L{gZut|1>Rq1;jWG#KL-5Yx&^-_uLO0|_(G9|4;Y9p-8 zrv05Epdtu}1!1aqjR<81twc>YH7>k)|BgCJ15)2Ps!^gR2>m2e>AivgP!hVPIzGDy z;pnd&iPOuD$j)^9U|Z=X2P5&3wi1#arEkyDiMu~tjy~*LO%1K3h8C~3W2yKRwXJNT z1F?7>Ckse=Z@j;)gd`V`#PZDZl!P3ZO^RoF(Dk`r%CdB z-DiH4xahyeFNrf)MX9m72-1$Ks@jfZ)L2^~!W1>Nn54gUPfUd(wv)SQSV~QNyD_x$ USE>q;zni|4{oj7is65nv0OEj%%K!iX diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/scanner.cpython-38.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/scanner.cpython-38.pyc deleted file mode 100755 index 273e7e2541adaf787c98bb830346925449d38b91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3606 zcma)8TW=f372X@kB}F+(;yO()!1UrKEL_qR+#nT#f`qGyI)}#N@zV@kqp+JFtXO>*aQd)Eg&YqpinREHRGxK75yXW8;hn>mI zzT^CZJ}y52J|5t&hiHUzI z*wsQ7G7~J%&?Q-%XGWfyA$ufaUSfGZK|d@^%qM6TMXq&noJ!K4%2TU>RI!s%8+N>8 zrB1SGZG4$>#pG$BB-TJb=1T=vVJ)_@OUKX2$1iDMJgnpKjBMpB&GR{fUNUO@M5e_o zsi)D-Q)w8_SRy1R184aw>V>&$dtmP-V71b{I4_nena<1}d%O|Z?%lhe{bKj-?maS` zHu`#K)VkW1!~$3V7}$cFc*Z7W78_)sc4B`JRACfld?BN#>P68a z7iCIvKZ^cP@^n4Yi6W85QS{bP9oTD|fBkJV1B^x|ixpoS=h%<4WTcRVvZ=9o!=!zcRq1Y0Ayt`ss+`zjh-V-}`Z;AI&20pAh2Q}+gh0WrDW%UM; zH6R}%JqroH1ZZmDYNjoB!TGDS(MW1G)$G$OuNfQXiy}#p=L>G>9}VnQiXaw~mz#%V zipXR9_2+2L+%qR~jC)SRs^B}hbwQbvW5(jcv<8$>#y9d>`J=7Myuz1{~ z??Zslg7eiZ0pRp3FH^yeQFLr1#MOn9lutFS6mr7L)KIOv>bITKEVQ2O54u$#xZ#zb z%Brjt^BS z$HZ?U@fynwxvB3G?}r0V-GCBBn%=tVLy{X})+YNh*S|!+<$&X@wl?;mKPFQ)56N`Y zSyViLK&Gj_abG)s0W$FA%{%Jn#(xvouhuy*apIl1_h}~HA3JZ_kUIE>=XChFtG_n6 zdRP?cl8x8E9ye!8sT2-HhU_F%j%@i-(v&J|mXgzT(aMicWQ>F8({_@kqOm`4)ep$g?@@CFJ0OBKk1$Y!Cs_42{?NcX z?vN`DdS2oKDER-;1KdP}n+p_$`0Ac}fAY>yjpm^`qAiZ>27zZ7a2f zkFW*&@8DPy2(s5Q$yOpdkO@uG$85>^s`sH`pQJ+7kPra zpF-6}=ksJ=_^`$>-S>US5{FsuQAXBgA8h11(`Gjwmcp&Njw^t(VdO}|#M zuMt&%sIId<18-TB$x|L1)VMsum3hY1uyTjQt{-Dpb&HxS>p@#J}ZG@z`JW?%&qzwiw+OU*K}rjiML`&{3qwmy1*5+bzR1 zStzU_%WO?^J=Cg>%uKS7PnF75 bUFS*1w<)i}`}I}#3-Umd!NE@G?{xkHFD;dv diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/style.cpython-311.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/style.cpython-311.pyc deleted file mode 100755 index 6d895bb4c45688acd649187b1689c37a490a1da2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7515 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 b^uB8B#C1dc2Xn{UljI%noHTdR*suQs>new% diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/unistring.cpython-311.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/unistring.cpython-311.pyc deleted file mode 100755 index aa79b0f216bd773c9be2d4c3777d12b6dcc6fd84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33906 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 Rti`OaW5QaZ?ezo?{0IID5%>TA diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/unistring.cpython-38.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/unistring.cpython-38.pyc deleted file mode 100755 index 1f596fc5a8b52fc7fac0bebce9a2fb1b5be0f815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31312 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 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/util.cpython-38.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/__pycache__/util.cpython-38.pyc deleted file mode 100755 index bf097ac76620be2200aa141acb7fad6426b5cc45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10169 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 is one of "lexer", "formatter" or "filter".') - special_modes.add_argument( - '-V', action='store_true', - help='Print the package version.') - special_modes.add_argument( - '-h', '--help', action='store_true', - help='Print this help.') - special_modes_group.add_argument( - '-a', metavar='ARG', - help='Formatter-specific additional argument for the -S (print ' - 'style sheet) mode.') - - argns = parser.parse_args(args[1:]) - - try: - return main_inner(parser, argns) - except BrokenPipeError: - # someone closed our stdout, e.g. by quitting a pager. - return 0 - except Exception: - if argns.v: - print(file=sys.stderr) - print('*' * 65, file=sys.stderr) - print('An unhandled exception occurred while highlighting.', - file=sys.stderr) - print('Please report the whole traceback to the issue tracker at', - file=sys.stderr) - print('.', - file=sys.stderr) - print('*' * 65, file=sys.stderr) - print(file=sys.stderr) - raise - import traceback - info = traceback.format_exception(*sys.exc_info()) - msg = info[-1].strip() - if len(info) >= 3: - # extract relevant file and position info - msg += '\n (f{})'.format(info[-2].split('\n')[0].strip()[1:]) - print(file=sys.stderr) - print('*** Error while highlighting:', file=sys.stderr) - print(msg, file=sys.stderr) - print('*** If this is a bug you want to report, please rerun with -v.', - file=sys.stderr) - return 1 diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/console.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/console.py deleted file mode 100755 index 4c1a062..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/console.py +++ /dev/null @@ -1,70 +0,0 @@ -""" - pygments.console - ~~~~~~~~~~~~~~~~ - - Format colored console output. - - :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -esc = "\x1b[" - -codes = {} -codes[""] = "" -codes["reset"] = esc + "39;49;00m" - -codes["bold"] = esc + "01m" -codes["faint"] = esc + "02m" -codes["standout"] = esc + "03m" -codes["underline"] = esc + "04m" -codes["blink"] = esc + "05m" -codes["overline"] = esc + "06m" - -dark_colors = ["black", "red", "green", "yellow", "blue", - "magenta", "cyan", "gray"] -light_colors = ["brightblack", "brightred", "brightgreen", "brightyellow", "brightblue", - "brightmagenta", "brightcyan", "white"] - -x = 30 -for dark, light in zip(dark_colors, light_colors): - codes[dark] = esc + "%im" % x - codes[light] = esc + "%im" % (60 + x) - x += 1 - -del dark, light, x - -codes["white"] = codes["bold"] - - -def reset_color(): - return codes["reset"] - - -def colorize(color_key, text): - return codes[color_key] + text + codes["reset"] - - -def ansiformat(attr, text): - """ - Format ``text`` with a color and/or some attributes:: - - color normal color - *color* bold color - _color_ underlined color - +color+ blinking color - """ - result = [] - if attr[:1] == attr[-1:] == '+': - result.append(codes['blink']) - attr = attr[1:-1] - if attr[:1] == attr[-1:] == '*': - result.append(codes['bold']) - attr = attr[1:-1] - if attr[:1] == attr[-1:] == '_': - result.append(codes['underline']) - attr = attr[1:-1] - result.append(codes[attr]) - result.append(text) - result.append(codes['reset']) - return ''.join(result) diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filter.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filter.py deleted file mode 100755 index aa6f760..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filter.py +++ /dev/null @@ -1,70 +0,0 @@ -""" - pygments.filter - ~~~~~~~~~~~~~~~ - - Module that implements the default filter. - - :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - - -def apply_filters(stream, filters, lexer=None): - """ - Use this method to apply an iterable of filters to - a stream. If lexer is given it's forwarded to the - filter, otherwise the filter receives `None`. - """ - def _apply(filter_, stream): - yield from filter_.filter(lexer, stream) - for filter_ in filters: - stream = _apply(filter_, stream) - return stream - - -def simplefilter(f): - """ - Decorator that converts a function into a filter:: - - @simplefilter - def lowercase(self, lexer, stream, options): - for ttype, value in stream: - yield ttype, value.lower() - """ - return type(f.__name__, (FunctionFilter,), { - '__module__': getattr(f, '__module__'), - '__doc__': f.__doc__, - 'function': f, - }) - - -class Filter: - """ - Default filter. Subclass this class or use the `simplefilter` - decorator to create own filters. - """ - - def __init__(self, **options): - self.options = options - - def filter(self, lexer, stream): - raise NotImplementedError() - - -class FunctionFilter(Filter): - """ - Abstract class used by `simplefilter` to create simple - function filters on the fly. The `simplefilter` decorator - automatically creates subclasses of this class for - functions passed to it. - """ - function = None - - def __init__(self, **options): - if not hasattr(self, 'function'): - raise TypeError(f'{self.__class__.__name__!r} used without bound function') - Filter.__init__(self, **options) - - def filter(self, lexer, stream): - # pylint: disable=not-callable - yield from self.function(lexer, stream, self.options) diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filters/__init__.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filters/__init__.py deleted file mode 100755 index 86e8dac..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filters/__init__.py +++ /dev/null @@ -1,940 +0,0 @@ -""" - pygments.filters - ~~~~~~~~~~~~~~~~ - - Module containing filter lookup functions and default - filters. - - :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -import re - -from pygments.token import String, Comment, Keyword, Name, Error, Whitespace, \ - string_to_tokentype -from pygments.filter import Filter -from pygments.util import get_list_opt, get_int_opt, get_bool_opt, \ - get_choice_opt, ClassNotFound, OptionError -from pygments.plugin import find_plugin_filters - - -def find_filter_class(filtername): - """Lookup a filter by name. Return None if not found.""" - if filtername in FILTERS: - return FILTERS[filtername] - for name, cls in find_plugin_filters(): - if name == filtername: - return cls - return None - - -def get_filter_by_name(filtername, **options): - """Return an instantiated filter. - - Options are passed to the filter initializer if wanted. - Raise a ClassNotFound if not found. - """ - cls = find_filter_class(filtername) - if cls: - return cls(**options) - else: - raise ClassNotFound(f'filter {filtername!r} not found') - - -def get_all_filters(): - """Return a generator of all filter names.""" - yield from FILTERS - for name, _ in find_plugin_filters(): - yield name - - -def _replace_special(ttype, value, regex, specialttype, - replacefunc=lambda x: x): - last = 0 - for match in regex.finditer(value): - start, end = match.start(), match.end() - if start != last: - yield ttype, value[last:start] - yield specialttype, replacefunc(value[start:end]) - last = end - if last != len(value): - yield ttype, value[last:] - - -class CodeTagFilter(Filter): - """Highlight special code tags in comments and docstrings. - - Options accepted: - - `codetags` : list of strings - A list of strings that are flagged as code tags. The default is to - highlight ``XXX``, ``TODO``, ``FIXME``, ``BUG`` and ``NOTE``. - - .. versionchanged:: 2.13 - Now recognizes ``FIXME`` by default. - """ - - def __init__(self, **options): - Filter.__init__(self, **options) - tags = get_list_opt(options, 'codetags', - ['XXX', 'TODO', 'FIXME', 'BUG', 'NOTE']) - self.tag_re = re.compile(r'\b({})\b'.format('|'.join([ - re.escape(tag) for tag in tags if tag - ]))) - - def filter(self, lexer, stream): - regex = self.tag_re - for ttype, value in stream: - if ttype in String.Doc or \ - ttype in Comment and \ - ttype not in Comment.Preproc: - yield from _replace_special(ttype, value, regex, Comment.Special) - else: - yield ttype, value - - -class SymbolFilter(Filter): - """Convert mathematical symbols such as \\ in Isabelle - or \\longrightarrow in LaTeX into Unicode characters. - - This is mostly useful for HTML or console output when you want to - approximate the source rendering you'd see in an IDE. - - Options accepted: - - `lang` : string - The symbol language. Must be one of ``'isabelle'`` or - ``'latex'``. The default is ``'isabelle'``. - """ - - latex_symbols = { - '\\alpha' : '\U000003b1', - '\\beta' : '\U000003b2', - '\\gamma' : '\U000003b3', - '\\delta' : '\U000003b4', - '\\varepsilon' : '\U000003b5', - '\\zeta' : '\U000003b6', - '\\eta' : '\U000003b7', - '\\vartheta' : '\U000003b8', - '\\iota' : '\U000003b9', - '\\kappa' : '\U000003ba', - '\\lambda' : '\U000003bb', - '\\mu' : '\U000003bc', - '\\nu' : '\U000003bd', - '\\xi' : '\U000003be', - '\\pi' : '\U000003c0', - '\\varrho' : '\U000003c1', - '\\sigma' : '\U000003c3', - '\\tau' : '\U000003c4', - '\\upsilon' : '\U000003c5', - '\\varphi' : '\U000003c6', - '\\chi' : '\U000003c7', - '\\psi' : '\U000003c8', - '\\omega' : '\U000003c9', - '\\Gamma' : '\U00000393', - '\\Delta' : '\U00000394', - '\\Theta' : '\U00000398', - '\\Lambda' : '\U0000039b', - '\\Xi' : '\U0000039e', - '\\Pi' : '\U000003a0', - '\\Sigma' : '\U000003a3', - '\\Upsilon' : '\U000003a5', - '\\Phi' : '\U000003a6', - '\\Psi' : '\U000003a8', - '\\Omega' : '\U000003a9', - '\\leftarrow' : '\U00002190', - '\\longleftarrow' : '\U000027f5', - '\\rightarrow' : '\U00002192', - '\\longrightarrow' : '\U000027f6', - '\\Leftarrow' : '\U000021d0', - '\\Longleftarrow' : '\U000027f8', - '\\Rightarrow' : '\U000021d2', - '\\Longrightarrow' : '\U000027f9', - '\\leftrightarrow' : '\U00002194', - '\\longleftrightarrow' : '\U000027f7', - '\\Leftrightarrow' : '\U000021d4', - '\\Longleftrightarrow' : '\U000027fa', - '\\mapsto' : '\U000021a6', - '\\longmapsto' : '\U000027fc', - '\\relbar' : '\U00002500', - '\\Relbar' : '\U00002550', - '\\hookleftarrow' : '\U000021a9', - '\\hookrightarrow' : '\U000021aa', - '\\leftharpoondown' : '\U000021bd', - '\\rightharpoondown' : '\U000021c1', - '\\leftharpoonup' : '\U000021bc', - '\\rightharpoonup' : '\U000021c0', - '\\rightleftharpoons' : '\U000021cc', - '\\leadsto' : '\U0000219d', - '\\downharpoonleft' : '\U000021c3', - '\\downharpoonright' : '\U000021c2', - '\\upharpoonleft' : '\U000021bf', - '\\upharpoonright' : '\U000021be', - '\\restriction' : '\U000021be', - '\\uparrow' : '\U00002191', - '\\Uparrow' : '\U000021d1', - '\\downarrow' : '\U00002193', - '\\Downarrow' : '\U000021d3', - '\\updownarrow' : '\U00002195', - '\\Updownarrow' : '\U000021d5', - '\\langle' : '\U000027e8', - '\\rangle' : '\U000027e9', - '\\lceil' : '\U00002308', - '\\rceil' : '\U00002309', - '\\lfloor' : '\U0000230a', - '\\rfloor' : '\U0000230b', - '\\flqq' : '\U000000ab', - '\\frqq' : '\U000000bb', - '\\bot' : '\U000022a5', - '\\top' : '\U000022a4', - '\\wedge' : '\U00002227', - '\\bigwedge' : '\U000022c0', - '\\vee' : '\U00002228', - '\\bigvee' : '\U000022c1', - '\\forall' : '\U00002200', - '\\exists' : '\U00002203', - '\\nexists' : '\U00002204', - '\\neg' : '\U000000ac', - '\\Box' : '\U000025a1', - '\\Diamond' : '\U000025c7', - '\\vdash' : '\U000022a2', - '\\models' : '\U000022a8', - '\\dashv' : '\U000022a3', - '\\surd' : '\U0000221a', - '\\le' : '\U00002264', - '\\ge' : '\U00002265', - '\\ll' : '\U0000226a', - '\\gg' : '\U0000226b', - '\\lesssim' : '\U00002272', - '\\gtrsim' : '\U00002273', - '\\lessapprox' : '\U00002a85', - '\\gtrapprox' : '\U00002a86', - '\\in' : '\U00002208', - '\\notin' : '\U00002209', - '\\subset' : '\U00002282', - '\\supset' : '\U00002283', - '\\subseteq' : '\U00002286', - '\\supseteq' : '\U00002287', - '\\sqsubset' : '\U0000228f', - '\\sqsupset' : '\U00002290', - '\\sqsubseteq' : '\U00002291', - '\\sqsupseteq' : '\U00002292', - '\\cap' : '\U00002229', - '\\bigcap' : '\U000022c2', - '\\cup' : '\U0000222a', - '\\bigcup' : '\U000022c3', - '\\sqcup' : '\U00002294', - '\\bigsqcup' : '\U00002a06', - '\\sqcap' : '\U00002293', - '\\Bigsqcap' : '\U00002a05', - '\\setminus' : '\U00002216', - '\\propto' : '\U0000221d', - '\\uplus' : '\U0000228e', - '\\bigplus' : '\U00002a04', - '\\sim' : '\U0000223c', - '\\doteq' : '\U00002250', - '\\simeq' : '\U00002243', - '\\approx' : '\U00002248', - '\\asymp' : '\U0000224d', - '\\cong' : '\U00002245', - '\\equiv' : '\U00002261', - '\\Join' : '\U000022c8', - '\\bowtie' : '\U00002a1d', - '\\prec' : '\U0000227a', - '\\succ' : '\U0000227b', - '\\preceq' : '\U0000227c', - '\\succeq' : '\U0000227d', - '\\parallel' : '\U00002225', - '\\mid' : '\U000000a6', - '\\pm' : '\U000000b1', - '\\mp' : '\U00002213', - '\\times' : '\U000000d7', - '\\div' : '\U000000f7', - '\\cdot' : '\U000022c5', - '\\star' : '\U000022c6', - '\\circ' : '\U00002218', - '\\dagger' : '\U00002020', - '\\ddagger' : '\U00002021', - '\\lhd' : '\U000022b2', - '\\rhd' : '\U000022b3', - '\\unlhd' : '\U000022b4', - '\\unrhd' : '\U000022b5', - '\\triangleleft' : '\U000025c3', - '\\triangleright' : '\U000025b9', - '\\triangle' : '\U000025b3', - '\\triangleq' : '\U0000225c', - '\\oplus' : '\U00002295', - '\\bigoplus' : '\U00002a01', - '\\otimes' : '\U00002297', - '\\bigotimes' : '\U00002a02', - '\\odot' : '\U00002299', - '\\bigodot' : '\U00002a00', - '\\ominus' : '\U00002296', - '\\oslash' : '\U00002298', - '\\dots' : '\U00002026', - '\\cdots' : '\U000022ef', - '\\sum' : '\U00002211', - '\\prod' : '\U0000220f', - '\\coprod' : '\U00002210', - '\\infty' : '\U0000221e', - '\\int' : '\U0000222b', - '\\oint' : '\U0000222e', - '\\clubsuit' : '\U00002663', - '\\diamondsuit' : '\U00002662', - '\\heartsuit' : '\U00002661', - '\\spadesuit' : '\U00002660', - '\\aleph' : '\U00002135', - '\\emptyset' : '\U00002205', - '\\nabla' : '\U00002207', - '\\partial' : '\U00002202', - '\\flat' : '\U0000266d', - '\\natural' : '\U0000266e', - '\\sharp' : '\U0000266f', - '\\angle' : '\U00002220', - '\\copyright' : '\U000000a9', - '\\textregistered' : '\U000000ae', - '\\textonequarter' : '\U000000bc', - '\\textonehalf' : '\U000000bd', - '\\textthreequarters' : '\U000000be', - '\\textordfeminine' : '\U000000aa', - '\\textordmasculine' : '\U000000ba', - '\\euro' : '\U000020ac', - '\\pounds' : '\U000000a3', - '\\yen' : '\U000000a5', - '\\textcent' : '\U000000a2', - '\\textcurrency' : '\U000000a4', - '\\textdegree' : '\U000000b0', - } - - isabelle_symbols = { - '\\' : '\U0001d7ec', - '\\' : '\U0001d7ed', - '\\' : '\U0001d7ee', - '\\' : '\U0001d7ef', - '\\' : '\U0001d7f0', - '\\' : '\U0001d7f1', - '\\' : '\U0001d7f2', - '\\' : '\U0001d7f3', - '\\' : '\U0001d7f4', - '\\' : '\U0001d7f5', - '\\' : '\U0001d49c', - '\\' : '\U0000212c', - '\\' : '\U0001d49e', - '\\' : '\U0001d49f', - '\\' : '\U00002130', - '\\' : '\U00002131', - '\\' : '\U0001d4a2', - '\\' : '\U0000210b', - '\\' : '\U00002110', - '\\' : '\U0001d4a5', - '\\' : '\U0001d4a6', - '\\' : '\U00002112', - '\\' : '\U00002133', - '\\' : '\U0001d4a9', - '\\' : '\U0001d4aa', - '\\

' : '\U0001d5c9', - '\\' : '\U0001d5ca', - '\\' : '\U0001d5cb', - '\\' : '\U0001d5cc', - '\\' : '\U0001d5cd', - '\\' : '\U0001d5ce', - '\\' : '\U0001d5cf', - '\\' : '\U0001d5d0', - '\\' : '\U0001d5d1', - '\\' : '\U0001d5d2', - '\\' : '\U0001d5d3', - '\\' : '\U0001d504', - '\\' : '\U0001d505', - '\\' : '\U0000212d', - '\\

' : '\U0001d507', - '\\' : '\U0001d508', - '\\' : '\U0001d509', - '\\' : '\U0001d50a', - '\\' : '\U0000210c', - '\\' : '\U00002111', - '\\' : '\U0001d50d', - '\\' : '\U0001d50e', - '\\' : '\U0001d50f', - '\\' : '\U0001d510', - '\\' : '\U0001d511', - '\\' : '\U0001d512', - '\\' : '\U0001d513', - '\\' : '\U0001d514', - '\\' : '\U0000211c', - '\\' : '\U0001d516', - '\\' : '\U0001d517', - '\\' : '\U0001d518', - '\\' : '\U0001d519', - '\\' : '\U0001d51a', - '\\' : '\U0001d51b', - '\\' : '\U0001d51c', - '\\' : '\U00002128', - '\\' : '\U0001d51e', - '\\' : '\U0001d51f', - '\\' : '\U0001d520', - '\\
' : '\U0001d521', - '\\' : '\U0001d522', - '\\' : '\U0001d523', - '\\' : '\U0001d524', - '\\' : '\U0001d525', - '\\' : '\U0001d526', - '\\' : '\U0001d527', - '\\' : '\U0001d528', - '\\' : '\U0001d529', - '\\' : '\U0001d52a', - '\\' : '\U0001d52b', - '\\' : '\U0001d52c', - '\\' : '\U0001d52d', - '\\' : '\U0001d52e', - '\\' : '\U0001d52f', - '\\' : '\U0001d530', - '\\' : '\U0001d531', - '\\' : '\U0001d532', - '\\' : '\U0001d533', - '\\' : '\U0001d534', - '\\' : '\U0001d535', - '\\' : '\U0001d536', - '\\' : '\U0001d537', - '\\' : '\U000003b1', - '\\' : '\U000003b2', - '\\' : '\U000003b3', - '\\' : '\U000003b4', - '\\' : '\U000003b5', - '\\' : '\U000003b6', - '\\' : '\U000003b7', - '\\' : '\U000003b8', - '\\' : '\U000003b9', - '\\' : '\U000003ba', - '\\' : '\U000003bb', - '\\' : '\U000003bc', - '\\' : '\U000003bd', - '\\' : '\U000003be', - '\\' : '\U000003c0', - '\\' : '\U000003c1', - '\\' : '\U000003c3', - '\\' : '\U000003c4', - '\\' : '\U000003c5', - '\\' : '\U000003c6', - '\\' : '\U000003c7', - '\\' : '\U000003c8', - '\\' : '\U000003c9', - '\\' : '\U00000393', - '\\' : '\U00000394', - '\\' : '\U00000398', - '\\' : '\U0000039b', - '\\' : '\U0000039e', - '\\' : '\U000003a0', - '\\' : '\U000003a3', - '\\' : '\U000003a5', - '\\' : '\U000003a6', - '\\' : '\U000003a8', - '\\' : '\U000003a9', - '\\' : '\U0001d539', - '\\' : '\U00002102', - '\\' : '\U00002115', - '\\' : '\U0000211a', - '\\' : '\U0000211d', - '\\' : '\U00002124', - '\\' : '\U00002190', - '\\' : '\U000027f5', - '\\' : '\U00002192', - '\\' : '\U000027f6', - '\\' : '\U000021d0', - '\\' : '\U000027f8', - '\\' : '\U000021d2', - '\\' : '\U000027f9', - '\\' : '\U00002194', - '\\' : '\U000027f7', - '\\' : '\U000021d4', - '\\' : '\U000027fa', - '\\' : '\U000021a6', - '\\' : '\U000027fc', - '\\' : '\U00002500', - '\\' : '\U00002550', - '\\' : '\U000021a9', - '\\' : '\U000021aa', - '\\' : '\U000021bd', - '\\' : '\U000021c1', - '\\' : '\U000021bc', - '\\' : '\U000021c0', - '\\' : '\U000021cc', - '\\' : '\U0000219d', - '\\' : '\U000021c3', - '\\' : '\U000021c2', - '\\' : '\U000021bf', - '\\' : '\U000021be', - '\\' : '\U000021be', - '\\' : '\U00002237', - '\\' : '\U00002191', - '\\' : '\U000021d1', - '\\' : '\U00002193', - '\\' : '\U000021d3', - '\\' : '\U00002195', - '\\' : '\U000021d5', - '\\' : '\U000027e8', - '\\' : '\U000027e9', - '\\' : '\U00002308', - '\\' : '\U00002309', - '\\' : '\U0000230a', - '\\' : '\U0000230b', - '\\' : '\U00002987', - '\\' : '\U00002988', - '\\' : '\U000027e6', - '\\' : '\U000027e7', - '\\' : '\U00002983', - '\\' : '\U00002984', - '\\' : '\U000000ab', - '\\' : '\U000000bb', - '\\' : '\U000022a5', - '\\' : '\U000022a4', - '\\' : '\U00002227', - '\\' : '\U000022c0', - '\\' : '\U00002228', - '\\' : '\U000022c1', - '\\' : '\U00002200', - '\\' : '\U00002203', - '\\' : '\U00002204', - '\\' : '\U000000ac', - '\\' : '\U000025a1', - '\\' : '\U000025c7', - '\\' : '\U000022a2', - '\\' : '\U000022a8', - '\\' : '\U000022a9', - '\\' : '\U000022ab', - '\\' : '\U000022a3', - '\\' : '\U0000221a', - '\\' : '\U00002264', - '\\' : '\U00002265', - '\\' : '\U0000226a', - '\\' : '\U0000226b', - '\\' : '\U00002272', - '\\' : '\U00002273', - '\\' : '\U00002a85', - '\\' : '\U00002a86', - '\\' : '\U00002208', - '\\' : '\U00002209', - '\\' : '\U00002282', - '\\' : '\U00002283', - '\\' : '\U00002286', - '\\' : '\U00002287', - '\\' : '\U0000228f', - '\\' : '\U00002290', - '\\' : '\U00002291', - '\\' : '\U00002292', - '\\' : '\U00002229', - '\\' : '\U000022c2', - '\\' : '\U0000222a', - '\\' : '\U000022c3', - '\\' : '\U00002294', - '\\' : '\U00002a06', - '\\' : '\U00002293', - '\\' : '\U00002a05', - '\\' : '\U00002216', - '\\' : '\U0000221d', - '\\' : '\U0000228e', - '\\' : '\U00002a04', - '\\' : '\U00002260', - '\\' : '\U0000223c', - '\\' : '\U00002250', - '\\' : '\U00002243', - '\\' : '\U00002248', - '\\' : '\U0000224d', - '\\' : '\U00002245', - '\\' : '\U00002323', - '\\' : '\U00002261', - '\\' : '\U00002322', - '\\' : '\U000022c8', - '\\' : '\U00002a1d', - '\\' : '\U0000227a', - '\\' : '\U0000227b', - '\\' : '\U0000227c', - '\\' : '\U0000227d', - '\\' : '\U00002225', - '\\' : '\U000000a6', - '\\' : '\U000000b1', - '\\' : '\U00002213', - '\\' : '\U000000d7', - '\\
' : '\U000000f7', - '\\' : '\U000022c5', - '\\' : '\U000022c6', - '\\' : '\U00002219', - '\\' : '\U00002218', - '\\' : '\U00002020', - '\\' : '\U00002021', - '\\' : '\U000022b2', - '\\' : '\U000022b3', - '\\' : '\U000022b4', - '\\' : '\U000022b5', - '\\' : '\U000025c3', - '\\' : '\U000025b9', - '\\' : '\U000025b3', - '\\' : '\U0000225c', - '\\' : '\U00002295', - '\\' : '\U00002a01', - '\\' : '\U00002297', - '\\' : '\U00002a02', - '\\' : '\U00002299', - '\\' : '\U00002a00', - '\\' : '\U00002296', - '\\' : '\U00002298', - '\\' : '\U00002026', - '\\' : '\U000022ef', - '\\' : '\U00002211', - '\\' : '\U0000220f', - '\\' : '\U00002210', - '\\' : '\U0000221e', - '\\' : '\U0000222b', - '\\' : '\U0000222e', - '\\' : '\U00002663', - '\\' : '\U00002662', - '\\' : '\U00002661', - '\\' : '\U00002660', - '\\' : '\U00002135', - '\\' : '\U00002205', - '\\' : '\U00002207', - '\\' : '\U00002202', - '\\' : '\U0000266d', - '\\' : '\U0000266e', - '\\' : '\U0000266f', - '\\' : '\U00002220', - '\\' : '\U000000a9', - '\\' : '\U000000ae', - '\\' : '\U000000ad', - '\\' : '\U000000af', - '\\' : '\U000000bc', - '\\' : '\U000000bd', - '\\' : '\U000000be', - '\\' : '\U000000aa', - '\\' : '\U000000ba', - '\\
' : '\U000000a7', - '\\' : '\U000000b6', - '\\' : '\U000000a1', - '\\' : '\U000000bf', - '\\' : '\U000020ac', - '\\' : '\U000000a3', - '\\' : '\U000000a5', - '\\' : '\U000000a2', - '\\' : '\U000000a4', - '\\' : '\U000000b0', - '\\' : '\U00002a3f', - '\\' : '\U00002127', - '\\' : '\U000025ca', - '\\' : '\U00002118', - '\\' : '\U00002240', - '\\' : '\U000022c4', - '\\' : '\U000000b4', - '\\' : '\U00000131', - '\\' : '\U000000a8', - '\\' : '\U000000b8', - '\\' : '\U000002dd', - '\\' : '\U000003f5', - '\\' : '\U000023ce', - '\\' : '\U00002039', - '\\' : '\U0000203a', - '\\' : '\U00002302', - '\\<^sub>' : '\U000021e9', - '\\<^sup>' : '\U000021e7', - '\\<^bold>' : '\U00002759', - '\\<^bsub>' : '\U000021d8', - '\\<^esub>' : '\U000021d9', - '\\<^bsup>' : '\U000021d7', - '\\<^esup>' : '\U000021d6', - } - - lang_map = {'isabelle' : isabelle_symbols, 'latex' : latex_symbols} - - def __init__(self, **options): - Filter.__init__(self, **options) - lang = get_choice_opt(options, 'lang', - ['isabelle', 'latex'], 'isabelle') - self.symbols = self.lang_map[lang] - - def filter(self, lexer, stream): - for ttype, value in stream: - if value in self.symbols: - yield ttype, self.symbols[value] - else: - yield ttype, value - - -class KeywordCaseFilter(Filter): - """Convert keywords to lowercase or uppercase or capitalize them, which - means first letter uppercase, rest lowercase. - - This can be useful e.g. if you highlight Pascal code and want to adapt the - code to your styleguide. - - Options accepted: - - `case` : string - The casing to convert keywords to. Must be one of ``'lower'``, - ``'upper'`` or ``'capitalize'``. The default is ``'lower'``. - """ - - def __init__(self, **options): - Filter.__init__(self, **options) - case = get_choice_opt(options, 'case', - ['lower', 'upper', 'capitalize'], 'lower') - self.convert = getattr(str, case) - - def filter(self, lexer, stream): - for ttype, value in stream: - if ttype in Keyword: - yield ttype, self.convert(value) - else: - yield ttype, value - - -class NameHighlightFilter(Filter): - """Highlight a normal Name (and Name.*) token with a different token type. - - Example:: - - filter = NameHighlightFilter( - names=['foo', 'bar', 'baz'], - tokentype=Name.Function, - ) - - This would highlight the names "foo", "bar" and "baz" - as functions. `Name.Function` is the default token type. - - Options accepted: - - `names` : list of strings - A list of names that should be given the different token type. - There is no default. - `tokentype` : TokenType or string - A token type or a string containing a token type name that is - used for highlighting the strings in `names`. The default is - `Name.Function`. - """ - - def __init__(self, **options): - Filter.__init__(self, **options) - self.names = set(get_list_opt(options, 'names', [])) - tokentype = options.get('tokentype') - if tokentype: - self.tokentype = string_to_tokentype(tokentype) - else: - self.tokentype = Name.Function - - def filter(self, lexer, stream): - for ttype, value in stream: - if ttype in Name and value in self.names: - yield self.tokentype, value - else: - yield ttype, value - - -class ErrorToken(Exception): - pass - - -class RaiseOnErrorTokenFilter(Filter): - """Raise an exception when the lexer generates an error token. - - Options accepted: - - `excclass` : Exception class - The exception class to raise. - The default is `pygments.filters.ErrorToken`. - - .. versionadded:: 0.8 - """ - - def __init__(self, **options): - Filter.__init__(self, **options) - self.exception = options.get('excclass', ErrorToken) - try: - # issubclass() will raise TypeError if first argument is not a class - if not issubclass(self.exception, Exception): - raise TypeError - except TypeError: - raise OptionError('excclass option is not an exception class') - - def filter(self, lexer, stream): - for ttype, value in stream: - if ttype is Error: - raise self.exception(value) - yield ttype, value - - -class VisibleWhitespaceFilter(Filter): - """Convert tabs, newlines and/or spaces to visible characters. - - Options accepted: - - `spaces` : string or bool - If this is a one-character string, spaces will be replaces by this string. - If it is another true value, spaces will be replaced by ``·`` (unicode - MIDDLE DOT). If it is a false value, spaces will not be replaced. The - default is ``False``. - `tabs` : string or bool - The same as for `spaces`, but the default replacement character is ``»`` - (unicode RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK). The default value - is ``False``. Note: this will not work if the `tabsize` option for the - lexer is nonzero, as tabs will already have been expanded then. - `tabsize` : int - If tabs are to be replaced by this filter (see the `tabs` option), this - is the total number of characters that a tab should be expanded to. - The default is ``8``. - `newlines` : string or bool - The same as for `spaces`, but the default replacement character is ``¶`` - (unicode PILCROW SIGN). The default value is ``False``. - `wstokentype` : bool - If true, give whitespace the special `Whitespace` token type. This allows - styling the visible whitespace differently (e.g. greyed out), but it can - disrupt background colors. The default is ``True``. - - .. versionadded:: 0.8 - """ - - def __init__(self, **options): - Filter.__init__(self, **options) - for name, default in [('spaces', '·'), - ('tabs', '»'), - ('newlines', '¶')]: - opt = options.get(name, False) - if isinstance(opt, str) and len(opt) == 1: - setattr(self, name, opt) - else: - setattr(self, name, (opt and default or '')) - tabsize = get_int_opt(options, 'tabsize', 8) - if self.tabs: - self.tabs += ' ' * (tabsize - 1) - if self.newlines: - self.newlines += '\n' - self.wstt = get_bool_opt(options, 'wstokentype', True) - - def filter(self, lexer, stream): - if self.wstt: - spaces = self.spaces or ' ' - tabs = self.tabs or '\t' - newlines = self.newlines or '\n' - regex = re.compile(r'\s') - - def replacefunc(wschar): - if wschar == ' ': - return spaces - elif wschar == '\t': - return tabs - elif wschar == '\n': - return newlines - return wschar - - for ttype, value in stream: - yield from _replace_special(ttype, value, regex, Whitespace, - replacefunc) - else: - spaces, tabs, newlines = self.spaces, self.tabs, self.newlines - # simpler processing - for ttype, value in stream: - if spaces: - value = value.replace(' ', spaces) - if tabs: - value = value.replace('\t', tabs) - if newlines: - value = value.replace('\n', newlines) - yield ttype, value - - -class GobbleFilter(Filter): - """Gobbles source code lines (eats initial characters). - - This filter drops the first ``n`` characters off every line of code. This - may be useful when the source code fed to the lexer is indented by a fixed - amount of space that isn't desired in the output. - - Options accepted: - - `n` : int - The number of characters to gobble. - - .. versionadded:: 1.2 - """ - def __init__(self, **options): - Filter.__init__(self, **options) - self.n = get_int_opt(options, 'n', 0) - - def gobble(self, value, left): - if left < len(value): - return value[left:], 0 - else: - return '', left - len(value) - - def filter(self, lexer, stream): - n = self.n - left = n # How many characters left to gobble. - for ttype, value in stream: - # Remove ``left`` tokens from first line, ``n`` from all others. - parts = value.split('\n') - (parts[0], left) = self.gobble(parts[0], left) - for i in range(1, len(parts)): - (parts[i], left) = self.gobble(parts[i], n) - value = '\n'.join(parts) - - if value != '': - yield ttype, value - - -class TokenMergeFilter(Filter): - """Merges consecutive tokens with the same token type in the output - stream of a lexer. - - .. versionadded:: 1.2 - """ - def __init__(self, **options): - Filter.__init__(self, **options) - - def filter(self, lexer, stream): - current_type = None - current_value = None - for ttype, value in stream: - if ttype is current_type: - current_value += value - else: - if current_type is not None: - yield current_type, current_value - current_type = ttype - current_value = value - if current_type is not None: - yield current_type, current_value - - -FILTERS = { - 'codetagify': CodeTagFilter, - 'keywordcase': KeywordCaseFilter, - 'highlight': NameHighlightFilter, - 'raiseonerror': RaiseOnErrorTokenFilter, - 'whitespace': VisibleWhitespaceFilter, - 'gobble': GobbleFilter, - 'tokenmerge': TokenMergeFilter, - 'symbols': SymbolFilter, -} diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filters/__pycache__/__init__.cpython-311.pyc b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/filters/__pycache__/__init__.cpython-311.pyc deleted file mode 100755 index e2c907f9160808ebab464178c70c79bbb32aa517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40175 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, - the `arg` is then given by the ``-a`` option. - """ - return '' - - def format(self, tokensource, outfile): - """ - This method must format the tokens from the `tokensource` iterable and - write the formatted version to the file object `outfile`. - - Formatter options can control how exactly the tokens are converted. - """ - if self.encoding: - # wrap the outfile in a StreamWriter - outfile = codecs.lookup(self.encoding)[3](outfile) - return self.format_unencoded(tokensource, outfile) - - # Allow writing Formatter[str] or Formatter[bytes]. That's equivalent to - # Formatter. This helps when using third-party type stubs from typeshed. - def __class_getitem__(cls, name): - return cls diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/__init__.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/__init__.py deleted file mode 100755 index 014de97..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/__init__.py +++ /dev/null @@ -1,157 +0,0 @@ -""" - pygments.formatters - ~~~~~~~~~~~~~~~~~~~ - - Pygments formatters. - - :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -import re -import sys -import types -import fnmatch -from os.path import basename - -from pygments.formatters._mapping import FORMATTERS -from pygments.plugin import find_plugin_formatters -from pygments.util import ClassNotFound - -__all__ = ['get_formatter_by_name', 'get_formatter_for_filename', - 'get_all_formatters', 'load_formatter_from_file'] + list(FORMATTERS) - -_formatter_cache = {} # classes by name -_pattern_cache = {} - - -def _fn_matches(fn, glob): - """Return whether the supplied file name fn matches pattern filename.""" - if glob not in _pattern_cache: - pattern = _pattern_cache[glob] = re.compile(fnmatch.translate(glob)) - return pattern.match(fn) - return _pattern_cache[glob].match(fn) - - -def _load_formatters(module_name): - """Load a formatter (and all others in the module too).""" - mod = __import__(module_name, None, None, ['__all__']) - for formatter_name in mod.__all__: - cls = getattr(mod, formatter_name) - _formatter_cache[cls.name] = cls - - -def get_all_formatters(): - """Return a generator for all formatter classes.""" - # NB: this returns formatter classes, not info like get_all_lexers(). - for info in FORMATTERS.values(): - if info[1] not in _formatter_cache: - _load_formatters(info[0]) - yield _formatter_cache[info[1]] - for _, formatter in find_plugin_formatters(): - yield formatter - - -def find_formatter_class(alias): - """Lookup a formatter by alias. - - Returns None if not found. - """ - for module_name, name, aliases, _, _ in FORMATTERS.values(): - if alias in aliases: - if name not in _formatter_cache: - _load_formatters(module_name) - return _formatter_cache[name] - for _, cls in find_plugin_formatters(): - if alias in cls.aliases: - return cls - - -def get_formatter_by_name(_alias, **options): - """ - Return an instance of a :class:`.Formatter` subclass that has `alias` in its - aliases list. The formatter is given the `options` at its instantiation. - - Will raise :exc:`pygments.util.ClassNotFound` if no formatter with that - alias is found. - """ - cls = find_formatter_class(_alias) - if cls is None: - raise ClassNotFound(f"no formatter found for name {_alias!r}") - return cls(**options) - - -def load_formatter_from_file(filename, formattername="CustomFormatter", **options): - """ - Return a `Formatter` subclass instance loaded from the provided file, relative - to the current directory. - - The file is expected to contain a Formatter class named ``formattername`` - (by default, CustomFormatter). Users should be very careful with the input, because - this method is equivalent to running ``eval()`` on the input file. The formatter is - given the `options` at its instantiation. - - :exc:`pygments.util.ClassNotFound` is raised if there are any errors loading - the formatter. - - .. versionadded:: 2.2 - """ - try: - # This empty dict will contain the namespace for the exec'd file - custom_namespace = {} - with open(filename, 'rb') as f: - exec(f.read(), custom_namespace) - # Retrieve the class `formattername` from that namespace - if formattername not in custom_namespace: - raise ClassNotFound(f'no valid {formattername} class found in {filename}') - formatter_class = custom_namespace[formattername] - # And finally instantiate it with the options - return formatter_class(**options) - except OSError as err: - raise ClassNotFound(f'cannot read {filename}: {err}') - except ClassNotFound: - raise - except Exception as err: - raise ClassNotFound(f'error when loading custom formatter: {err}') - - -def get_formatter_for_filename(fn, **options): - """ - Return a :class:`.Formatter` subclass instance that has a filename pattern - matching `fn`. The formatter is given the `options` at its instantiation. - - Will raise :exc:`pygments.util.ClassNotFound` if no formatter for that filename - is found. - """ - fn = basename(fn) - for modname, name, _, filenames, _ in FORMATTERS.values(): - for filename in filenames: - if _fn_matches(fn, filename): - if name not in _formatter_cache: - _load_formatters(modname) - return _formatter_cache[name](**options) - for _name, cls in find_plugin_formatters(): - for filename in cls.filenames: - if _fn_matches(fn, filename): - return cls(**options) - raise ClassNotFound(f"no formatter found for file name {fn!r}") - - -class _automodule(types.ModuleType): - """Automatically import formatters.""" - - def __getattr__(self, name): - info = FORMATTERS.get(name) - if info: - _load_formatters(info[0]) - cls = _formatter_cache[info[1]] - setattr(self, name, cls) - return cls - raise AttributeError(name) - - -oldmod = sys.modules[__name__] -newmod = _automodule(__name__) -newmod.__dict__.update(oldmod.__dict__) -sys.modules[__name__] = newmod -del newmod.newmod, newmod.oldmod, newmod.sys, newmod.types diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/_mapping.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/_mapping.py deleted file mode 100755 index 72ca840..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/_mapping.py +++ /dev/null @@ -1,23 +0,0 @@ -# Automatically generated by scripts/gen_mapfiles.py. -# DO NOT EDIT BY HAND; run `tox -e mapfiles` instead. - -FORMATTERS = { - 'BBCodeFormatter': ('pygments.formatters.bbcode', 'BBCode', ('bbcode', 'bb'), (), 'Format tokens with BBcodes. These formatting codes are used by many bulletin boards, so you can highlight your sourcecode with pygments before posting it there.'), - 'BmpImageFormatter': ('pygments.formatters.img', 'img_bmp', ('bmp', 'bitmap'), ('*.bmp',), 'Create a bitmap image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.'), - 'GifImageFormatter': ('pygments.formatters.img', 'img_gif', ('gif',), ('*.gif',), 'Create a GIF image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.'), - 'GroffFormatter': ('pygments.formatters.groff', 'groff', ('groff', 'troff', 'roff'), (), 'Format tokens with groff escapes to change their color and font style.'), - 'HtmlFormatter': ('pygments.formatters.html', 'HTML', ('html',), ('*.html', '*.htm'), "Format tokens as HTML 4 ```` tags. By default, the content is enclosed in a ``
`` tag, itself wrapped in a ``
`` tag (but see the `nowrap` option). The ``
``'s CSS class can be set by the `cssclass` option."), - 'IRCFormatter': ('pygments.formatters.irc', 'IRC', ('irc', 'IRC'), (), 'Format tokens with IRC color sequences'), - 'ImageFormatter': ('pygments.formatters.img', 'img', ('img', 'IMG', 'png'), ('*.png',), 'Create a PNG image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.'), - 'JpgImageFormatter': ('pygments.formatters.img', 'img_jpg', ('jpg', 'jpeg'), ('*.jpg',), 'Create a JPEG image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.'), - 'LatexFormatter': ('pygments.formatters.latex', 'LaTeX', ('latex', 'tex'), ('*.tex',), 'Format tokens as LaTeX code. This needs the `fancyvrb` and `color` standard packages.'), - 'NullFormatter': ('pygments.formatters.other', 'Text only', ('text', 'null'), ('*.txt',), 'Output the text unchanged without any formatting.'), - 'PangoMarkupFormatter': ('pygments.formatters.pangomarkup', 'Pango Markup', ('pango', 'pangomarkup'), (), 'Format tokens as Pango Markup code. It can then be rendered to an SVG.'), - 'RawTokenFormatter': ('pygments.formatters.other', 'Raw tokens', ('raw', 'tokens'), ('*.raw',), 'Format tokens as a raw representation for storing token streams.'), - 'RtfFormatter': ('pygments.formatters.rtf', 'RTF', ('rtf',), ('*.rtf',), 'Format tokens as RTF markup. This formatter automatically outputs full RTF documents with color information and other useful stuff. Perfect for Copy and Paste into Microsoft(R) Word(R) documents.'), - 'SvgFormatter': ('pygments.formatters.svg', 'SVG', ('svg',), ('*.svg',), 'Format tokens as an SVG graphics file. This formatter is still experimental. Each line of code is a ```` element with explicit ``x`` and ``y`` coordinates containing ```` elements with the individual token styles.'), - 'Terminal256Formatter': ('pygments.formatters.terminal256', 'Terminal256', ('terminal256', 'console256', '256'), (), 'Format tokens with ANSI color sequences, for output in a 256-color terminal or console. Like in `TerminalFormatter` color sequences are terminated at newlines, so that paging the output works correctly.'), - 'TerminalFormatter': ('pygments.formatters.terminal', 'Terminal', ('terminal', 'console'), (), 'Format tokens with ANSI color sequences, for output in a text console. Color sequences are terminated at newlines, so that paging the output works correctly.'), - 'TerminalTrueColorFormatter': ('pygments.formatters.terminal256', 'TerminalTrueColor', ('terminal16m', 'console16m', '16m'), (), 'Format tokens with ANSI color sequences, for output in a true-color terminal or console. Like in `TerminalFormatter` color sequences are terminated at newlines, so that paging the output works correctly.'), - 'TestcaseFormatter': ('pygments.formatters.other', 'Testcase', ('testcase',), (), 'Format tokens as appropriate for a new testcase.'), -} diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/bbcode.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/bbcode.py deleted file mode 100755 index 9554081..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/bbcode.py +++ /dev/null @@ -1,108 +0,0 @@ -""" - pygments.formatters.bbcode - ~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BBcode formatter. - - :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - - -from pygments.formatter import Formatter -from pygments.util import get_bool_opt - -__all__ = ['BBCodeFormatter'] - - -class BBCodeFormatter(Formatter): - """ - Format tokens with BBcodes. These formatting codes are used by many - bulletin boards, so you can highlight your sourcecode with pygments before - posting it there. - - This formatter has no support for background colors and borders, as there - are no common BBcode tags for that. - - Some board systems (e.g. phpBB) don't support colors in their [code] tag, - so you can't use the highlighting together with that tag. - Text in a [code] tag usually is shown with a monospace font (which this - formatter can do with the ``monofont`` option) and no spaces (which you - need for indentation) are removed. - - Additional options accepted: - - `style` - The style to use, can be a string or a Style subclass (default: - ``'default'``). - - `codetag` - If set to true, put the output into ``[code]`` tags (default: - ``false``) - - `monofont` - If set to true, add a tag to show the code with a monospace font - (default: ``false``). - """ - name = 'BBCode' - aliases = ['bbcode', 'bb'] - filenames = [] - - def __init__(self, **options): - Formatter.__init__(self, **options) - self._code = get_bool_opt(options, 'codetag', False) - self._mono = get_bool_opt(options, 'monofont', False) - - self.styles = {} - self._make_styles() - - def _make_styles(self): - for ttype, ndef in self.style: - start = end = '' - if ndef['color']: - start += '[color=#{}]'.format(ndef['color']) - end = '[/color]' + end - if ndef['bold']: - start += '[b]' - end = '[/b]' + end - if ndef['italic']: - start += '[i]' - end = '[/i]' + end - if ndef['underline']: - start += '[u]' - end = '[/u]' + end - # there are no common BBcodes for background-color and border - - self.styles[ttype] = start, end - - def format_unencoded(self, tokensource, outfile): - if self._code: - outfile.write('[code]') - if self._mono: - outfile.write('[font=monospace]') - - lastval = '' - lasttype = None - - for ttype, value in tokensource: - while ttype not in self.styles: - ttype = ttype.parent - if ttype == lasttype: - lastval += value - else: - if lastval: - start, end = self.styles[lasttype] - outfile.write(''.join((start, lastval, end))) - lastval = value - lasttype = ttype - - if lastval: - start, end = self.styles[lasttype] - outfile.write(''.join((start, lastval, end))) - - if self._mono: - outfile.write('[/font]') - if self._code: - outfile.write('[/code]') - if self._code or self._mono: - outfile.write('\n') diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/groff.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/groff.py deleted file mode 100755 index a9e0711..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/groff.py +++ /dev/null @@ -1,170 +0,0 @@ -""" - pygments.formatters.groff - ~~~~~~~~~~~~~~~~~~~~~~~~~ - - Formatter for groff output. - - :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -import math -from pygments.formatter import Formatter -from pygments.util import get_bool_opt, get_int_opt - -__all__ = ['GroffFormatter'] - - -class GroffFormatter(Formatter): - """ - Format tokens with groff escapes to change their color and font style. - - .. versionadded:: 2.11 - - Additional options accepted: - - `style` - The style to use, can be a string or a Style subclass (default: - ``'default'``). - - `monospaced` - If set to true, monospace font will be used (default: ``true``). - - `linenos` - If set to true, print the line numbers (default: ``false``). - - `wrap` - Wrap lines to the specified number of characters. Disabled if set to 0 - (default: ``0``). - """ - - name = 'groff' - aliases = ['groff','troff','roff'] - filenames = [] - - def __init__(self, **options): - Formatter.__init__(self, **options) - - self.monospaced = get_bool_opt(options, 'monospaced', True) - self.linenos = get_bool_opt(options, 'linenos', False) - self._lineno = 0 - self.wrap = get_int_opt(options, 'wrap', 0) - self._linelen = 0 - - self.styles = {} - self._make_styles() - - - def _make_styles(self): - regular = '\\f[CR]' if self.monospaced else '\\f[R]' - bold = '\\f[CB]' if self.monospaced else '\\f[B]' - italic = '\\f[CI]' if self.monospaced else '\\f[I]' - - for ttype, ndef in self.style: - start = end = '' - if ndef['color']: - start += '\\m[{}]'.format(ndef['color']) - end = '\\m[]' + end - if ndef['bold']: - start += bold - end = regular + end - if ndef['italic']: - start += italic - end = regular + end - if ndef['bgcolor']: - start += '\\M[{}]'.format(ndef['bgcolor']) - end = '\\M[]' + end - - self.styles[ttype] = start, end - - - def _define_colors(self, outfile): - colors = set() - for _, ndef in self.style: - if ndef['color'] is not None: - colors.add(ndef['color']) - - for color in sorted(colors): - outfile.write('.defcolor ' + color + ' rgb #' + color + '\n') - - - def _write_lineno(self, outfile): - self._lineno += 1 - outfile.write("%s% 4d " % (self._lineno != 1 and '\n' or '', self._lineno)) - - - def _wrap_line(self, line): - length = len(line.rstrip('\n')) - space = ' ' if self.linenos else '' - newline = '' - - if length > self.wrap: - for i in range(0, math.floor(length / self.wrap)): - chunk = line[i*self.wrap:i*self.wrap+self.wrap] - newline += (chunk + '\n' + space) - remainder = length % self.wrap - if remainder > 0: - newline += line[-remainder-1:] - self._linelen = remainder - elif self._linelen + length > self.wrap: - newline = ('\n' + space) + line - self._linelen = length - else: - newline = line - self._linelen += length - - return newline - - - def _escape_chars(self, text): - text = text.replace('\\', '\\[u005C]'). \ - replace('.', '\\[char46]'). \ - replace('\'', '\\[u0027]'). \ - replace('`', '\\[u0060]'). \ - replace('~', '\\[u007E]') - copy = text - - for char in copy: - if len(char) != len(char.encode()): - uni = char.encode('unicode_escape') \ - .decode()[1:] \ - .replace('x', 'u00') \ - .upper() - text = text.replace(char, '\\[u' + uni[1:] + ']') - - return text - - - def format_unencoded(self, tokensource, outfile): - self._define_colors(outfile) - - outfile.write('.nf\n\\f[CR]\n') - - if self.linenos: - self._write_lineno(outfile) - - for ttype, value in tokensource: - while ttype not in self.styles: - ttype = ttype.parent - start, end = self.styles[ttype] - - for line in value.splitlines(True): - if self.wrap > 0: - line = self._wrap_line(line) - - if start and end: - text = self._escape_chars(line.rstrip('\n')) - if text != '': - outfile.write(''.join((start, text, end))) - else: - outfile.write(self._escape_chars(line.rstrip('\n'))) - - if line.endswith('\n'): - if self.linenos: - self._write_lineno(outfile) - self._linelen = 0 - else: - outfile.write('\n') - self._linelen = 0 - - outfile.write('\n.fi') diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/html.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/html.py deleted file mode 100755 index 3330c1d..0000000 --- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/formatters/html.py +++ /dev/null @@ -1,987 +0,0 @@ -""" - pygments.formatters.html - ~~~~~~~~~~~~~~~~~~~~~~~~ - - Formatter for HTML output. - - :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -import functools -import os -import sys -import os.path -from io import StringIO - -from pygments.formatter import Formatter -from pygments.token import Token, Text, STANDARD_TYPES -from pygments.util import get_bool_opt, get_int_opt, get_list_opt - -try: - import ctags -except ImportError: - ctags = None - -__all__ = ['HtmlFormatter'] - - -_escape_html_table = { - ord('&'): '&', - ord('<'): '<', - ord('>'): '>', - ord('"'): '"', - ord("'"): ''', -} - - -def escape_html(text, table=_escape_html_table): - """Escape &, <, > as well as single and double quotes for HTML.""" - return text.translate(table) - - -def webify(color): - if color.startswith('calc') or color.startswith('var'): - return color - else: - return '#' + color - - -def _get_ttype_class(ttype): - fname = STANDARD_TYPES.get(ttype) - if fname: - return fname - aname = '' - while fname is None: - aname = '-' + ttype[-1] + aname - ttype = ttype.parent - fname = STANDARD_TYPES.get(ttype) - return fname + aname - - -CSSFILE_TEMPLATE = '''\ -/* -generated by Pygments -Copyright 2006-2024 by the Pygments team. -Licensed under the BSD license, see LICENSE for details. -*/ -%(styledefs)s -''' - -DOC_HEADER = '''\ - - - - - %(title)s - - - - -

%(title)s

- -''' - -DOC_HEADER_EXTERNALCSS = '''\ - - - - - %(title)s - - - - -

%(title)s

- -''' - -DOC_FOOTER = '''\ - - -''' - - -class HtmlFormatter(Formatter): - r""" - Format tokens as HTML 4 ```` tags. By default, the content is enclosed - in a ``
`` tag, itself wrapped in a ``
`` tag (but see the `nowrap` option). - The ``
``'s CSS class can be set by the `cssclass` option. - - If the `linenos` option is set to ``"table"``, the ``
`` is
-    additionally wrapped inside a ```` which has one row and two
-    cells: one containing the line numbers and one containing the code.
-    Example:
-
-    .. sourcecode:: html
-
-        
-
- - -
-
1
-            2
-
-
def foo(bar):
-              pass
-            
-
- - (whitespace added to improve clarity). - - A list of lines can be specified using the `hl_lines` option to make these - lines highlighted (as of Pygments 0.11). - - With the `full` option, a complete HTML 4 document is output, including - the style definitions inside a ``$)', _handle_cssblock), - - include('keywords'), - include('inline'), - ], - 'keywords': [ - (words(( - '\\define', '\\end', 'caption', 'created', 'modified', 'tags', - 'title', 'type'), prefix=r'^', suffix=r'\b'), - Keyword), - ], - 'inline': [ - # escape - (r'\\.', Text), - # created or modified date - (r'\d{17}', Number.Integer), - # italics - (r'(\s)(//[^/]+//)((?=\W|\n))', - bygroups(Text, Generic.Emph, Text)), - # superscript - (r'(\s)(\^\^[^\^]+\^\^)', bygroups(Text, Generic.Emph)), - # subscript - (r'(\s)(,,[^,]+,,)', bygroups(Text, Generic.Emph)), - # underscore - (r'(\s)(__[^_]+__)', bygroups(Text, Generic.Strong)), - # bold - (r"(\s)(''[^']+'')((?=\W|\n))", - bygroups(Text, Generic.Strong, Text)), - # strikethrough - (r'(\s)(~~[^~]+~~)((?=\W|\n))', - bygroups(Text, Generic.Deleted, Text)), - # TiddlyWiki variables - (r'<<[^>]+>>', Name.Tag), - (r'\$\$[^$]+\$\$', Name.Tag), - (r'\$\([^)]+\)\$', Name.Tag), - # TiddlyWiki style or class - (r'^@@.*$', Name.Tag), - # HTML tags - (r']+>', Name.Tag), - # inline code - (r'`[^`]+`', String.Backtick), - # HTML escaped symbols - (r'&\S*?;', String.Regex), - # Wiki links - (r'(\[{2})([^]\|]+)(\]{2})', bygroups(Text, Name.Tag, Text)), - # External links - (r'(\[{2})([^]\|]+)(\|)([^]\|]+)(\]{2})', - bygroups(Text, Name.Tag, Text, Name.Attribute, Text)), - # Transclusion - (r'(\{{2})([^}]+)(\}{2})', bygroups(Text, Name.Tag, Text)), - # URLs - (r'(\b.?.?tps?://[^\s"]+)', bygroups(Name.Attribute)), - - # general text, must come last! - (r'[\w]+', Text), - (r'.', Text) - ], - } - - def __init__(self, **options): - self.handlecodeblocks = get_bool_opt(options, 'handlecodeblocks', True) - RegexLexer.__init__(self, **options) - - -class WikitextLexer(RegexLexer): - """ - For MediaWiki Wikitext. - - Parsing Wikitext is tricky, and results vary between different MediaWiki - installations, so we only highlight common syntaxes (built-in or from - popular extensions), and also assume templates produce no unbalanced - syntaxes. - """ - name = 'Wikitext' - url = 'https://www.mediawiki.org/wiki/Wikitext' - aliases = ['wikitext', 'mediawiki'] - filenames = [] - mimetypes = ['text/x-wiki'] - version_added = '2.15' - flags = re.MULTILINE - - def nowiki_tag_rules(tag_name): - return [ - (rf'(?i)()', bygroups(Punctuation, - Name.Tag, Whitespace, Punctuation), '#pop'), - include('entity'), - include('text'), - ] - - def plaintext_tag_rules(tag_name): - return [ - (rf'(?si)(.*?)()', bygroups(Text, - Punctuation, Name.Tag, Whitespace, Punctuation), '#pop'), - ] - - def delegate_tag_rules(tag_name, lexer, **lexer_kwargs): - return [ - (rf'(?i)()', bygroups(Punctuation, - Name.Tag, Whitespace, Punctuation), '#pop'), - (rf'(?si).+?(?=)', using(lexer, **lexer_kwargs)), - ] - - def text_rules(token): - return [ - (r'\w+', token), - (r'[^\S\n]+', token), - (r'(?s).', token), - ] - - def handle_syntaxhighlight(self, match, ctx): - from pygments.lexers import get_lexer_by_name - - attr_content = match.group() - start = 0 - index = 0 - while True: - index = attr_content.find('>', start) - # Exclude comment end (-->) - if attr_content[index-2:index] != '--': - break - start = index + 1 - - if index == -1: - # No tag end - yield from self.get_tokens_unprocessed(attr_content, stack=['root', 'attr']) - return - attr = attr_content[:index] - yield from self.get_tokens_unprocessed(attr, stack=['root', 'attr']) - yield match.start(3) + index, Punctuation, '>' - - lexer = None - content = attr_content[index+1:] - lang_match = re.findall(r'\blang=("|\'|)(\w+)(\1)', attr) - - if len(lang_match) >= 1: - # Pick the last match in case of multiple matches - lang = lang_match[-1][1] - try: - lexer = get_lexer_by_name(lang) - except ClassNotFound: - pass - - if lexer is None: - yield match.start() + index + 1, Text, content - else: - yield from lexer.get_tokens_unprocessed(content) - - def handle_score(self, match, ctx): - attr_content = match.group() - start = 0 - index = 0 - while True: - index = attr_content.find('>', start) - # Exclude comment end (-->) - if attr_content[index-2:index] != '--': - break - start = index + 1 - - if index == -1: - # No tag end - yield from self.get_tokens_unprocessed(attr_content, stack=['root', 'attr']) - return - attr = attr_content[:index] - content = attr_content[index+1:] - yield from self.get_tokens_unprocessed(attr, stack=['root', 'attr']) - yield match.start(3) + index, Punctuation, '>' - - lang_match = re.findall(r'\blang=("|\'|)(\w+)(\1)', attr) - # Pick the last match in case of multiple matches - lang = lang_match[-1][1] if len(lang_match) >= 1 else 'lilypond' - - if lang == 'lilypond': # Case sensitive - yield from LilyPondLexer().get_tokens_unprocessed(content) - else: # ABC - # FIXME: Use ABC lexer in the future - yield match.start() + index + 1, Text, content - - # a-z removed to prevent linter from complaining, REMEMBER to use (?i) - title_char = r' %!"$&\'()*,\-./0-9:;=?@A-Z\\\^_`~+\u0080-\uFFFF' - nbsp_char = r'(?:\t| |&\#0*160;|&\#[Xx]0*[Aa]0;|[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000])' - link_address = r'(?:[0-9.]+|\[[0-9a-f:.]+\]|[^\x00-\x20"<>\[\]\x7F\xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFFFD])' - link_char_class = r'[^\x00-\x20"<>\[\]\x7F\xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFFFD]' - double_slashes_i = { - '__FORCETOC__', '__NOCONTENTCONVERT__', '__NOCC__', '__NOEDITSECTION__', '__NOGALLERY__', - '__NOTITLECONVERT__', '__NOTC__', '__NOTOC__', '__TOC__', - } - double_slashes = { - '__EXPECTUNUSEDCATEGORY__', '__HIDDENCAT__', '__INDEX__', '__NEWSECTIONLINK__', - '__NOINDEX__', '__NONEWSECTIONLINK__', '__STATICREDIRECT__', '__NOGLOBAL__', - '__DISAMBIG__', '__EXPECTED_UNCONNECTED_PAGE__', - } - protocols = { - 'bitcoin:', 'ftp://', 'ftps://', 'geo:', 'git://', 'gopher://', 'http://', 'https://', - 'irc://', 'ircs://', 'magnet:', 'mailto:', 'mms://', 'news:', 'nntp://', 'redis://', - 'sftp://', 'sip:', 'sips:', 'sms:', 'ssh://', 'svn://', 'tel:', 'telnet://', 'urn:', - 'worldwind://', 'xmpp:', '//', - } - non_relative_protocols = protocols - {'//'} - html_tags = { - 'abbr', 'b', 'bdi', 'bdo', 'big', 'blockquote', 'br', 'caption', 'center', 'cite', 'code', - 'data', 'dd', 'del', 'dfn', 'div', 'dl', 'dt', 'em', 'font', 'h1', 'h2', 'h3', 'h4', 'h5', - 'h6', 'hr', 'i', 'ins', 'kbd', 'li', 'link', 'mark', 'meta', 'ol', 'p', 'q', 'rb', 'rp', - 'rt', 'rtc', 'ruby', 's', 'samp', 'small', 'span', 'strike', 'strong', 'sub', 'sup', - 'table', 'td', 'th', 'time', 'tr', 'tt', 'u', 'ul', 'var', 'wbr', - } - parser_tags = { - 'graph', 'charinsert', 'rss', 'chem', 'categorytree', 'nowiki', 'inputbox', 'math', - 'hiero', 'score', 'pre', 'ref', 'translate', 'imagemap', 'templatestyles', 'languages', - 'noinclude', 'mapframe', 'section', 'poem', 'syntaxhighlight', 'includeonly', 'tvar', - 'onlyinclude', 'templatedata', 'langconvert', 'timeline', 'dynamicpagelist', 'gallery', - 'maplink', 'ce', 'references', - } - variant_langs = { - # ZhConverter.php - 'zh', 'zh-hans', 'zh-hant', 'zh-cn', 'zh-hk', 'zh-mo', 'zh-my', 'zh-sg', 'zh-tw', - # WuuConverter.php - 'wuu', 'wuu-hans', 'wuu-hant', - # UzConverter.php - 'uz', 'uz-latn', 'uz-cyrl', - # TlyConverter.php - 'tly', 'tly-cyrl', - # TgConverter.php - 'tg', 'tg-latn', - # SrConverter.php - 'sr', 'sr-ec', 'sr-el', - # ShiConverter.php - 'shi', 'shi-tfng', 'shi-latn', - # ShConverter.php - 'sh-latn', 'sh-cyrl', - # KuConverter.php - 'ku', 'ku-arab', 'ku-latn', - # IuConverter.php - 'iu', 'ike-cans', 'ike-latn', - # GanConverter.php - 'gan', 'gan-hans', 'gan-hant', - # EnConverter.php - 'en', 'en-x-piglatin', - # CrhConverter.php - 'crh', 'crh-cyrl', 'crh-latn', - # BanConverter.php - 'ban', 'ban-bali', 'ban-x-dharma', 'ban-x-palmleaf', 'ban-x-pku', - } - magic_vars_i = { - 'ARTICLEPATH', 'INT', 'PAGEID', 'SCRIPTPATH', 'SERVER', 'SERVERNAME', 'STYLEPATH', - } - magic_vars = { - '!', '=', 'BASEPAGENAME', 'BASEPAGENAMEE', 'CASCADINGSOURCES', 'CONTENTLANGUAGE', - 'CONTENTLANG', 'CURRENTDAY', 'CURRENTDAY2', 'CURRENTDAYNAME', 'CURRENTDOW', 'CURRENTHOUR', - 'CURRENTMONTH', 'CURRENTMONTH2', 'CURRENTMONTH1', 'CURRENTMONTHABBREV', 'CURRENTMONTHNAME', - 'CURRENTMONTHNAMEGEN', 'CURRENTTIME', 'CURRENTTIMESTAMP', 'CURRENTVERSION', 'CURRENTWEEK', - 'CURRENTYEAR', 'DIRECTIONMARK', 'DIRMARK', 'FULLPAGENAME', 'FULLPAGENAMEE', 'LOCALDAY', - 'LOCALDAY2', 'LOCALDAYNAME', 'LOCALDOW', 'LOCALHOUR', 'LOCALMONTH', 'LOCALMONTH2', - 'LOCALMONTH1', 'LOCALMONTHABBREV', 'LOCALMONTHNAME', 'LOCALMONTHNAMEGEN', 'LOCALTIME', - 'LOCALTIMESTAMP', 'LOCALWEEK', 'LOCALYEAR', 'NAMESPACE', 'NAMESPACEE', 'NAMESPACENUMBER', - 'NUMBEROFACTIVEUSERS', 'NUMBEROFADMINS', 'NUMBEROFARTICLES', 'NUMBEROFEDITS', - 'NUMBEROFFILES', 'NUMBEROFPAGES', 'NUMBEROFUSERS', 'PAGELANGUAGE', 'PAGENAME', 'PAGENAMEE', - 'REVISIONDAY', 'REVISIONDAY2', 'REVISIONID', 'REVISIONMONTH', 'REVISIONMONTH1', - 'REVISIONSIZE', 'REVISIONTIMESTAMP', 'REVISIONUSER', 'REVISIONYEAR', 'ROOTPAGENAME', - 'ROOTPAGENAMEE', 'SITENAME', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME', 'SUBJECTPAGENAMEE', - 'ARTICLEPAGENAMEE', 'SUBJECTSPACE', 'ARTICLESPACE', 'SUBJECTSPACEE', 'ARTICLESPACEE', - 'SUBPAGENAME', 'SUBPAGENAMEE', 'TALKPAGENAME', 'TALKPAGENAMEE', 'TALKSPACE', 'TALKSPACEE', - } - parser_functions_i = { - 'ANCHORENCODE', 'BIDI', 'CANONICALURL', 'CANONICALURLE', 'FILEPATH', 'FORMATNUM', - 'FULLURL', 'FULLURLE', 'GENDER', 'GRAMMAR', 'INT', r'\#LANGUAGE', 'LC', 'LCFIRST', 'LOCALURL', - 'LOCALURLE', 'NS', 'NSE', 'PADLEFT', 'PADRIGHT', 'PAGEID', 'PLURAL', 'UC', 'UCFIRST', - 'URLENCODE', - } - parser_functions = { - 'BASEPAGENAME', 'BASEPAGENAMEE', 'CASCADINGSOURCES', 'DEFAULTSORT', 'DEFAULTSORTKEY', - 'DEFAULTCATEGORYSORT', 'FULLPAGENAME', 'FULLPAGENAMEE', 'NAMESPACE', 'NAMESPACEE', - 'NAMESPACENUMBER', 'NUMBERINGROUP', 'NUMINGROUP', 'NUMBEROFACTIVEUSERS', 'NUMBEROFADMINS', - 'NUMBEROFARTICLES', 'NUMBEROFEDITS', 'NUMBEROFFILES', 'NUMBEROFPAGES', 'NUMBEROFUSERS', - 'PAGENAME', 'PAGENAMEE', 'PAGESINCATEGORY', 'PAGESINCAT', 'PAGESIZE', 'PROTECTIONEXPIRY', - 'PROTECTIONLEVEL', 'REVISIONDAY', 'REVISIONDAY2', 'REVISIONID', 'REVISIONMONTH', - 'REVISIONMONTH1', 'REVISIONTIMESTAMP', 'REVISIONUSER', 'REVISIONYEAR', 'ROOTPAGENAME', - 'ROOTPAGENAMEE', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME', 'SUBJECTPAGENAMEE', - 'ARTICLEPAGENAMEE', 'SUBJECTSPACE', 'ARTICLESPACE', 'SUBJECTSPACEE', 'ARTICLESPACEE', - 'SUBPAGENAME', 'SUBPAGENAMEE', 'TALKPAGENAME', 'TALKPAGENAMEE', 'TALKSPACE', 'TALKSPACEE', - 'INT', 'DISPLAYTITLE', 'PAGESINNAMESPACE', 'PAGESINNS', - } - - tokens = { - 'root': [ - # Redirects - (r"""(?xi) - (\A\s*?)(\#REDIRECT:?) # may contain a colon - (\s+)(\[\[) (?=[^\]\n]* \]\]$) - """, - bygroups(Whitespace, Keyword, Whitespace, Punctuation), 'redirect-inner'), - # Subheadings - (r'^(={2,6})(.+?)(\1)(\s*$\n)', - bygroups(Generic.Subheading, Generic.Subheading, Generic.Subheading, Whitespace)), - # Headings - (r'^(=.+?=)(\s*$\n)', - bygroups(Generic.Heading, Whitespace)), - # Double-slashed magic words - (words(double_slashes_i, prefix=r'(?i)'), Name.Function.Magic), - (words(double_slashes), Name.Function.Magic), - # Raw URLs - (r'(?i)\b(?:{}){}{}*'.format('|'.join(protocols), - link_address, link_char_class), Name.Label), - # Magic links - (rf'\b(?:RFC|PMID){nbsp_char}+[0-9]+\b', - Name.Function.Magic), - (r"""(?x) - \bISBN {nbsp_char} - (?: 97[89] {nbsp_dash}? )? - (?: [0-9] {nbsp_dash}? ){{9}} # escape format() - [0-9Xx]\b - """.format(nbsp_char=nbsp_char, nbsp_dash=f'(?:-|{nbsp_char})'), Name.Function.Magic), - include('list'), - include('inline'), - include('text'), - ], - 'redirect-inner': [ - (r'(\]\])(\s*?\n)', bygroups(Punctuation, Whitespace), '#pop'), - (r'(\#)([^#]*?)', bygroups(Punctuation, Name.Label)), - (rf'(?i)[{title_char}]+', Name.Tag), - ], - 'list': [ - # Description lists - (r'^;', Keyword, 'dt'), - # Ordered lists, unordered lists and indents - (r'^[#:*]+', Keyword), - # Horizontal rules - (r'^-{4,}', Keyword), - ], - 'inline': [ - # Signatures - (r'~{3,5}', Keyword), - # Entities - include('entity'), - # Bold & italic - (r"('')(''')(?!')", bygroups(Generic.Emph, - Generic.EmphStrong), 'inline-italic-bold'), - (r"'''(?!')", Generic.Strong, 'inline-bold'), - (r"''(?!')", Generic.Emph, 'inline-italic'), - # Comments & parameters & templates - include('replaceable'), - # Media links - ( - r"""(?xi) - (\[\[) - (File|Image) (:) - ((?: [{}] | \{{{{2,3}}[^{{}}]*?\}}{{2,3}} | )*) - (?: (\#) ([{}]*?) )? - """.format(title_char, f'{title_char}#'), - bygroups(Punctuation, Name.Namespace, Punctuation, - using(this, state=['wikilink-name']), Punctuation, Name.Label), - 'medialink-inner' - ), - # Wikilinks - ( - r"""(?xi) - (\[\[)(?!{}) # Should not contain URLs - (?: ([{}]*) (:))? - ((?: [{}] | \{{{{2,3}}[^{{}}]*?\}}{{2,3}} | )*?) - (?: (\#) ([{}]*?) )? - (\]\]) - """.format('|'.join(protocols), title_char.replace('/', ''), - title_char, f'{title_char}#'), - bygroups(Punctuation, Name.Namespace, Punctuation, - using(this, state=['wikilink-name']), Punctuation, Name.Label, Punctuation) - ), - ( - r"""(?xi) - (\[\[)(?!{}) - (?: ([{}]*) (:))? - ((?: [{}] | \{{{{2,3}}[^{{}}]*?\}}{{2,3}} | )*?) - (?: (\#) ([{}]*?) )? - (\|) - """.format('|'.join(protocols), title_char.replace('/', ''), - title_char, f'{title_char}#'), - bygroups(Punctuation, Name.Namespace, Punctuation, - using(this, state=['wikilink-name']), Punctuation, Name.Label, Punctuation), - 'wikilink-inner' - ), - # External links - ( - r"""(?xi) - (\[) - ((?:{}) {} {}*) - (\s*) - """.format('|'.join(protocols), link_address, link_char_class), - bygroups(Punctuation, Name.Label, Whitespace), - 'extlink-inner' - ), - # Tables - (r'^(:*)(\s*?)(\{\|)([^\n]*)$', bygroups(Keyword, - Whitespace, Punctuation, using(this, state=['root', 'attr'])), 'table'), - # HTML tags - (r'(?i)(<)({})\b'.format('|'.join(html_tags)), - bygroups(Punctuation, Name.Tag), 'tag-inner-ordinary'), - (r'(?i)()'.format('|'.join(html_tags)), - bygroups(Punctuation, Name.Tag, Whitespace, Punctuation)), - # - (r'(?i)(<)(nowiki)\b', bygroups(Punctuation, - Name.Tag), ('tag-nowiki', 'tag-inner')), - #
-            (r'(?i)(<)(pre)\b', bygroups(Punctuation,
-             Name.Tag), ('tag-pre', 'tag-inner')),
-            # 
-            (r'(?i)(<)(categorytree)\b', bygroups(
-                Punctuation, Name.Tag), ('tag-categorytree', 'tag-inner')),
-            # 
-            (r'(?i)(<)(hiero)\b', bygroups(Punctuation,
-             Name.Tag), ('tag-hiero', 'tag-inner')),
-            # 
-            (r'(?i)(<)(math)\b', bygroups(Punctuation,
-             Name.Tag), ('tag-math', 'tag-inner')),
-            # 
-            (r'(?i)(<)(chem)\b', bygroups(Punctuation,
-             Name.Tag), ('tag-chem', 'tag-inner')),
-            # 
-            (r'(?i)(<)(ce)\b', bygroups(Punctuation,
-             Name.Tag), ('tag-ce', 'tag-inner')),
-            # 
-            (r'(?i)(<)(charinsert)\b', bygroups(
-                Punctuation, Name.Tag), ('tag-charinsert', 'tag-inner')),
-            # 
-            (r'(?i)(<)(templatedata)\b', bygroups(
-                Punctuation, Name.Tag), ('tag-templatedata', 'tag-inner')),
-            # 
-            (r'(?i)(<)(gallery)\b', bygroups(
-                Punctuation, Name.Tag), ('tag-gallery', 'tag-inner')),
-            # 
-            (r'(?i)(<)(gallery)\b', bygroups(
-                Punctuation, Name.Tag), ('tag-graph', 'tag-inner')),
-            # 
-            (r'(?i)(<)(dynamicpagelist)\b', bygroups(
-                Punctuation, Name.Tag), ('tag-dynamicpagelist', 'tag-inner')),
-            # 
-            (r'(?i)(<)(inputbox)\b', bygroups(
-                Punctuation, Name.Tag), ('tag-inputbox', 'tag-inner')),
-            # 
-            (r'(?i)(<)(rss)\b', bygroups(
-                Punctuation, Name.Tag), ('tag-rss', 'tag-inner')),
-            # 
-            (r'(?i)(<)(imagemap)\b', bygroups(
-                Punctuation, Name.Tag), ('tag-imagemap', 'tag-inner')),
-            # 
-            (r'(?i)()',
-             bygroups(Punctuation, Name.Tag, Whitespace, Punctuation)),
-            (r'(?si)(<)(syntaxhighlight)\b([^>]*?(?.*?)(?=)',
-             bygroups(Punctuation, Name.Tag, handle_syntaxhighlight)),
-            # : Fallback case for self-closing tags
-            (r'(?i)(<)(syntaxhighlight)\b(\s*?)((?:[^>]|-->)*?)(/\s*?(?)*?)(/\s*?(?)*?)(/\s*?(?|\Z)', Comment.Multiline),
-            # Parameters
-            (
-                r"""(?x)
-                (\{{3})
-                    ([^|]*?)
-                    (?=\}{3}|\|)
-                """,
-                bygroups(Punctuation, Name.Variable),
-                'parameter-inner',
-            ),
-            # Magic variables
-            (r'(?i)(\{{\{{)(\s*)({})(\s*)(\}}\}})'.format('|'.join(magic_vars_i)),
-             bygroups(Punctuation, Whitespace, Name.Function, Whitespace, Punctuation)),
-            (r'(\{{\{{)(\s*)({})(\s*)(\}}\}})'.format('|'.join(magic_vars)),
-                bygroups(Punctuation, Whitespace, Name.Function, Whitespace, Punctuation)),
-            # Parser functions & templates
-            (r'\{\{', Punctuation, 'template-begin-space'),
-            #  legacy syntax
-            (r'(?i)(<)(tvar)\b(\|)([^>]*?)(>)', bygroups(Punctuation,
-             Name.Tag, Punctuation, String, Punctuation)),
-            (r'', Punctuation, '#pop'),
-            # 
-            (r'(?i)(<)(tvar)\b', bygroups(Punctuation, Name.Tag), 'tag-inner-ordinary'),
-            (r'(?i)()',
-             bygroups(Punctuation, Name.Tag, Whitespace, Punctuation)),
-        ],
-        'parameter-inner': [
-            (r'\}{3}', Punctuation, '#pop'),
-            (r'\|', Punctuation),
-            include('inline'),
-            include('text'),
-        ],
-        'template-begin-space': [
-            # Templates allow line breaks at the beginning, and due to how MediaWiki handles
-            # comments, an extra state is required to handle things like {{\n\n name}}
-            (r'|\Z)', Comment.Multiline),
-            (r'\s+', Whitespace),
-            # Parser functions
-            (
-                r'(?i)(\#[{}]*?|{})(:)'.format(title_char,
-                                           '|'.join(parser_functions_i)),
-                bygroups(Name.Function, Punctuation), ('#pop', 'template-inner')
-            ),
-            (
-                r'({})(:)'.format('|'.join(parser_functions)),
-                bygroups(Name.Function, Punctuation), ('#pop', 'template-inner')
-            ),
-            # Templates
-            (
-                rf'(?i)([{title_char}]*?)(:)',
-                bygroups(Name.Namespace, Punctuation), ('#pop', 'template-name')
-            ),
-            default(('#pop', 'template-name'),),
-        ],
-        'template-name': [
-            (r'(\s*?)(\|)', bygroups(Text, Punctuation), ('#pop', 'template-inner')),
-            (r'\}\}', Punctuation, '#pop'),
-            (r'\n', Text, '#pop'),
-            include('replaceable'),
-            *text_rules(Name.Tag),
-        ],
-        'template-inner': [
-            (r'\}\}', Punctuation, '#pop'),
-            (r'\|', Punctuation),
-            (
-                r"""(?x)
-                    (?<=\|)
-                    ( (?: (?! \{\{ | \}\} )[^=\|<])*? ) # Exclude templates and tags
-                    (=)
-                """,
-                bygroups(Name.Label, Operator)
-            ),
-            include('inline'),
-            include('text'),
-        ],
-        'table': [
-            # Use [ \t\n\r\0\x0B] instead of \s to follow PHP trim() behavior
-            # Endings
-            (r'^([ \t\n\r\0\x0B]*?)(\|\})',
-             bygroups(Whitespace, Punctuation), '#pop'),
-            # Table rows
-            (r'^([ \t\n\r\0\x0B]*?)(\|-+)(.*)$', bygroups(Whitespace, Punctuation,
-             using(this, state=['root', 'attr']))),
-            # Captions
-            (
-                r"""(?x)
-                ^([ \t\n\r\0\x0B]*?)(\|\+)
-                # Exclude links, template and tags
-                (?: ( (?: (?! \[\[ | \{\{ )[^|\n<] )*? )(\|) )?
-                (.*?)$
-                """,
-                bygroups(Whitespace, Punctuation, using(this, state=[
-                         'root', 'attr']), Punctuation, Generic.Heading),
-            ),
-            # Table data
-            (
-                r"""(?x)
-                ( ^(?:[ \t\n\r\0\x0B]*?)\| | \|\| )
-                (?: ( (?: (?! \[\[ | \{\{ )[^|\n<] )*? )(\|)(?!\|) )?
-                """,
-                bygroups(Punctuation, using(this, state=[
-                         'root', 'attr']), Punctuation),
-            ),
-            # Table headers
-            (
-                r"""(?x)
-                ( ^(?:[ \t\n\r\0\x0B]*?)!  )
-                (?: ( (?: (?! \[\[ | \{\{ )[^|\n<] )*? )(\|)(?!\|) )?
-                """,
-                bygroups(Punctuation, using(this, state=[
-                         'root', 'attr']), Punctuation),
-                'table-header',
-            ),
-            include('list'),
-            include('inline'),
-            include('text'),
-        ],
-        'table-header': [
-            # Requires another state for || handling inside headers
-            (r'\n', Text, '#pop'),
-            (
-                r"""(?x)
-                (!!|\|\|)
-                (?:
-                    ( (?: (?! \[\[ | \{\{ )[^|\n<] )*? )
-                    (\|)(?!\|)
-                )?
-                """,
-                bygroups(Punctuation, using(this, state=[
-                         'root', 'attr']), Punctuation)
-            ),
-            *text_rules(Generic.Subheading),
-        ],
-        'entity': [
-            (r'&\S*?;', Name.Entity),
-        ],
-        'dt': [
-            (r'\n', Text, '#pop'),
-            include('inline'),
-            (r':', Keyword, '#pop'),
-            include('text'),
-        ],
-        'extlink-inner': [
-            (r'\]', Punctuation, '#pop'),
-            include('inline'),
-            include('text'),
-        ],
-        'nowiki-ish': [
-            include('entity'),
-            include('text'),
-        ],
-        'attr': [
-            include('replaceable'),
-            (r'\s+', Whitespace),
-            (r'(=)(\s*)(")', bygroups(Operator, Whitespace, String.Double), 'attr-val-2'),
-            (r"(=)(\s*)(')", bygroups(Operator, Whitespace, String.Single), 'attr-val-1'),
-            (r'(=)(\s*)', bygroups(Operator, Whitespace), 'attr-val-0'),
-            (r'[\w:-]+', Name.Attribute),
-
-        ],
-        'attr-val-0': [
-            (r'\s', Whitespace, '#pop'),
-            include('replaceable'),
-            *text_rules(String),
-        ],
-        'attr-val-1': [
-            (r"'", String.Single, '#pop'),
-            include('replaceable'),
-            *text_rules(String.Single),
-        ],
-        'attr-val-2': [
-            (r'"', String.Double, '#pop'),
-            include('replaceable'),
-            *text_rules(String.Double),
-        ],
-        'tag-inner-ordinary': [
-            (r'/?\s*>', Punctuation, '#pop'),
-            include('tag-attr'),
-        ],
-        'tag-inner': [
-            # Return to root state for self-closing tags
-            (r'/\s*>', Punctuation, '#pop:2'),
-            (r'\s*>', Punctuation, '#pop'),
-            include('tag-attr'),
-        ],
-        # There states below are just like their non-tag variants, the key difference is
-        # they forcibly quit when encountering tag closing markup
-        'tag-attr': [
-            include('replaceable'),
-            (r'\s+', Whitespace),
-            (r'(=)(\s*)(")', bygroups(Operator,
-             Whitespace, String.Double), 'tag-attr-val-2'),
-            (r"(=)(\s*)(')", bygroups(Operator,
-             Whitespace, String.Single), 'tag-attr-val-1'),
-            (r'(=)(\s*)', bygroups(Operator, Whitespace), 'tag-attr-val-0'),
-            (r'[\w:-]+', Name.Attribute),
-
-        ],
-        'tag-attr-val-0': [
-            (r'\s', Whitespace, '#pop'),
-            (r'/?>', Punctuation, '#pop:2'),
-            include('replaceable'),
-            *text_rules(String),
-        ],
-        'tag-attr-val-1': [
-            (r"'", String.Single, '#pop'),
-            (r'/?>', Punctuation, '#pop:2'),
-            include('replaceable'),
-            *text_rules(String.Single),
-        ],
-        'tag-attr-val-2': [
-            (r'"', String.Double, '#pop'),
-            (r'/?>', Punctuation, '#pop:2'),
-            include('replaceable'),
-            *text_rules(String.Double),
-        ],
-        'tag-nowiki': nowiki_tag_rules('nowiki'),
-        'tag-pre': nowiki_tag_rules('pre'),
-        'tag-categorytree': plaintext_tag_rules('categorytree'),
-        'tag-dynamicpagelist': plaintext_tag_rules('dynamicpagelist'),
-        'tag-hiero': plaintext_tag_rules('hiero'),
-        'tag-inputbox': plaintext_tag_rules('inputbox'),
-        'tag-imagemap': plaintext_tag_rules('imagemap'),
-        'tag-charinsert': plaintext_tag_rules('charinsert'),
-        'tag-timeline': plaintext_tag_rules('timeline'),
-        'tag-gallery': plaintext_tag_rules('gallery'),
-        'tag-graph': plaintext_tag_rules('graph'),
-        'tag-rss': plaintext_tag_rules('rss'),
-        'tag-math': delegate_tag_rules('math', TexLexer, state='math'),
-        'tag-chem': delegate_tag_rules('chem', TexLexer, state='math'),
-        'tag-ce': delegate_tag_rules('ce', TexLexer, state='math'),
-        'tag-templatedata': delegate_tag_rules('templatedata', JsonLexer),
-        'text-italic': text_rules(Generic.Emph),
-        'text-bold': text_rules(Generic.Strong),
-        'text-bold-italic': text_rules(Generic.EmphStrong),
-        'text': text_rules(Text),
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/math.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/math.py
deleted file mode 100755
index 66fd898..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/math.py
+++ /dev/null
@@ -1,21 +0,0 @@
-"""
-    pygments.lexers.math
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Just export lexers that were contained in this module.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-# ruff: noqa: F401
-from pygments.lexers.python import NumPyLexer
-from pygments.lexers.matlab import MatlabLexer, MatlabSessionLexer, \
-    OctaveLexer, ScilabLexer
-from pygments.lexers.julia import JuliaLexer, JuliaConsoleLexer
-from pygments.lexers.r import RConsoleLexer, SLexer, RdLexer
-from pygments.lexers.modeling import BugsLexer, JagsLexer, StanLexer
-from pygments.lexers.idl import IDLLexer
-from pygments.lexers.algebra import MuPADLexer
-
-__all__ = []
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/matlab.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/matlab.py
deleted file mode 100755
index 7005a3f..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/matlab.py
+++ /dev/null
@@ -1,3306 +0,0 @@
-"""
-    pygments.lexers.matlab
-    ~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Matlab and related languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import Lexer, RegexLexer, bygroups, default, words, \
-    do_insertions, include
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Generic, Whitespace
-
-from pygments.lexers import _scilab_builtins
-
-__all__ = ['MatlabLexer', 'MatlabSessionLexer', 'OctaveLexer', 'ScilabLexer']
-
-
-class MatlabLexer(RegexLexer):
-    """
-    For Matlab source code.
-    """
-    name = 'Matlab'
-    aliases = ['matlab']
-    filenames = ['*.m']
-    mimetypes = ['text/matlab']
-    url = 'https://www.mathworks.com/products/matlab.html'
-    version_added = '0.10'
-
-    _operators = r'-|==|~=|<=|>=|<|>|&&|&|~|\|\|?|\.\*|\*|\+|\.\^|\.\\|\./|/|\\'
-
-    tokens = {
-        'expressions': [
-            # operators:
-            (_operators, Operator),
-
-            # numbers (must come before punctuation to handle `.5`; cannot use
-            # `\b` due to e.g. `5. + .5`).  The negative lookahead on operators
-            # avoids including the dot in `1./x` (the dot is part of `./`).
-            (rf'(? and then
-            # (equal | open-parenthesis |  | ).
-            (rf'(?:^|(?<=;))(\s*)(\w+)(\s+)(?!=|\(|{_operators}\s|\s)',
-             bygroups(Whitespace, Name, Whitespace), 'commandargs'),
-
-            include('expressions')
-        ],
-        'blockcomment': [
-            (r'^\s*%\}', Comment.Multiline, '#pop'),
-            (r'^.*\n', Comment.Multiline),
-            (r'.', Comment.Multiline),
-        ],
-        'deffunc': [
-            (r'(\s*)(?:(\S+)(\s*)(=)(\s*))?(.+)(\()(.*)(\))(\s*)',
-             bygroups(Whitespace, Text, Whitespace, Punctuation,
-                      Whitespace, Name.Function, Punctuation, Text,
-                      Punctuation, Whitespace), '#pop'),
-            # function with no args
-            (r'(\s*)([a-zA-Z_]\w*)',
-             bygroups(Whitespace, Name.Function), '#pop'),
-        ],
-        'propattrs': [
-            (r'(\w+)(\s*)(=)(\s*)(\d+)',
-             bygroups(Name.Builtin, Whitespace, Punctuation, Whitespace,
-                      Number)),
-            (r'(\w+)(\s*)(=)(\s*)([a-zA-Z]\w*)',
-             bygroups(Name.Builtin, Whitespace, Punctuation, Whitespace,
-                      Keyword)),
-            (r',', Punctuation),
-            (r'\)', Punctuation, '#pop'),
-            (r'\s+', Whitespace),
-            (r'.', Text),
-        ],
-        'defprops': [
-            (r'%\{\s*\n', Comment.Multiline, 'blockcomment'),
-            (r'%.*$', Comment),
-            (r'(?.
-    """
-    name = 'Matlab session'
-    aliases = ['matlabsession']
-    url = 'https://www.mathworks.com/products/matlab.html'
-    version_added = '0.10'
-
-    def get_tokens_unprocessed(self, text):
-        mlexer = MatlabLexer(**self.options)
-
-        curcode = ''
-        insertions = []
-        continuation = False
-
-        for match in line_re.finditer(text):
-            line = match.group()
-
-            if line.startswith('>> '):
-                insertions.append((len(curcode),
-                                   [(0, Generic.Prompt, line[:3])]))
-                curcode += line[3:]
-
-            elif line.startswith('>>'):
-                insertions.append((len(curcode),
-                                   [(0, Generic.Prompt, line[:2])]))
-                curcode += line[2:]
-
-            elif line.startswith('???'):
-
-                idx = len(curcode)
-
-                # without is showing error on same line as before...?
-                # line = "\n" + line
-                token = (0, Generic.Traceback, line)
-                insertions.append((idx, [token]))
-            elif continuation and insertions:
-                # line_start is the length of the most recent prompt symbol
-                line_start = len(insertions[-1][-1][-1])
-                # Set leading spaces with the length of the prompt to be a generic prompt
-                # This keeps code aligned when prompts are removed, say with some Javascript
-                if line.startswith(' '*line_start):
-                    insertions.append(
-                        (len(curcode), [(0, Generic.Prompt, line[:line_start])]))
-                    curcode += line[line_start:]
-                else:
-                    curcode += line
-            else:
-                if curcode:
-                    yield from do_insertions(
-                        insertions, mlexer.get_tokens_unprocessed(curcode))
-                    curcode = ''
-                    insertions = []
-
-                yield match.start(), Generic.Output, line
-
-            # Does not allow continuation if a comment is included after the ellipses.
-            # Continues any line that ends with ..., even comments (lines that start with %)
-            if line.strip().endswith('...'):
-                continuation = True
-            else:
-                continuation = False
-
-        if curcode:  # or item:
-            yield from do_insertions(
-                insertions, mlexer.get_tokens_unprocessed(curcode))
-
-
-class OctaveLexer(RegexLexer):
-    """
-    For GNU Octave source code.
-    """
-    name = 'Octave'
-    url = 'https://www.gnu.org/software/octave/index'
-    aliases = ['octave']
-    filenames = ['*.m']
-    mimetypes = ['text/octave']
-    version_added = '1.5'
-
-    # These lists are generated automatically.
-    # Run the following in bash shell:
-    #
-    # First dump all of the Octave manual into a plain text file:
-    #
-    #   $ info octave --subnodes -o octave-manual
-    #
-    # Now grep through it:
-
-    # for i in \
-    #     "Built-in Function" "Command" "Function File" \
-    #     "Loadable Function" "Mapping Function";
-    # do
-    #     perl -e '@name = qw('"$i"');
-    #              print lc($name[0]),"_kw = [\n"';
-    #
-    #     perl -n -e 'print "\"$1\",\n" if /-- '"$i"': .* (\w*) \(/;' \
-    #         octave-manual | sort | uniq ;
-    #     echo "]" ;
-    #     echo;
-    # done
-
-    # taken from Octave Mercurial changeset 8cc154f45e37 (30-jan-2011)
-
-    builtin_kw = (
-        "addlistener", "addpath", "addproperty", "all",
-        "and", "any", "argnames", "argv", "assignin",
-        "atexit", "autoload",
-        "available_graphics_toolkits", "beep_on_error",
-        "bitand", "bitmax", "bitor", "bitshift", "bitxor",
-        "cat", "cell", "cellstr", "char", "class", "clc",
-        "columns", "command_line_path",
-        "completion_append_char", "completion_matches",
-        "complex", "confirm_recursive_rmdir", "cputime",
-        "crash_dumps_octave_core", "ctranspose", "cumprod",
-        "cumsum", "debug_on_error", "debug_on_interrupt",
-        "debug_on_warning", "default_save_options",
-        "dellistener", "diag", "diff", "disp",
-        "doc_cache_file", "do_string_escapes", "double",
-        "drawnow", "e", "echo_executing_commands", "eps",
-        "eq", "errno", "errno_list", "error", "eval",
-        "evalin", "exec", "exist", "exit", "eye", "false",
-        "fclear", "fclose", "fcntl", "fdisp", "feof",
-        "ferror", "feval", "fflush", "fgetl", "fgets",
-        "fieldnames", "file_in_loadpath", "file_in_path",
-        "filemarker", "filesep", "find_dir_in_path",
-        "fixed_point_format", "fnmatch", "fopen", "fork",
-        "formula", "fprintf", "fputs", "fread", "freport",
-        "frewind", "fscanf", "fseek", "fskipl", "ftell",
-        "functions", "fwrite", "ge", "genpath", "get",
-        "getegid", "getenv", "geteuid", "getgid",
-        "getpgrp", "getpid", "getppid", "getuid", "glob",
-        "gt", "gui_mode", "history_control",
-        "history_file", "history_size",
-        "history_timestamp_format_string", "home",
-        "horzcat", "hypot", "ifelse",
-        "ignore_function_time_stamp", "inferiorto",
-        "info_file", "info_program", "inline", "input",
-        "intmax", "intmin", "ipermute",
-        "is_absolute_filename", "isargout", "isbool",
-        "iscell", "iscellstr", "ischar", "iscomplex",
-        "isempty", "isfield", "isfloat", "isglobal",
-        "ishandle", "isieee", "isindex", "isinteger",
-        "islogical", "ismatrix", "ismethod", "isnull",
-        "isnumeric", "isobject", "isreal",
-        "is_rooted_relative_filename", "issorted",
-        "isstruct", "isvarname", "kbhit", "keyboard",
-        "kill", "lasterr", "lasterror", "lastwarn",
-        "ldivide", "le", "length", "link", "linspace",
-        "logical", "lstat", "lt", "make_absolute_filename",
-        "makeinfo_program", "max_recursion_depth", "merge",
-        "methods", "mfilename", "minus", "mislocked",
-        "mkdir", "mkfifo", "mkstemp", "mldivide", "mlock",
-        "mouse_wheel_zoom", "mpower", "mrdivide", "mtimes",
-        "munlock", "nargin", "nargout",
-        "native_float_format", "ndims", "ne", "nfields",
-        "nnz", "norm", "not", "numel", "nzmax",
-        "octave_config_info", "octave_core_file_limit",
-        "octave_core_file_name",
-        "octave_core_file_options", "ones", "or",
-        "output_max_field_width", "output_precision",
-        "page_output_immediately", "page_screen_output",
-        "path", "pathsep", "pause", "pclose", "permute",
-        "pi", "pipe", "plus", "popen", "power",
-        "print_empty_dimensions", "printf",
-        "print_struct_array_contents", "prod",
-        "program_invocation_name", "program_name",
-        "putenv", "puts", "pwd", "quit", "rats", "rdivide",
-        "readdir", "readlink", "read_readline_init_file",
-        "realmax", "realmin", "rehash", "rename",
-        "repelems", "re_read_readline_init_file", "reset",
-        "reshape", "resize", "restoredefaultpath",
-        "rethrow", "rmdir", "rmfield", "rmpath", "rows",
-        "save_header_format_string", "save_precision",
-        "saving_history", "scanf", "set", "setenv",
-        "shell_cmd", "sighup_dumps_octave_core",
-        "sigterm_dumps_octave_core", "silent_functions",
-        "single", "size", "size_equal", "sizemax",
-        "sizeof", "sleep", "source", "sparse_auto_mutate",
-        "split_long_rows", "sprintf", "squeeze", "sscanf",
-        "stat", "stderr", "stdin", "stdout", "strcmp",
-        "strcmpi", "string_fill_char", "strncmp",
-        "strncmpi", "struct", "struct_levels_to_print",
-        "strvcat", "subsasgn", "subsref", "sum", "sumsq",
-        "superiorto", "suppress_verbose_help_message",
-        "symlink", "system", "tic", "tilde_expand",
-        "times", "tmpfile", "tmpnam", "toc", "toupper",
-        "transpose", "true", "typeinfo", "umask", "uminus",
-        "uname", "undo_string_escapes", "unlink", "uplus",
-        "upper", "usage", "usleep", "vec", "vectorize",
-        "vertcat", "waitpid", "warning", "warranty",
-        "whos_line_format", "yes_or_no", "zeros",
-        "inf", "Inf", "nan", "NaN")
-
-    command_kw = ("close", "load", "who", "whos")
-
-    function_kw = (
-        "accumarray", "accumdim", "acosd", "acotd",
-        "acscd", "addtodate", "allchild", "ancestor",
-        "anova", "arch_fit", "arch_rnd", "arch_test",
-        "area", "arma_rnd", "arrayfun", "ascii", "asctime",
-        "asecd", "asind", "assert", "atand",
-        "autoreg_matrix", "autumn", "axes", "axis", "bar",
-        "barh", "bartlett", "bartlett_test", "beep",
-        "betacdf", "betainv", "betapdf", "betarnd",
-        "bicgstab", "bicubic", "binary", "binocdf",
-        "binoinv", "binopdf", "binornd", "bitcmp",
-        "bitget", "bitset", "blackman", "blanks",
-        "blkdiag", "bone", "box", "brighten", "calendar",
-        "cast", "cauchy_cdf", "cauchy_inv", "cauchy_pdf",
-        "cauchy_rnd", "caxis", "celldisp", "center", "cgs",
-        "chisquare_test_homogeneity",
-        "chisquare_test_independence", "circshift", "cla",
-        "clabel", "clf", "clock", "cloglog", "closereq",
-        "colon", "colorbar", "colormap", "colperm",
-        "comet", "common_size", "commutation_matrix",
-        "compan", "compare_versions", "compass",
-        "computer", "cond", "condest", "contour",
-        "contourc", "contourf", "contrast", "conv",
-        "convhull", "cool", "copper", "copyfile", "cor",
-        "corrcoef", "cor_test", "cosd", "cotd", "cov",
-        "cplxpair", "cross", "cscd", "cstrcat", "csvread",
-        "csvwrite", "ctime", "cumtrapz", "curl", "cut",
-        "cylinder", "date", "datenum", "datestr",
-        "datetick", "datevec", "dblquad", "deal",
-        "deblank", "deconv", "delaunay", "delaunayn",
-        "delete", "demo", "detrend", "diffpara", "diffuse",
-        "dir", "discrete_cdf", "discrete_inv",
-        "discrete_pdf", "discrete_rnd", "display",
-        "divergence", "dlmwrite", "dos", "dsearch",
-        "dsearchn", "duplication_matrix", "durbinlevinson",
-        "ellipsoid", "empirical_cdf", "empirical_inv",
-        "empirical_pdf", "empirical_rnd", "eomday",
-        "errorbar", "etime", "etreeplot", "example",
-        "expcdf", "expinv", "expm", "exppdf", "exprnd",
-        "ezcontour", "ezcontourf", "ezmesh", "ezmeshc",
-        "ezplot", "ezpolar", "ezsurf", "ezsurfc", "factor",
-        "factorial", "fail", "fcdf", "feather", "fftconv",
-        "fftfilt", "fftshift", "figure", "fileattrib",
-        "fileparts", "fill", "findall", "findobj",
-        "findstr", "finv", "flag", "flipdim", "fliplr",
-        "flipud", "fpdf", "fplot", "fractdiff", "freqz",
-        "freqz_plot", "frnd", "fsolve",
-        "f_test_regression", "ftp", "fullfile", "fzero",
-        "gamcdf", "gaminv", "gampdf", "gamrnd", "gca",
-        "gcbf", "gcbo", "gcf", "genvarname", "geocdf",
-        "geoinv", "geopdf", "geornd", "getfield", "ginput",
-        "glpk", "gls", "gplot", "gradient",
-        "graphics_toolkit", "gray", "grid", "griddata",
-        "griddatan", "gtext", "gunzip", "gzip", "hadamard",
-        "hamming", "hankel", "hanning", "hggroup",
-        "hidden", "hilb", "hist", "histc", "hold", "hot",
-        "hotelling_test", "housh", "hsv", "hurst",
-        "hygecdf", "hygeinv", "hygepdf", "hygernd",
-        "idivide", "ifftshift", "image", "imagesc",
-        "imfinfo", "imread", "imshow", "imwrite", "index",
-        "info", "inpolygon", "inputname", "interpft",
-        "interpn", "intersect", "invhilb", "iqr", "isa",
-        "isdefinite", "isdir", "is_duplicate_entry",
-        "isequal", "isequalwithequalnans", "isfigure",
-        "ishermitian", "ishghandle", "is_leap_year",
-        "isletter", "ismac", "ismember", "ispc", "isprime",
-        "isprop", "isscalar", "issquare", "isstrprop",
-        "issymmetric", "isunix", "is_valid_file_id",
-        "isvector", "jet", "kendall",
-        "kolmogorov_smirnov_cdf",
-        "kolmogorov_smirnov_test", "kruskal_wallis_test",
-        "krylov", "kurtosis", "laplace_cdf", "laplace_inv",
-        "laplace_pdf", "laplace_rnd", "legend", "legendre",
-        "license", "line", "linkprop", "list_primes",
-        "loadaudio", "loadobj", "logistic_cdf",
-        "logistic_inv", "logistic_pdf", "logistic_rnd",
-        "logit", "loglog", "loglogerr", "logm", "logncdf",
-        "logninv", "lognpdf", "lognrnd", "logspace",
-        "lookfor", "ls_command", "lsqnonneg", "magic",
-        "mahalanobis", "manova", "matlabroot",
-        "mcnemar_test", "mean", "meansq", "median", "menu",
-        "mesh", "meshc", "meshgrid", "meshz", "mexext",
-        "mget", "mkpp", "mode", "moment", "movefile",
-        "mpoles", "mput", "namelengthmax", "nargchk",
-        "nargoutchk", "nbincdf", "nbininv", "nbinpdf",
-        "nbinrnd", "nchoosek", "ndgrid", "newplot", "news",
-        "nonzeros", "normcdf", "normest", "norminv",
-        "normpdf", "normrnd", "now", "nthroot", "null",
-        "ocean", "ols", "onenormest", "optimget",
-        "optimset", "orderfields", "orient", "orth",
-        "pack", "pareto", "parseparams", "pascal", "patch",
-        "pathdef", "pcg", "pchip", "pcolor", "pcr",
-        "peaks", "periodogram", "perl", "perms", "pie",
-        "pink", "planerot", "playaudio", "plot",
-        "plotmatrix", "plotyy", "poisscdf", "poissinv",
-        "poisspdf", "poissrnd", "polar", "poly",
-        "polyaffine", "polyarea", "polyderiv", "polyfit",
-        "polygcd", "polyint", "polyout", "polyreduce",
-        "polyval", "polyvalm", "postpad", "powerset",
-        "ppder", "ppint", "ppjumps", "ppplot", "ppval",
-        "pqpnonneg", "prepad", "primes", "print",
-        "print_usage", "prism", "probit", "qp", "qqplot",
-        "quadcc", "quadgk", "quadl", "quadv", "quiver",
-        "qzhess", "rainbow", "randi", "range", "rank",
-        "ranks", "rat", "reallog", "realpow", "realsqrt",
-        "record", "rectangle_lw", "rectangle_sw",
-        "rectint", "refresh", "refreshdata",
-        "regexptranslate", "repmat", "residue", "ribbon",
-        "rindex", "roots", "rose", "rosser", "rotdim",
-        "rref", "run", "run_count", "rundemos", "run_test",
-        "runtests", "saveas", "saveaudio", "saveobj",
-        "savepath", "scatter", "secd", "semilogx",
-        "semilogxerr", "semilogy", "semilogyerr",
-        "setaudio", "setdiff", "setfield", "setxor",
-        "shading", "shift", "shiftdim", "sign_test",
-        "sinc", "sind", "sinetone", "sinewave", "skewness",
-        "slice", "sombrero", "sortrows", "spaugment",
-        "spconvert", "spdiags", "spearman", "spectral_adf",
-        "spectral_xdf", "specular", "speed", "spencer",
-        "speye", "spfun", "sphere", "spinmap", "spline",
-        "spones", "sprand", "sprandn", "sprandsym",
-        "spring", "spstats", "spy", "sqp", "stairs",
-        "statistics", "std", "stdnormal_cdf",
-        "stdnormal_inv", "stdnormal_pdf", "stdnormal_rnd",
-        "stem", "stft", "strcat", "strchr", "strjust",
-        "strmatch", "strread", "strsplit", "strtok",
-        "strtrim", "strtrunc", "structfun", "studentize",
-        "subplot", "subsindex", "subspace", "substr",
-        "substruct", "summer", "surf", "surface", "surfc",
-        "surfl", "surfnorm", "svds", "swapbytes",
-        "sylvester_matrix", "symvar", "synthesis", "table",
-        "tand", "tar", "tcdf", "tempdir", "tempname",
-        "test", "text", "textread", "textscan", "tinv",
-        "title", "toeplitz", "tpdf", "trace", "trapz",
-        "treelayout", "treeplot", "triangle_lw",
-        "triangle_sw", "tril", "trimesh", "triplequad",
-        "triplot", "trisurf", "triu", "trnd", "tsearchn",
-        "t_test", "t_test_regression", "type", "unidcdf",
-        "unidinv", "unidpdf", "unidrnd", "unifcdf",
-        "unifinv", "unifpdf", "unifrnd", "union", "unique",
-        "unix", "unmkpp", "unpack", "untabify", "untar",
-        "unwrap", "unzip", "u_test", "validatestring",
-        "vander", "var", "var_test", "vech", "ver",
-        "version", "view", "voronoi", "voronoin",
-        "waitforbuttonpress", "wavread", "wavwrite",
-        "wblcdf", "wblinv", "wblpdf", "wblrnd", "weekday",
-        "welch_test", "what", "white", "whitebg",
-        "wienrnd", "wilcoxon_test", "wilkinson", "winter",
-        "xlabel", "xlim", "ylabel", "yulewalker", "zip",
-        "zlabel", "z_test")
-
-    loadable_kw = (
-        "airy", "amd", "balance", "besselh", "besseli",
-        "besselj", "besselk", "bessely", "bitpack",
-        "bsxfun", "builtin", "ccolamd", "cellfun",
-        "cellslices", "chol", "choldelete", "cholinsert",
-        "cholinv", "cholshift", "cholupdate", "colamd",
-        "colloc", "convhulln", "convn", "csymamd",
-        "cummax", "cummin", "daspk", "daspk_options",
-        "dasrt", "dasrt_options", "dassl", "dassl_options",
-        "dbclear", "dbdown", "dbstack", "dbstatus",
-        "dbstop", "dbtype", "dbup", "dbwhere", "det",
-        "dlmread", "dmperm", "dot", "eig", "eigs",
-        "endgrent", "endpwent", "etree", "fft", "fftn",
-        "fftw", "filter", "find", "full", "gcd",
-        "getgrent", "getgrgid", "getgrnam", "getpwent",
-        "getpwnam", "getpwuid", "getrusage", "givens",
-        "gmtime", "gnuplot_binary", "hess", "ifft",
-        "ifftn", "inv", "isdebugmode", "issparse", "kron",
-        "localtime", "lookup", "lsode", "lsode_options",
-        "lu", "luinc", "luupdate", "matrix_type", "max",
-        "min", "mktime", "pinv", "qr", "qrdelete",
-        "qrinsert", "qrshift", "qrupdate", "quad",
-        "quad_options", "qz", "rand", "rande", "randg",
-        "randn", "randp", "randperm", "rcond", "regexp",
-        "regexpi", "regexprep", "schur", "setgrent",
-        "setpwent", "sort", "spalloc", "sparse", "spparms",
-        "sprank", "sqrtm", "strfind", "strftime",
-        "strptime", "strrep", "svd", "svd_driver", "syl",
-        "symamd", "symbfact", "symrcm", "time", "tsearch",
-        "typecast", "urlread", "urlwrite")
-
-    mapping_kw = (
-        "abs", "acos", "acosh", "acot", "acoth", "acsc",
-        "acsch", "angle", "arg", "asec", "asech", "asin",
-        "asinh", "atan", "atanh", "beta", "betainc",
-        "betaln", "bincoeff", "cbrt", "ceil", "conj", "cos",
-        "cosh", "cot", "coth", "csc", "csch", "erf", "erfc",
-        "erfcx", "erfinv", "exp", "finite", "fix", "floor",
-        "fmod", "gamma", "gammainc", "gammaln", "imag",
-        "isalnum", "isalpha", "isascii", "iscntrl",
-        "isdigit", "isfinite", "isgraph", "isinf",
-        "islower", "isna", "isnan", "isprint", "ispunct",
-        "isspace", "isupper", "isxdigit", "lcm", "lgamma",
-        "log", "lower", "mod", "real", "rem", "round",
-        "roundb", "sec", "sech", "sign", "sin", "sinh",
-        "sqrt", "tan", "tanh", "toascii", "tolower", "xor")
-
-    builtin_consts = (
-        "EDITOR", "EXEC_PATH", "I", "IMAGE_PATH", "NA",
-        "OCTAVE_HOME", "OCTAVE_VERSION", "PAGER",
-        "PAGER_FLAGS", "SEEK_CUR", "SEEK_END", "SEEK_SET",
-        "SIG", "S_ISBLK", "S_ISCHR", "S_ISDIR", "S_ISFIFO",
-        "S_ISLNK", "S_ISREG", "S_ISSOCK", "WCONTINUE",
-        "WCOREDUMP", "WEXITSTATUS", "WIFCONTINUED",
-        "WIFEXITED", "WIFSIGNALED", "WIFSTOPPED", "WNOHANG",
-        "WSTOPSIG", "WTERMSIG", "WUNTRACED")
-
-    tokens = {
-        'root': [
-            (r'%\{\s*\n', Comment.Multiline, 'percentblockcomment'),
-            (r'#\{\s*\n', Comment.Multiline, 'hashblockcomment'),
-            (r'[%#].*$', Comment),
-            (r'^\s*function\b', Keyword, 'deffunc'),
-
-            # from 'iskeyword' on hg changeset 8cc154f45e37
-            (words((
-                '__FILE__', '__LINE__', 'break', 'case', 'catch', 'classdef',
-                'continue', 'do', 'else', 'elseif', 'end', 'end_try_catch',
-                'end_unwind_protect', 'endclassdef', 'endevents', 'endfor',
-                'endfunction', 'endif', 'endmethods', 'endproperties', 'endswitch',
-                'endwhile', 'events', 'for', 'function', 'get', 'global', 'if',
-                'methods', 'otherwise', 'persistent', 'properties', 'return',
-                'set', 'static', 'switch', 'try', 'until', 'unwind_protect',
-                'unwind_protect_cleanup', 'while'), suffix=r'\b'),
-             Keyword),
-
-            (words(builtin_kw + command_kw + function_kw + loadable_kw + mapping_kw,
-                   suffix=r'\b'),  Name.Builtin),
-
-            (words(builtin_consts, suffix=r'\b'), Name.Constant),
-
-            # operators in Octave but not Matlab:
-            (r'-=|!=|!|/=|--', Operator),
-            # operators:
-            (r'-|==|~=|<|>|<=|>=|&&|&|~|\|\|?', Operator),
-            # operators in Octave but not Matlab requiring escape for re:
-            (r'\*=|\+=|\^=|\/=|\\=|\*\*|\+\+|\.\*\*', Operator),
-            # operators requiring escape for re:
-            (r'\.\*|\*|\+|\.\^|\.\\|\.\/|\/|\\', Operator),
-
-
-            # punctuation:
-            (r'[\[\](){}:@.,]', Punctuation),
-            (r'=|:|;', Punctuation),
-
-            (r'"[^"]*"', String),
-
-            (r'(\d+\.\d*|\d*\.\d+)([eEf][+-]?[0-9]+)?', Number.Float),
-            (r'\d+[eEf][+-]?[0-9]+', Number.Float),
-            (r'\d+', Number.Integer),
-
-            # quote can be transpose, instead of string:
-            # (not great, but handles common cases...)
-            (r'(?<=[\w)\].])\'+', Operator),
-            (r'(?|<=|>=|&&|&|~|\|\|?', Operator),
-            # operators requiring escape for re:
-            (r'\.\*|\*|\+|\.\^|\.\\|\.\/|\/|\\', Operator),
-
-            # punctuation:
-            (r'[\[\](){}@.,=:;]+', Punctuation),
-
-            (r'"[^"]*"', String),
-
-            # quote can be transpose, instead of string:
-            # (not great, but handles common cases...)
-            (r'(?<=[\w)\].])\'+', Operator),
-            (r'(?', r'<', r'|', r'!', r"'")
-
-    operator_words = ('and', 'or', 'not')
-
-    tokens = {
-        'root': [
-            (r'/\*', Comment.Multiline, 'comment'),
-            (r'"(?:[^"\\]|\\.)*"', String),
-            (r'\(|\)|\[|\]|\{|\}', Punctuation),
-            (r'[,;$]', Punctuation),
-            (words (constants), Name.Constant),
-            (words (keywords), Keyword),
-            (words (operators), Operator),
-            (words (operator_words), Operator.Word),
-            (r'''(?x)
-              ((?:[a-zA-Z_#][\w#]*|`[^`]*`)
-              (?:::[a-zA-Z_#][\w#]*|`[^`]*`)*)(\s*)([(])''',
-             bygroups(Name.Function, Text.Whitespace, Punctuation)),
-            (r'''(?x)
-              (?:[a-zA-Z_#%][\w#%]*|`[^`]*`)
-              (?:::[a-zA-Z_#%][\w#%]*|`[^`]*`)*''', Name.Variable),
-            (r'[-+]?(\d*\.\d+([bdefls][-+]?\d+)?|\d+(\.\d*)?[bdefls][-+]?\d+)', Number.Float),
-            (r'[-+]?\d+', Number.Integer),
-            (r'\s+', Text.Whitespace),
-            (r'.', Text)
-        ],
-        'comment': [
-            (r'[^*/]+', Comment.Multiline),
-            (r'/\*', Comment.Multiline, '#push'),
-            (r'\*/', Comment.Multiline, '#pop'),
-            (r'[*/]', Comment.Multiline)
-        ]
-    }
-
-    def analyse_text (text):
-        strength = 0.0
-        # Input expression terminator.
-        if re.search (r'\$\s*$', text, re.MULTILINE):
-            strength += 0.05
-        # Function definition operator.
-        if ':=' in text:
-            strength += 0.02
-        return strength
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/meson.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/meson.py
deleted file mode 100755
index 8127b16..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/meson.py
+++ /dev/null
@@ -1,139 +0,0 @@
-"""
-    pygments.lexers.meson
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Pygments lexer for the Meson build system
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, words, include
-from pygments.token import Comment, Name, Number, Punctuation, Operator, \
-    Keyword, String, Whitespace
-
-__all__ = ['MesonLexer']
-
-
-class MesonLexer(RegexLexer):
-    """Meson language lexer.
-
-    The grammar definition use to transcribe the syntax was retrieved from
-    https://mesonbuild.com/Syntax.html#grammar for version 0.58.
-    Some of those definitions are improperly transcribed, so the Meson++
-    implementation was also checked: https://github.com/dcbaker/meson-plus-plus.
-    """
-
-    # TODO String interpolation @VARNAME@ inner matches
-    # TODO keyword_arg: value inner matches
-
-    name = 'Meson'
-    url = 'https://mesonbuild.com/'
-    aliases = ['meson', 'meson.build']
-    filenames = ['meson.build', 'meson_options.txt']
-    mimetypes = ['text/x-meson']
-    version_added = '2.10'
-
-    tokens = {
-        'root': [
-            (r'#.*?$', Comment),
-            (r"'''.*'''", String.Single),
-            (r'[1-9][0-9]*', Number.Integer),
-            (r'0o[0-7]+', Number.Oct),
-            (r'0x[a-fA-F0-9]+', Number.Hex),
-            include('string'),
-            include('keywords'),
-            include('expr'),
-            (r'[a-zA-Z_][a-zA-Z_0-9]*', Name),
-            (r'\s+', Whitespace),
-        ],
-        'string': [
-            (r"[']{3}([']{0,2}([^\\']|\\(.|\n)))*[']{3}", String),
-            (r"'.*?(?`_.
-    """
-
-    name = "MCFunction"
-    url = "https://minecraft.wiki/w/Commands"
-    aliases = ["mcfunction", "mcf"]
-    filenames = ["*.mcfunction"]
-    mimetypes = ["text/mcfunction"]
-    version_added = '2.12'
-
-    # Used to denotate the start of a block comment, borrowed from Github's mcfunction
-    _block_comment_prefix = "[>!]"
-
-    tokens = {
-        "root": [
-            include("names"),
-            include("comments"),
-            include("literals"),
-            include("whitespace"),
-            include("property"),
-            include("operators"),
-            include("selectors"),
-        ],
-
-        "names": [
-            # The start of a command (either beginning of line OR after the run keyword)
-            #  We don't encode a list of keywords since mods, plugins, or even pre-processors
-            #  may add new commands, so we have a 'close-enough' regex which catches them.
-            (r"^(\s*)([a-z_]+)", bygroups(Whitespace, Name.Builtin)),
-            (r"(?<=run)\s+[a-z_]+", Name.Builtin),
-
-            # UUID
-            (r"\b[0-9a-fA-F]+(?:-[0-9a-fA-F]+){4}\b", Name.Variable),
-            include("resource-name"),
-            # normal command names and scoreboards
-            #  there's no way to know the differences unfortuntely
-            (r"[A-Za-z_][\w.#%$]+", Keyword.Constant),
-            (r"[#%$][\w.#%$]+", Name.Variable.Magic),
-        ],
-
-        "resource-name": [
-            # resource names have to be lowercase
-            (r"#?[a-z_][a-z_.-]*:[a-z0-9_./-]+", Name.Function),
-            # similar to above except optional `:``
-            #  a `/` must be present "somewhere"
-            (r"#?[a-z0-9_\.\-]+\/[a-z0-9_\.\-\/]+", Name.Function),
-        ],
-
-        "whitespace": [
-            (r"\s+", Whitespace),
-        ],
-
-        "comments": [
-            (rf"^\s*(#{_block_comment_prefix})", Comment.Multiline,
-             ("comments.block", "comments.block.emphasized")),
-            (r"#.*$", Comment.Single),
-        ],
-        "comments.block": [
-            (rf"^\s*#{_block_comment_prefix}", Comment.Multiline,
-             "comments.block.emphasized"),
-            (r"^\s*#", Comment.Multiline, "comments.block.normal"),
-            default("#pop"),
-        ],
-        "comments.block.normal": [
-            include("comments.block.special"),
-            (r"\S+", Comment.Multiline),
-            (r"\n", Text, "#pop"),
-            include("whitespace"),
-        ],
-        "comments.block.emphasized": [
-            include("comments.block.special"),
-            (r"\S+", String.Doc),
-            (r"\n", Text, "#pop"),
-            include("whitespace"),
-        ],
-        "comments.block.special": [
-            # Params
-            (r"@\S+", Name.Decorator),
-
-            include("resource-name"),
-
-            # Scoreboard player names
-            (r"[#%$][\w.#%$]+", Name.Variable.Magic),
-        ],
-
-        "operators": [
-            (r"[\-~%^?!+*<>\\/|&=.]", Operator),
-        ],
-
-        "literals": [
-            (r"\.\.", Literal),
-            (r"(true|false)", Keyword.Pseudo),
-
-            # these are like unquoted strings and appear in many places
-            (r"[A-Za-z_]+", Name.Variable.Class),
-
-            (r"[0-7]b", Number.Byte),
-            (r"[+-]?\d*\.?\d+([eE]?[+-]?\d+)?[df]?\b", Number.Float),
-            (r"[+-]?\d+\b", Number.Integer),
-            (r'"', String.Double, "literals.string-double"),
-            (r"'", String.Single, "literals.string-single"),
-        ],
-        "literals.string-double": [
-            (r"\\.", String.Escape),
-            (r'[^\\"\n]+', String.Double),
-            (r'"', String.Double, "#pop"),
-        ],
-        "literals.string-single": [
-            (r"\\.", String.Escape),
-            (r"[^\\'\n]+", String.Single),
-            (r"'", String.Single, "#pop"),
-        ],
-
-        "selectors": [
-            (r"@[a-z]", Name.Variable),
-        ],
-
-
-        ## Generic Property Container
-        # There are several, differing instances where the language accepts
-        #  specific contained keys or contained key, value pairings.
-        #
-        # Property Maps:
-        # - Starts with either `[` or `{`
-        # - Key separated by `:` or `=`
-        # - Deliminated by `,`
-        #
-        # Property Lists:
-        # - Starts with `[`
-        # - Deliminated by `,`
-        #
-        # For simplicity, these patterns match a generic, nestable structure
-        #  which follow a key, value pattern. For normal lists, there's only keys.
-        # This allow some "illegal" structures, but we'll accept those for
-        #  sake of simplicity
-        #
-        # Examples:
-        # - `[facing=up, powered=true]` (blockstate)
-        # - `[name="hello world", nbt={key: 1b}]` (selector + nbt)
-        # - `[{"text": "value"}, "literal"]` (json)
-        ##
-        "property": [
-            # This state gets included in root and also several substates
-            # We do this to shortcut the starting of new properties
-            #  within other properties. Lists can have sublists and compounds
-            #  and values can start a new property (see the `difficult_1.txt`
-            #  snippet).
-            (r"\{", Punctuation, ("property.curly", "property.key")),
-            (r"\[", Punctuation, ("property.square", "property.key")),
-        ],
-        "property.curly": [
-            include("whitespace"),
-            include("property"),
-            (r"\}", Punctuation, "#pop"),
-        ],
-        "property.square": [
-            include("whitespace"),
-            include("property"),
-            (r"\]", Punctuation, "#pop"),
-
-            # lists can have sequences of items
-            (r",", Punctuation),
-        ],
-        "property.key": [
-            include("whitespace"),
-
-            # resource names (for advancements)
-            #  can omit `:` to default `minecraft:`
-            # must check if there is a future equals sign if `:` is in the name
-            (r"#?[a-z_][a-z_\.\-]*\:[a-z0-9_\.\-/]+(?=\s*\=)", Name.Attribute, "property.delimiter"),
-            (r"#?[a-z_][a-z0-9_\.\-/]+", Name.Attribute, "property.delimiter"),
-
-            # unquoted NBT key
-            (r"[A-Za-z_\-\+]+", Name.Attribute, "property.delimiter"),
-
-            # quoted JSON or NBT key
-            (r'"', Name.Attribute, "property.delimiter", "literals.string-double"),
-            (r"'", Name.Attribute, "property.delimiter", "literals.string-single"),
-
-            # index for a list
-            (r"-?\d+", Number.Integer, "property.delimiter"),
-
-            default("#pop"),
-        ],
-        "property.key.string-double": [
-            (r"\\.", String.Escape),
-            (r'[^\\"\n]+', Name.Attribute),
-            (r'"', Name.Attribute, "#pop"),
-        ],
-        "property.key.string-single": [
-            (r"\\.", String.Escape),
-            (r"[^\\'\n]+", Name.Attribute),
-            (r"'", Name.Attribute, "#pop"),
-        ],
-        "property.delimiter": [
-            include("whitespace"),
-
-            (r"[:=]!?", Punctuation, "property.value"),
-            (r",", Punctuation),
-
-            default("#pop"),
-        ],
-        "property.value": [
-            include("whitespace"),
-
-            # unquoted resource names are valid literals here
-            (r"#?[a-z_][a-z_\.\-]*\:[a-z0-9_\.\-/]+", Name.Tag),
-            (r"#?[a-z_][a-z0-9_\.\-/]+", Name.Tag),
-
-            include("literals"),
-            include("property"),
-
-            default("#pop"),
-        ],
-    }
-
-
-class MCSchemaLexer(RegexLexer):
-    """Lexer for Minecraft Add-ons data Schemas, an interface structure standard used in Minecraft
-    """
-
-    name = 'MCSchema'
-    url = 'https://learn.microsoft.com/en-us/minecraft/creator/reference/content/schemasreference/'
-    aliases = ['mcschema']
-    filenames = ['*.mcschema']
-    mimetypes = ['text/mcschema']
-    version_added = '2.14'
-
-    tokens = {
-        'commentsandwhitespace': [
-            (r'\s+', Whitespace),
-            (r'//.*?$', Comment.Single),
-            (r'/\*.*?\*/', Comment.Multiline)
-        ],
-        'slashstartsregex': [
-            include('commentsandwhitespace'),
-            (r'/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/'
-             r'([gimuysd]+\b|\B)', String.Regex, '#pop'),
-            (r'(?=/)', Text, ('#pop', 'badregex')),
-            default('#pop')
-        ],
-        'badregex': [
-            (r'\n', Whitespace, '#pop')
-        ],
-        'singlestring': [
-            (r'\\.', String.Escape),
-            (r"'", String.Single, '#pop'),
-            (r"[^\\']+", String.Single),
-        ],
-        'doublestring': [
-            (r'\\.', String.Escape),
-            (r'"', String.Double, '#pop'),
-            (r'[^\\"]+', String.Double),
-        ],
-        'root': [
-            (r'^(?=\s|/|', Comment, '#pop'),
-            (r'[^\-]+|-', Comment),
-        ],
-    }
-
-
-class ReasonLexer(RegexLexer):
-    """
-    For the ReasonML language.
-    """
-
-    name = 'ReasonML'
-    url = 'https://reasonml.github.io/'
-    aliases = ['reasonml', 'reason']
-    filenames = ['*.re', '*.rei']
-    mimetypes = ['text/x-reasonml']
-    version_added = '2.6'
-
-    keywords = (
-        'as', 'assert', 'begin', 'class', 'constraint', 'do', 'done', 'downto',
-        'else', 'end', 'exception', 'external', 'false', 'for', 'fun', 'esfun',
-        'function', 'functor', 'if', 'in', 'include', 'inherit', 'initializer', 'lazy',
-        'let', 'switch', 'module', 'pub', 'mutable', 'new', 'nonrec', 'object', 'of',
-        'open', 'pri', 'rec', 'sig', 'struct', 'then', 'to', 'true', 'try',
-        'type', 'val', 'virtual', 'when', 'while', 'with',
-    )
-    keyopts = (
-        '!=', '#', '&', '&&', r'\(', r'\)', r'\*', r'\+', ',', '-',
-        r'-\.', '=>', r'\.', r'\.\.', r'\.\.\.', ':', '::', ':=', ':>', ';', ';;', '<',
-        '<-', '=', '>', '>]', r'>\}', r'\?', r'\?\?', r'\[', r'\[<', r'\[>',
-        r'\[\|', ']', '_', '`', r'\{', r'\{<', r'\|', r'\|\|', r'\|]', r'\}', '~'
-    )
-
-    operators = r'[!$%&*+\./:<=>?@^|~-]'
-    word_operators = ('and', 'asr', 'land', 'lor', 'lsl', 'lsr', 'lxor', 'mod', 'or')
-    prefix_syms = r'[!?~]'
-    infix_syms = r'[=<>@^|&+\*/$%-]'
-    primitives = ('unit', 'int', 'float', 'bool', 'string', 'char', 'list', 'array')
-
-    tokens = {
-        'escape-sequence': [
-            (r'\\[\\"\'ntbr]', String.Escape),
-            (r'\\[0-9]{3}', String.Escape),
-            (r'\\x[0-9a-fA-F]{2}', String.Escape),
-        ],
-        'root': [
-            (r'\s+', Text),
-            (r'false|true|\(\)|\[\]', Name.Builtin.Pseudo),
-            (r'\b([A-Z][\w\']*)(?=\s*\.)', Name.Namespace, 'dotted'),
-            (r'\b([A-Z][\w\']*)', Name.Class),
-            (r'//.*?\n', Comment.Single),
-            (r'\/\*(?!/)', Comment.Multiline, 'comment'),
-            (r'\b({})\b'.format('|'.join(keywords)), Keyword),
-            (r'({})'.format('|'.join(keyopts[::-1])), Operator.Word),
-            (rf'({infix_syms}|{prefix_syms})?{operators}', Operator),
-            (r'\b({})\b'.format('|'.join(word_operators)), Operator.Word),
-            (r'\b({})\b'.format('|'.join(primitives)), Keyword.Type),
-
-            (r"[^\W\d][\w']*", Name),
-
-            (r'-?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)', Number.Float),
-            (r'0[xX][\da-fA-F][\da-fA-F_]*', Number.Hex),
-            (r'0[oO][0-7][0-7_]*', Number.Oct),
-            (r'0[bB][01][01_]*', Number.Bin),
-            (r'\d[\d_]*', Number.Integer),
-
-            (r"'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'",
-             String.Char),
-            (r"'.'", String.Char),
-            (r"'", Keyword),
-
-            (r'"', String.Double, 'string'),
-
-            (r'[~?][a-z][\w\']*:', Name.Variable),
-        ],
-        'comment': [
-            (r'[^/*]+', Comment.Multiline),
-            (r'\/\*', Comment.Multiline, '#push'),
-            (r'\*\/', Comment.Multiline, '#pop'),
-            (r'\*', Comment.Multiline),
-        ],
-        'string': [
-            (r'[^\\"]+', String.Double),
-            include('escape-sequence'),
-            (r'\\\n', String.Double),
-            (r'"', String.Double, '#pop'),
-        ],
-        'dotted': [
-            (r'\s+', Text),
-            (r'\.', Punctuation),
-            (r'[A-Z][\w\']*(?=\s*\.)', Name.Namespace),
-            (r'[A-Z][\w\']*', Name.Class, '#pop'),
-            (r'[a-z_][\w\']*', Name, '#pop'),
-            default('#pop'),
-        ],
-    }
-
-
-class FStarLexer(RegexLexer):
-    """
-    For the F* language.
-    """
-
-    name = 'FStar'
-    url = 'https://www.fstar-lang.org/'
-    aliases = ['fstar']
-    filenames = ['*.fst', '*.fsti']
-    mimetypes = ['text/x-fstar']
-    version_added = '2.7'
-
-    keywords = (
-        'abstract', 'attributes', 'noeq', 'unopteq', 'and'
-        'begin', 'by', 'default', 'effect', 'else', 'end', 'ensures',
-        'exception', 'exists', 'false', 'forall', 'fun', 'function', 'if',
-        'in', 'include', 'inline', 'inline_for_extraction', 'irreducible',
-        'logic', 'match', 'module', 'mutable', 'new', 'new_effect', 'noextract',
-        'of', 'open', 'opaque', 'private', 'range_of', 'reifiable',
-        'reify', 'reflectable', 'requires', 'set_range_of', 'sub_effect',
-        'synth', 'then', 'total', 'true', 'try', 'type', 'unfold', 'unfoldable',
-        'val', 'when', 'with', 'not'
-    )
-    decl_keywords = ('let', 'rec')
-    assume_keywords = ('assume', 'admit', 'assert', 'calc')
-    keyopts = (
-        r'~', r'-', r'/\\', r'\\/', r'<:', r'<@', r'\(\|', r'\|\)', r'#', r'u#',
-        r'&', r'\(', r'\)', r'\(\)', r',', r'~>', r'->', r'<-', r'<--', r'<==>',
-        r'==>', r'\.', r'\?', r'\?\.', r'\.\[', r'\.\(', r'\.\(\|', r'\.\[\|',
-        r'\{:pattern', r':', r'::', r':=', r';', r';;', r'=', r'%\[', r'!\{',
-        r'\[', r'\[@', r'\[\|', r'\|>', r'\]', r'\|\]', r'\{', r'\|', r'\}', r'\$'
-    )
-
-    operators = r'[!$%&*+\./:<=>?@^|~-]'
-    prefix_syms = r'[!?~]'
-    infix_syms = r'[=<>@^|&+\*/$%-]'
-    primitives = ('unit', 'int', 'float', 'bool', 'string', 'char', 'list', 'array')
-
-    tokens = {
-        'escape-sequence': [
-            (r'\\[\\"\'ntbr]', String.Escape),
-            (r'\\[0-9]{3}', String.Escape),
-            (r'\\x[0-9a-fA-F]{2}', String.Escape),
-        ],
-        'root': [
-            (r'\s+', Text),
-            (r'false|true|False|True|\(\)|\[\]', Name.Builtin.Pseudo),
-            (r'\b([A-Z][\w\']*)(?=\s*\.)', Name.Namespace, 'dotted'),
-            (r'\b([A-Z][\w\']*)', Name.Class),
-            (r'\(\*(?![)])', Comment, 'comment'),
-            (r'\/\/.+$', Comment),
-            (r'\b({})\b'.format('|'.join(keywords)), Keyword),
-            (r'\b({})\b'.format('|'.join(assume_keywords)), Name.Exception),
-            (r'\b({})\b'.format('|'.join(decl_keywords)), Keyword.Declaration),
-            (r'({})'.format('|'.join(keyopts[::-1])), Operator),
-            (rf'({infix_syms}|{prefix_syms})?{operators}', Operator),
-            (r'\b({})\b'.format('|'.join(primitives)), Keyword.Type),
-
-            (r"[^\W\d][\w']*", Name),
-
-            (r'-?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)', Number.Float),
-            (r'0[xX][\da-fA-F][\da-fA-F_]*', Number.Hex),
-            (r'0[oO][0-7][0-7_]*', Number.Oct),
-            (r'0[bB][01][01_]*', Number.Bin),
-            (r'\d[\d_]*', Number.Integer),
-
-            (r"'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'",
-             String.Char),
-            (r"'.'", String.Char),
-            (r"'", Keyword),  # a stray quote is another syntax element
-            (r"\`([\w\'.]+)\`", Operator.Word),  # for infix applications
-            (r"\`", Keyword),  # for quoting
-            (r'"', String.Double, 'string'),
-
-            (r'[~?][a-z][\w\']*:', Name.Variable),
-        ],
-        'comment': [
-            (r'[^(*)]+', Comment),
-            (r'\(\*', Comment, '#push'),
-            (r'\*\)', Comment, '#pop'),
-            (r'[(*)]', Comment),
-        ],
-        'string': [
-            (r'[^\\"]+', String.Double),
-            include('escape-sequence'),
-            (r'\\\n', String.Double),
-            (r'"', String.Double, '#pop'),
-        ],
-        'dotted': [
-            (r'\s+', Text),
-            (r'\.', Punctuation),
-            (r'[A-Z][\w\']*(?=\s*\.)', Name.Namespace),
-            (r'[A-Z][\w\']*', Name.Class, '#pop'),
-            (r'[a-z_][\w\']*', Name, '#pop'),
-            default('#pop'),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/modeling.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/modeling.py
deleted file mode 100755
index b5393e7..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/modeling.py
+++ /dev/null
@@ -1,366 +0,0 @@
-"""
-    pygments.lexers.modeling
-    ~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for modeling languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include, bygroups, using, default
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Whitespace
-
-from pygments.lexers.html import HtmlLexer
-from pygments.lexers import _stan_builtins
-
-__all__ = ['ModelicaLexer', 'BugsLexer', 'JagsLexer', 'StanLexer']
-
-
-class ModelicaLexer(RegexLexer):
-    """
-    For Modelica source code.
-    """
-    name = 'Modelica'
-    url = 'http://www.modelica.org/'
-    aliases = ['modelica']
-    filenames = ['*.mo']
-    mimetypes = ['text/x-modelica']
-    version_added = '1.1'
-
-    flags = re.DOTALL | re.MULTILINE
-
-    _name = r"(?:'(?:[^\\']|\\.)+'|[a-zA-Z_]\w*)"
-
-    tokens = {
-        'whitespace': [
-            (r'[\s\ufeff]+', Text),
-            (r'//[^\n]*\n?', Comment.Single),
-            (r'/\*.*?\*/', Comment.Multiline)
-        ],
-        'root': [
-            include('whitespace'),
-            (r'"', String.Double, 'string'),
-            (r'[()\[\]{},;]+', Punctuation),
-            (r'\.?[*^/+-]|\.|<>|[<>:=]=?', Operator),
-            (r'\d+(\.?\d*[eE][-+]?\d+|\.\d*)', Number.Float),
-            (r'\d+', Number.Integer),
-            (r'(abs|acos|actualStream|array|asin|assert|AssertionLevel|atan|'
-             r'atan2|backSample|Boolean|cardinality|cat|ceil|change|Clock|'
-             r'Connections|cos|cosh|cross|delay|diagonal|div|edge|exp|'
-             r'ExternalObject|fill|floor|getInstanceName|hold|homotopy|'
-             r'identity|inStream|integer|Integer|interval|inverse|isPresent|'
-             r'linspace|log|log10|matrix|max|min|mod|ndims|noClock|noEvent|'
-             r'ones|outerProduct|pre|previous|product|Real|reinit|rem|rooted|'
-             r'sample|scalar|semiLinear|shiftSample|sign|sin|sinh|size|skew|'
-             r'smooth|spatialDistribution|sqrt|StateSelect|String|subSample|'
-             r'sum|superSample|symmetric|tan|tanh|terminal|terminate|time|'
-             r'transpose|vector|zeros)\b', Name.Builtin),
-            (r'(algorithm|annotation|break|connect|constant|constrainedby|der|'
-             r'discrete|each|else|elseif|elsewhen|encapsulated|enumeration|'
-             r'equation|exit|expandable|extends|external|firstTick|final|flow|for|if|'
-             r'import|impure|in|initial|inner|input|interval|loop|nondiscrete|outer|'
-             r'output|parameter|partial|protected|public|pure|redeclare|'
-             r'replaceable|return|stream|then|when|while)\b',
-             Keyword.Reserved),
-            (r'(and|not|or)\b', Operator.Word),
-            (r'(block|class|connector|end|function|model|operator|package|'
-             r'record|type)\b', Keyword.Reserved, 'class'),
-            (r'(false|true)\b', Keyword.Constant),
-            (r'within\b', Keyword.Reserved, 'package-prefix'),
-            (_name, Name)
-        ],
-        'class': [
-            include('whitespace'),
-            (r'(function|record)\b', Keyword.Reserved),
-            (r'(if|for|when|while)\b', Keyword.Reserved, '#pop'),
-            (_name, Name.Class, '#pop'),
-            default('#pop')
-        ],
-        'package-prefix': [
-            include('whitespace'),
-            (_name, Name.Namespace, '#pop'),
-            default('#pop')
-        ],
-        'string': [
-            (r'"', String.Double, '#pop'),
-            (r'\\[\'"?\\abfnrtv]', String.Escape),
-            (r'(?i)<\s*html\s*>([^\\"]|\\.)+?(<\s*/\s*html\s*>|(?="))',
-             using(HtmlLexer)),
-            (r'<|\\?[^"\\<]+', String.Double)
-        ]
-    }
-
-
-class BugsLexer(RegexLexer):
-    """
-    Pygments Lexer for OpenBugs and WinBugs
-    models.
-    """
-
-    name = 'BUGS'
-    aliases = ['bugs', 'winbugs', 'openbugs']
-    filenames = ['*.bug']
-    url = 'https://www.mrc-bsu.cam.ac.uk/software/bugs/openbugs'
-    version_added = '1.6'
-
-    _FUNCTIONS = (
-        # Scalar functions
-        'abs', 'arccos', 'arccosh', 'arcsin', 'arcsinh', 'arctan', 'arctanh',
-        'cloglog', 'cos', 'cosh', 'cumulative', 'cut', 'density', 'deviance',
-        'equals', 'expr', 'gammap', 'ilogit', 'icloglog', 'integral', 'log',
-        'logfact', 'loggam', 'logit', 'max', 'min', 'phi', 'post.p.value',
-        'pow', 'prior.p.value', 'probit', 'replicate.post', 'replicate.prior',
-        'round', 'sin', 'sinh', 'solution', 'sqrt', 'step', 'tan', 'tanh',
-        'trunc',
-        # Vector functions
-        'inprod', 'interp.lin', 'inverse', 'logdet', 'mean', 'eigen.vals',
-        'ode', 'prod', 'p.valueM', 'rank', 'ranked', 'replicate.postM',
-        'sd', 'sort', 'sum',
-        # Special
-        'D', 'I', 'F', 'T', 'C')
-    """ OpenBUGS built-in functions
-
-    From http://www.openbugs.info/Manuals/ModelSpecification.html#ContentsAII
-
-    This also includes
-
-    - T, C, I : Truncation and censoring.
-      ``T`` and ``C`` are in OpenBUGS. ``I`` in WinBUGS.
-    - D : ODE
-    - F : Functional http://www.openbugs.info/Examples/Functionals.html
-
-    """
-
-    _DISTRIBUTIONS = ('dbern', 'dbin', 'dcat', 'dnegbin', 'dpois',
-                      'dhyper', 'dbeta', 'dchisqr', 'ddexp', 'dexp',
-                      'dflat', 'dgamma', 'dgev', 'df', 'dggamma', 'dgpar',
-                      'dloglik', 'dlnorm', 'dlogis', 'dnorm', 'dpar',
-                      'dt', 'dunif', 'dweib', 'dmulti', 'ddirch', 'dmnorm',
-                      'dmt', 'dwish')
-    """ OpenBUGS built-in distributions
-
-    Functions from
-    http://www.openbugs.info/Manuals/ModelSpecification.html#ContentsAI
-    """
-
-    tokens = {
-        'whitespace': [
-            (r"\s+", Text),
-        ],
-        'comments': [
-            # Comments
-            (r'#.*$', Comment.Single),
-        ],
-        'root': [
-            # Comments
-            include('comments'),
-            include('whitespace'),
-            # Block start
-            (r'(model)(\s+)(\{)',
-             bygroups(Keyword.Namespace, Text, Punctuation)),
-            # Reserved Words
-            (r'(for|in)(?![\w.])', Keyword.Reserved),
-            # Built-in Functions
-            (r'({})(?=\s*\()'.format(r'|'.join(_FUNCTIONS + _DISTRIBUTIONS)),
-             Name.Builtin),
-            # Regular variable names
-            (r'[A-Za-z][\w.]*', Name),
-            # Number Literals
-            (r'[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?', Number),
-            # Punctuation
-            (r'\[|\]|\(|\)|:|,|;', Punctuation),
-            # Assignment operators
-            # SLexer makes these tokens Operators.
-            (r'<-|~', Operator),
-            # Infix and prefix operators
-            (r'\+|-|\*|/', Operator),
-            # Block
-            (r'[{}]', Punctuation),
-        ]
-    }
-
-    def analyse_text(text):
-        if re.search(r"^\s*model\s*{", text, re.M):
-            return 0.7
-        else:
-            return 0.0
-
-
-class JagsLexer(RegexLexer):
-    """
-    Pygments Lexer for JAGS.
-    """
-
-    name = 'JAGS'
-    aliases = ['jags']
-    filenames = ['*.jag', '*.bug']
-    url = 'https://mcmc-jags.sourceforge.io'
-    version_added = '1.6'
-
-    # JAGS
-    _FUNCTIONS = (
-        'abs', 'arccos', 'arccosh', 'arcsin', 'arcsinh', 'arctan', 'arctanh',
-        'cos', 'cosh', 'cloglog',
-        'equals', 'exp', 'icloglog', 'ifelse', 'ilogit', 'log', 'logfact',
-        'loggam', 'logit', 'phi', 'pow', 'probit', 'round', 'sin', 'sinh',
-        'sqrt', 'step', 'tan', 'tanh', 'trunc', 'inprod', 'interp.lin',
-        'logdet', 'max', 'mean', 'min', 'prod', 'sum', 'sd', 'inverse',
-        'rank', 'sort', 't', 'acos', 'acosh', 'asin', 'asinh', 'atan',
-        # Truncation/Censoring (should I include)
-        'T', 'I')
-    # Distributions with density, probability and quartile functions
-    _DISTRIBUTIONS = tuple(f'[dpq]{x}' for x in
-                           ('bern', 'beta', 'dchiqsqr', 'ddexp', 'dexp',
-                            'df', 'gamma', 'gen.gamma', 'logis', 'lnorm',
-                            'negbin', 'nchisqr', 'norm', 'par', 'pois', 'weib'))
-    # Other distributions without density and probability
-    _OTHER_DISTRIBUTIONS = (
-        'dt', 'dunif', 'dbetabin', 'dbern', 'dbin', 'dcat', 'dhyper',
-        'ddirch', 'dmnorm', 'dwish', 'dmt', 'dmulti', 'dbinom', 'dchisq',
-        'dnbinom', 'dweibull', 'ddirich')
-
-    tokens = {
-        'whitespace': [
-            (r"\s+", Text),
-        ],
-        'names': [
-            # Regular variable names
-            (r'[a-zA-Z][\w.]*\b', Name),
-        ],
-        'comments': [
-            # do not use stateful comments
-            (r'(?s)/\*.*?\*/', Comment.Multiline),
-            # Comments
-            (r'#.*$', Comment.Single),
-        ],
-        'root': [
-            # Comments
-            include('comments'),
-            include('whitespace'),
-            # Block start
-            (r'(model|data)(\s+)(\{)',
-             bygroups(Keyword.Namespace, Text, Punctuation)),
-            (r'var(?![\w.])', Keyword.Declaration),
-            # Reserved Words
-            (r'(for|in)(?![\w.])', Keyword.Reserved),
-            # Builtins
-            # Need to use lookahead because . is a valid char
-            (r'({})(?=\s*\()'.format(r'|'.join(_FUNCTIONS
-                                          + _DISTRIBUTIONS
-                                          + _OTHER_DISTRIBUTIONS)),
-             Name.Builtin),
-            # Names
-            include('names'),
-            # Number Literals
-            (r'[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?', Number),
-            (r'\[|\]|\(|\)|:|,|;', Punctuation),
-            # Assignment operators
-            (r'<-|~', Operator),
-            # # JAGS includes many more than OpenBUGS
-            (r'\+|-|\*|\/|\|\|[&]{2}|[<>=]=?|\^|%.*?%', Operator),
-            (r'[{}]', Punctuation),
-        ]
-    }
-
-    def analyse_text(text):
-        if re.search(r'^\s*model\s*\{', text, re.M):
-            if re.search(r'^\s*data\s*\{', text, re.M):
-                return 0.9
-            elif re.search(r'^\s*var', text, re.M):
-                return 0.9
-            else:
-                return 0.3
-        else:
-            return 0
-
-
-class StanLexer(RegexLexer):
-    """Pygments Lexer for Stan models.
-
-    The Stan modeling language is specified in the *Stan Modeling Language
-    User's Guide and Reference Manual, v2.17.0*,
-    `pdf `__.
-    """
-
-    name = 'Stan'
-    aliases = ['stan']
-    filenames = ['*.stan']
-    url = 'https://mc-stan.org'
-    version_added = '1.6'
-
-    tokens = {
-        'whitespace': [
-            (r"\s+", Text),
-        ],
-        'comments': [
-            (r'(?s)/\*.*?\*/', Comment.Multiline),
-            # Comments
-            (r'(//|#).*$', Comment.Single),
-        ],
-        'root': [
-            (r'"[^"]*"', String),
-            # Comments
-            include('comments'),
-            # block start
-            include('whitespace'),
-            # Block start
-            (r'({})(\s*)(\{{)'.format(r'|'.join(('functions', 'data', r'transformed\s+?data',
-                        'parameters', r'transformed\s+parameters',
-                        'model', r'generated\s+quantities'))),
-             bygroups(Keyword.Namespace, Text, Punctuation)),
-            # target keyword
-            (r'target\s*\+=', Keyword),
-            # Reserved Words
-            (r'({})\b'.format(r'|'.join(_stan_builtins.KEYWORDS)), Keyword),
-            # Truncation
-            (r'T(?=\s*\[)', Keyword),
-            # Data types
-            (r'({})\b'.format(r'|'.join(_stan_builtins.TYPES)), Keyword.Type),
-             # < should be punctuation, but elsewhere I can't tell if it is in
-             # a range constraint
-            (r'(<)(\s*)(upper|lower|offset|multiplier)(\s*)(=)',
-             bygroups(Operator, Whitespace, Keyword, Whitespace, Punctuation)),
-            (r'(,)(\s*)(upper)(\s*)(=)',
-             bygroups(Punctuation, Whitespace, Keyword, Whitespace, Punctuation)),
-            # Punctuation
-            (r"[;,\[\]()]", Punctuation),
-            # Builtin
-            (r'({})(?=\s*\()'.format('|'.join(_stan_builtins.FUNCTIONS)), Name.Builtin),
-            (r'(~)(\s*)({})(?=\s*\()'.format('|'.join(_stan_builtins.DISTRIBUTIONS)),
-                bygroups(Operator, Whitespace, Name.Builtin)),
-            # Special names ending in __, like lp__
-            (r'[A-Za-z]\w*__\b', Name.Builtin.Pseudo),
-            (r'({})\b'.format(r'|'.join(_stan_builtins.RESERVED)), Keyword.Reserved),
-            # user-defined functions
-            (r'[A-Za-z]\w*(?=\s*\()]', Name.Function),
-            # Imaginary Literals
-            (r'[0-9]+(\.[0-9]*)?([eE][+-]?[0-9]+)?i', Number.Float),
-            (r'\.[0-9]+([eE][+-]?[0-9]+)?i', Number.Float),
-            (r'[0-9]+i', Number.Float),
-            # Real Literals
-            (r'[0-9]+(\.[0-9]*)?([eE][+-]?[0-9]+)?', Number.Float),
-            (r'\.[0-9]+([eE][+-]?[0-9]+)?', Number.Float),
-            # Integer Literals
-            (r'[0-9]+', Number.Integer),
-            # Regular variable names
-            (r'[A-Za-z]\w*\b', Name),
-            # Assignment operators
-            (r'<-|(?:\+|-|\.?/|\.?\*|=)?=|~', Operator),
-            # Infix, prefix and postfix operators (and = )
-            (r"\+|-|\.?\*|\.?/|\\|'|\.?\^|!=?|<=?|>=?|\|\||&&|%|\?|:|%/%|!", Operator),
-            # Block delimiters
-            (r'[{}]', Punctuation),
-            # Distribution |
-            (r'\|', Punctuation)
-        ]
-    }
-
-    def analyse_text(text):
-        if re.search(r'^\s*parameters\s*\{', text, re.M):
-            return 1.0
-        else:
-            return 0.0
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/modula2.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/modula2.py
deleted file mode 100755
index 8f5a72a..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/modula2.py
+++ /dev/null
@@ -1,1579 +0,0 @@
-"""
-    pygments.lexers.modula2
-    ~~~~~~~~~~~~~~~~~~~~~~~
-
-    Multi-Dialect Lexer for Modula-2.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include
-from pygments.util import get_bool_opt, get_list_opt
-from pygments.token import Text, Comment, Operator, Keyword, Name, \
-    String, Number, Punctuation, Error
-
-__all__ = ['Modula2Lexer']
-
-
-# Multi-Dialect Modula-2 Lexer
-class Modula2Lexer(RegexLexer):
-    """
-    For Modula-2 source code.
-
-    The Modula-2 lexer supports several dialects.  By default, it operates in
-    fallback mode, recognising the *combined* literals, punctuation symbols
-    and operators of all supported dialects, and the *combined* reserved words
-    and builtins of PIM Modula-2, ISO Modula-2 and Modula-2 R10, while not
-    differentiating between library defined identifiers.
-
-    To select a specific dialect, a dialect option may be passed
-    or a dialect tag may be embedded into a source file.
-
-    Dialect Options:
-
-    `m2pim`
-        Select PIM Modula-2 dialect.
-    `m2iso`
-        Select ISO Modula-2 dialect.
-    `m2r10`
-        Select Modula-2 R10 dialect.
-    `objm2`
-        Select Objective Modula-2 dialect.
-
-    The PIM and ISO dialect options may be qualified with a language extension.
-
-    Language Extensions:
-
-    `+aglet`
-        Select Aglet Modula-2 extensions, available with m2iso.
-    `+gm2`
-        Select GNU Modula-2 extensions, available with m2pim.
-    `+p1`
-        Select p1 Modula-2 extensions, available with m2iso.
-    `+xds`
-        Select XDS Modula-2 extensions, available with m2iso.
-
-
-    Passing a Dialect Option via Unix Commandline Interface
-
-    Dialect options may be passed to the lexer using the `dialect` key.
-    Only one such option should be passed. If multiple dialect options are
-    passed, the first valid option is used, any subsequent options are ignored.
-
-    Examples:
-
-    `$ pygmentize -O full,dialect=m2iso -f html -o /path/to/output /path/to/input`
-        Use ISO dialect to render input to HTML output
-    `$ pygmentize -O full,dialect=m2iso+p1 -f rtf -o /path/to/output /path/to/input`
-        Use ISO dialect with p1 extensions to render input to RTF output
-
-
-    Embedding a Dialect Option within a source file
-
-    A dialect option may be embedded in a source file in form of a dialect
-    tag, a specially formatted comment that specifies a dialect option.
-
-    Dialect Tag EBNF::
-
-       dialectTag :
-           OpeningCommentDelim Prefix dialectOption ClosingCommentDelim ;
-
-       dialectOption :
-           'm2pim' | 'm2iso' | 'm2r10' | 'objm2' |
-           'm2iso+aglet' | 'm2pim+gm2' | 'm2iso+p1' | 'm2iso+xds' ;
-
-       Prefix : '!' ;
-
-       OpeningCommentDelim : '(*' ;
-
-       ClosingCommentDelim : '*)' ;
-
-    No whitespace is permitted between the tokens of a dialect tag.
-
-    In the event that a source file contains multiple dialect tags, the first
-    tag that contains a valid dialect option will be used and any subsequent
-    dialect tags will be ignored.  Ideally, a dialect tag should be placed
-    at the beginning of a source file.
-
-    An embedded dialect tag overrides a dialect option set via command line.
-
-    Examples:
-
-    ``(*!m2r10*) DEFINITION MODULE Foobar; ...``
-        Use Modula2 R10 dialect to render this source file.
-    ``(*!m2pim+gm2*) DEFINITION MODULE Bazbam; ...``
-        Use PIM dialect with GNU extensions to render this source file.
-
-
-    Algol Publication Mode:
-
-    In Algol publication mode, source text is rendered for publication of
-    algorithms in scientific papers and academic texts, following the format
-    of the Revised Algol-60 Language Report.  It is activated by passing
-    one of two corresponding styles as an option:
-
-    `algol`
-        render reserved words lowercase underline boldface
-        and builtins lowercase boldface italic
-    `algol_nu`
-        render reserved words lowercase boldface (no underlining)
-        and builtins lowercase boldface italic
-
-    The lexer automatically performs the required lowercase conversion when
-    this mode is activated.
-
-    Example:
-
-    ``$ pygmentize -O full,style=algol -f latex -o /path/to/output /path/to/input``
-        Render input file in Algol publication mode to LaTeX output.
-
-
-    Rendering Mode of First Class ADT Identifiers:
-
-    The rendering of standard library first class ADT identifiers is controlled
-    by option flag "treat_stdlib_adts_as_builtins".
-
-    When this option is turned on, standard library ADT identifiers are rendered
-    as builtins.  When it is turned off, they are rendered as ordinary library
-    identifiers.
-
-    `treat_stdlib_adts_as_builtins` (default: On)
-
-    The option is useful for dialects that support ADTs as first class objects
-    and provide ADTs in the standard library that would otherwise be built-in.
-
-    At present, only Modula-2 R10 supports library ADTs as first class objects
-    and therefore, no ADT identifiers are defined for any other dialects.
-
-    Example:
-
-    ``$ pygmentize -O full,dialect=m2r10,treat_stdlib_adts_as_builtins=Off ...``
-        Render standard library ADTs as ordinary library types.
-
-    .. versionchanged:: 2.1
-       Added multi-dialect support.
-    """
-    name = 'Modula-2'
-    url = 'http://www.modula2.org/'
-    aliases = ['modula2', 'm2']
-    filenames = ['*.def', '*.mod']
-    mimetypes = ['text/x-modula2']
-    version_added = '1.3'
-
-    flags = re.MULTILINE | re.DOTALL
-
-    tokens = {
-        'whitespace': [
-            (r'\n+', Text),  # blank lines
-            (r'\s+', Text),  # whitespace
-        ],
-        'dialecttags': [
-            # PIM Dialect Tag
-            (r'\(\*!m2pim\*\)', Comment.Special),
-            # ISO Dialect Tag
-            (r'\(\*!m2iso\*\)', Comment.Special),
-            # M2R10 Dialect Tag
-            (r'\(\*!m2r10\*\)', Comment.Special),
-            # ObjM2 Dialect Tag
-            (r'\(\*!objm2\*\)', Comment.Special),
-            # Aglet Extensions Dialect Tag
-            (r'\(\*!m2iso\+aglet\*\)', Comment.Special),
-            # GNU Extensions Dialect Tag
-            (r'\(\*!m2pim\+gm2\*\)', Comment.Special),
-            # p1 Extensions Dialect Tag
-            (r'\(\*!m2iso\+p1\*\)', Comment.Special),
-            # XDS Extensions Dialect Tag
-            (r'\(\*!m2iso\+xds\*\)', Comment.Special),
-        ],
-        'identifiers': [
-            (r'([a-zA-Z_$][\w$]*)', Name),
-        ],
-        'prefixed_number_literals': [
-            #
-            # Base-2, whole number
-            (r'0b[01]+(\'[01]+)*', Number.Bin),
-            #
-            # Base-16, whole number
-            (r'0[ux][0-9A-F]+(\'[0-9A-F]+)*', Number.Hex),
-        ],
-        'plain_number_literals': [
-            #
-            # Base-10, real number with exponent
-            (r'[0-9]+(\'[0-9]+)*'  # integral part
-             r'\.[0-9]+(\'[0-9]+)*'  # fractional part
-             r'[eE][+-]?[0-9]+(\'[0-9]+)*',  # exponent
-             Number.Float),
-            #
-            # Base-10, real number without exponent
-            (r'[0-9]+(\'[0-9]+)*'  # integral part
-             r'\.[0-9]+(\'[0-9]+)*',  # fractional part
-             Number.Float),
-            #
-            # Base-10, whole number
-            (r'[0-9]+(\'[0-9]+)*', Number.Integer),
-        ],
-        'suffixed_number_literals': [
-            #
-            # Base-8, whole number
-            (r'[0-7]+B', Number.Oct),
-            #
-            # Base-8, character code
-            (r'[0-7]+C', Number.Oct),
-            #
-            # Base-16, number
-            (r'[0-9A-F]+H', Number.Hex),
-        ],
-        'string_literals': [
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String.Double),
-            (r"'(\\\\|\\[^\\]|[^'\\])*'", String.Single),
-        ],
-        'digraph_operators': [
-            # Dot Product Operator
-            (r'\*\.', Operator),
-            # Array Concatenation Operator
-            (r'\+>', Operator),  # M2R10 + ObjM2
-            # Inequality Operator
-            (r'<>', Operator),  # ISO + PIM
-            # Less-Or-Equal, Subset
-            (r'<=', Operator),
-            # Greater-Or-Equal, Superset
-            (r'>=', Operator),
-            # Identity Operator
-            (r'==', Operator),  # M2R10 + ObjM2
-            # Type Conversion Operator
-            (r'::', Operator),  # M2R10 + ObjM2
-            # Assignment Symbol
-            (r':=', Operator),
-            # Postfix Increment Mutator
-            (r'\+\+', Operator),  # M2R10 + ObjM2
-            # Postfix Decrement Mutator
-            (r'--', Operator),  # M2R10 + ObjM2
-        ],
-        'unigraph_operators': [
-            # Arithmetic Operators
-            (r'[+-]', Operator),
-            (r'[*/]', Operator),
-            # ISO 80000-2 compliant Set Difference Operator
-            (r'\\', Operator),  # M2R10 + ObjM2
-            # Relational Operators
-            (r'[=#<>]', Operator),
-            # Dereferencing Operator
-            (r'\^', Operator),
-            # Dereferencing Operator Synonym
-            (r'@', Operator),  # ISO
-            # Logical AND Operator Synonym
-            (r'&', Operator),  # PIM + ISO
-            # Logical NOT Operator Synonym
-            (r'~', Operator),  # PIM + ISO
-            # Smalltalk Message Prefix
-            (r'`', Operator),  # ObjM2
-        ],
-        'digraph_punctuation': [
-            # Range Constructor
-            (r'\.\.', Punctuation),
-            # Opening Chevron Bracket
-            (r'<<', Punctuation),  # M2R10 + ISO
-            # Closing Chevron Bracket
-            (r'>>', Punctuation),  # M2R10 + ISO
-            # Blueprint Punctuation
-            (r'->', Punctuation),  # M2R10 + ISO
-            # Distinguish |# and # in M2 R10
-            (r'\|#', Punctuation),
-            # Distinguish ## and # in M2 R10
-            (r'##', Punctuation),
-            # Distinguish |* and * in M2 R10
-            (r'\|\*', Punctuation),
-        ],
-        'unigraph_punctuation': [
-            # Common Punctuation
-            (r'[()\[\]{},.:;|]', Punctuation),
-            # Case Label Separator Synonym
-            (r'!', Punctuation),  # ISO
-            # Blueprint Punctuation
-            (r'\?', Punctuation),  # M2R10 + ObjM2
-        ],
-        'comments': [
-            # Single Line Comment
-            (r'^//.*?\n', Comment.Single),  # M2R10 + ObjM2
-            # Block Comment
-            (r'\(\*([^$].*?)\*\)', Comment.Multiline),
-            # Template Block Comment
-            (r'/\*(.*?)\*/', Comment.Multiline),  # M2R10 + ObjM2
-        ],
-        'pragmas': [
-            # ISO Style Pragmas
-            (r'<\*.*?\*>', Comment.Preproc),  # ISO, M2R10 + ObjM2
-            # Pascal Style Pragmas
-            (r'\(\*\$.*?\*\)', Comment.Preproc),  # PIM
-        ],
-        'root': [
-            include('whitespace'),
-            include('dialecttags'),
-            include('pragmas'),
-            include('comments'),
-            include('identifiers'),
-            include('suffixed_number_literals'),  # PIM + ISO
-            include('prefixed_number_literals'),  # M2R10 + ObjM2
-            include('plain_number_literals'),
-            include('string_literals'),
-            include('digraph_punctuation'),
-            include('digraph_operators'),
-            include('unigraph_punctuation'),
-            include('unigraph_operators'),
-        ]
-    }
-
-#  C o m m o n   D a t a s e t s
-
-    # Common Reserved Words Dataset
-    common_reserved_words = (
-        # 37 common reserved words
-        'AND', 'ARRAY', 'BEGIN', 'BY', 'CASE', 'CONST', 'DEFINITION', 'DIV',
-        'DO', 'ELSE', 'ELSIF', 'END', 'EXIT', 'FOR', 'FROM', 'IF',
-        'IMPLEMENTATION', 'IMPORT', 'IN', 'LOOP', 'MOD', 'MODULE', 'NOT',
-        'OF', 'OR', 'POINTER', 'PROCEDURE', 'RECORD', 'REPEAT', 'RETURN',
-        'SET', 'THEN', 'TO', 'TYPE', 'UNTIL', 'VAR', 'WHILE',
-    )
-
-    # Common Builtins Dataset
-    common_builtins = (
-        # 16 common builtins
-        'ABS', 'BOOLEAN', 'CARDINAL', 'CHAR', 'CHR', 'FALSE', 'INTEGER',
-        'LONGINT', 'LONGREAL', 'MAX', 'MIN', 'NIL', 'ODD', 'ORD', 'REAL',
-        'TRUE',
-    )
-
-    # Common Pseudo-Module Builtins Dataset
-    common_pseudo_builtins = (
-        # 4 common pseudo builtins
-        'ADDRESS', 'BYTE', 'WORD', 'ADR'
-    )
-
-#  P I M   M o d u l a - 2   D a t a s e t s
-
-    # Lexemes to Mark as Error Tokens for PIM Modula-2
-    pim_lexemes_to_reject = (
-        '!', '`', '@', '$', '%', '?', '\\', '==', '++', '--', '::', '*.',
-        '+>', '->', '<<', '>>', '|#', '##',
-    )
-
-    # PIM Modula-2 Additional Reserved Words Dataset
-    pim_additional_reserved_words = (
-        # 3 additional reserved words
-        'EXPORT', 'QUALIFIED', 'WITH',
-    )
-
-    # PIM Modula-2 Additional Builtins Dataset
-    pim_additional_builtins = (
-        # 16 additional builtins
-        'BITSET', 'CAP', 'DEC', 'DISPOSE', 'EXCL', 'FLOAT', 'HALT', 'HIGH',
-        'INC', 'INCL', 'NEW', 'NIL', 'PROC', 'SIZE', 'TRUNC', 'VAL',
-    )
-
-    # PIM Modula-2 Additional Pseudo-Module Builtins Dataset
-    pim_additional_pseudo_builtins = (
-        # 5 additional pseudo builtins
-        'SYSTEM', 'PROCESS', 'TSIZE', 'NEWPROCESS', 'TRANSFER',
-    )
-
-#  I S O   M o d u l a - 2   D a t a s e t s
-
-    # Lexemes to Mark as Error Tokens for ISO Modula-2
-    iso_lexemes_to_reject = (
-        '`', '$', '%', '?', '\\', '==', '++', '--', '::', '*.', '+>', '->',
-        '<<', '>>', '|#', '##',
-    )
-
-    # ISO Modula-2 Additional Reserved Words Dataset
-    iso_additional_reserved_words = (
-        # 9 additional reserved words (ISO 10514-1)
-        'EXCEPT', 'EXPORT', 'FINALLY', 'FORWARD', 'PACKEDSET', 'QUALIFIED',
-        'REM', 'RETRY', 'WITH',
-        # 10 additional reserved words (ISO 10514-2 & ISO 10514-3)
-        'ABSTRACT', 'AS', 'CLASS', 'GUARD', 'INHERIT', 'OVERRIDE', 'READONLY',
-        'REVEAL', 'TRACED', 'UNSAFEGUARDED',
-    )
-
-    # ISO Modula-2 Additional Builtins Dataset
-    iso_additional_builtins = (
-        # 26 additional builtins (ISO 10514-1)
-        'BITSET', 'CAP', 'CMPLX', 'COMPLEX', 'DEC', 'DISPOSE', 'EXCL', 'FLOAT',
-        'HALT', 'HIGH', 'IM', 'INC', 'INCL', 'INT', 'INTERRUPTIBLE',  'LENGTH',
-        'LFLOAT', 'LONGCOMPLEX', 'NEW', 'PROC', 'PROTECTION', 'RE', 'SIZE',
-        'TRUNC', 'UNINTERRUBTIBLE', 'VAL',
-        # 5 additional builtins (ISO 10514-2 & ISO 10514-3)
-        'CREATE', 'DESTROY', 'EMPTY', 'ISMEMBER', 'SELF',
-    )
-
-    # ISO Modula-2 Additional Pseudo-Module Builtins Dataset
-    iso_additional_pseudo_builtins = (
-        # 14 additional builtins (SYSTEM)
-        'SYSTEM', 'BITSPERLOC', 'LOCSPERBYTE', 'LOCSPERWORD', 'LOC',
-        'ADDADR', 'SUBADR', 'DIFADR', 'MAKEADR', 'ADR',
-        'ROTATE', 'SHIFT', 'CAST', 'TSIZE',
-        # 13 additional builtins (COROUTINES)
-        'COROUTINES', 'ATTACH', 'COROUTINE', 'CURRENT', 'DETACH', 'HANDLER',
-        'INTERRUPTSOURCE', 'IOTRANSFER', 'IsATTACHED', 'LISTEN',
-        'NEWCOROUTINE', 'PROT', 'TRANSFER',
-        # 9 additional builtins (EXCEPTIONS)
-        'EXCEPTIONS', 'AllocateSource', 'CurrentNumber', 'ExceptionNumber',
-        'ExceptionSource', 'GetMessage', 'IsCurrentSource',
-        'IsExceptionalExecution', 'RAISE',
-        # 3 additional builtins (TERMINATION)
-        'TERMINATION', 'IsTerminating', 'HasHalted',
-        # 4 additional builtins (M2EXCEPTION)
-        'M2EXCEPTION', 'M2Exceptions', 'M2Exception', 'IsM2Exception',
-        'indexException', 'rangeException', 'caseSelectException',
-        'invalidLocation', 'functionException', 'wholeValueException',
-        'wholeDivException', 'realValueException', 'realDivException',
-        'complexValueException', 'complexDivException', 'protException',
-        'sysException', 'coException', 'exException',
-    )
-
-#  M o d u l a - 2   R 1 0   D a t a s e t s
-
-    # Lexemes to Mark as Error Tokens for Modula-2 R10
-    m2r10_lexemes_to_reject = (
-        '!', '`', '@', '$', '%', '&', '<>',
-    )
-
-    # Modula-2 R10 reserved words in addition to the common set
-    m2r10_additional_reserved_words = (
-        # 12 additional reserved words
-        'ALIAS', 'ARGLIST', 'BLUEPRINT', 'COPY', 'GENLIB', 'INDETERMINATE',
-        'NEW', 'NONE', 'OPAQUE', 'REFERENTIAL', 'RELEASE', 'RETAIN',
-        # 2 additional reserved words with symbolic assembly option
-        'ASM', 'REG',
-    )
-
-    # Modula-2 R10 builtins in addition to the common set
-    m2r10_additional_builtins = (
-        # 26 additional builtins
-        'CARDINAL', 'COUNT', 'EMPTY', 'EXISTS', 'INSERT', 'LENGTH', 'LONGCARD',
-        'OCTET', 'PTR', 'PRED', 'READ', 'READNEW', 'REMOVE', 'RETRIEVE', 'SORT',
-        'STORE', 'SUBSET', 'SUCC', 'TLIMIT', 'TMAX', 'TMIN', 'TRUE', 'TSIZE',
-        'UNICHAR', 'WRITE', 'WRITEF',
-    )
-
-    # Modula-2 R10 Additional Pseudo-Module Builtins Dataset
-    m2r10_additional_pseudo_builtins = (
-        # 13 additional builtins (TPROPERTIES)
-        'TPROPERTIES', 'PROPERTY', 'LITERAL', 'TPROPERTY', 'TLITERAL',
-        'TBUILTIN', 'TDYN', 'TREFC', 'TNIL', 'TBASE', 'TPRECISION',
-        'TMAXEXP', 'TMINEXP',
-        # 4 additional builtins (CONVERSION)
-        'CONVERSION', 'TSXFSIZE', 'SXF', 'VAL',
-        # 35 additional builtins (UNSAFE)
-        'UNSAFE', 'CAST', 'INTRINSIC', 'AVAIL', 'ADD', 'SUB', 'ADDC', 'SUBC',
-        'FETCHADD', 'FETCHSUB', 'SHL', 'SHR', 'ASHR', 'ROTL', 'ROTR', 'ROTLC',
-        'ROTRC', 'BWNOT', 'BWAND', 'BWOR', 'BWXOR', 'BWNAND', 'BWNOR',
-        'SETBIT', 'TESTBIT', 'LSBIT', 'MSBIT', 'CSBITS', 'BAIL', 'HALT',
-        'TODO', 'FFI', 'ADDR', 'VARGLIST', 'VARGC',
-        # 11 additional builtins (ATOMIC)
-        'ATOMIC', 'INTRINSIC', 'AVAIL', 'SWAP', 'CAS', 'INC', 'DEC', 'BWAND',
-        'BWNAND', 'BWOR', 'BWXOR',
-        # 7 additional builtins (COMPILER)
-        'COMPILER', 'DEBUG', 'MODNAME', 'PROCNAME', 'LINENUM', 'DEFAULT',
-        'HASH',
-        # 5 additional builtins (ASSEMBLER)
-        'ASSEMBLER', 'REGISTER', 'SETREG', 'GETREG', 'CODE',
-    )
-
-#  O b j e c t i v e   M o d u l a - 2   D a t a s e t s
-
-    # Lexemes to Mark as Error Tokens for Objective Modula-2
-    objm2_lexemes_to_reject = (
-        '!', '$', '%', '&', '<>',
-    )
-
-    # Objective Modula-2 Extensions
-    # reserved words in addition to Modula-2 R10
-    objm2_additional_reserved_words = (
-        # 16 additional reserved words
-        'BYCOPY', 'BYREF', 'CLASS', 'CONTINUE', 'CRITICAL', 'INOUT', 'METHOD',
-        'ON', 'OPTIONAL', 'OUT', 'PRIVATE', 'PROTECTED', 'PROTOCOL', 'PUBLIC',
-        'SUPER', 'TRY',
-    )
-
-    # Objective Modula-2 Extensions
-    # builtins in addition to Modula-2 R10
-    objm2_additional_builtins = (
-        # 3 additional builtins
-        'OBJECT', 'NO', 'YES',
-    )
-
-    # Objective Modula-2 Extensions
-    # pseudo-module builtins in addition to Modula-2 R10
-    objm2_additional_pseudo_builtins = (
-        # None
-    )
-
-#  A g l e t   M o d u l a - 2   D a t a s e t s
-
-    # Aglet Extensions
-    # reserved words in addition to ISO Modula-2
-    aglet_additional_reserved_words = (
-        # None
-    )
-
-    # Aglet Extensions
-    # builtins in addition to ISO Modula-2
-    aglet_additional_builtins = (
-        # 9 additional builtins
-        'BITSET8', 'BITSET16', 'BITSET32', 'CARDINAL8', 'CARDINAL16',
-        'CARDINAL32', 'INTEGER8', 'INTEGER16', 'INTEGER32',
-    )
-
-    # Aglet Modula-2 Extensions
-    # pseudo-module builtins in addition to ISO Modula-2
-    aglet_additional_pseudo_builtins = (
-        # None
-    )
-
-#  G N U   M o d u l a - 2   D a t a s e t s
-
-    # GNU Extensions
-    # reserved words in addition to PIM Modula-2
-    gm2_additional_reserved_words = (
-        # 10 additional reserved words
-        'ASM', '__ATTRIBUTE__', '__BUILTIN__', '__COLUMN__', '__DATE__',
-        '__FILE__', '__FUNCTION__', '__LINE__', '__MODULE__', 'VOLATILE',
-    )
-
-    # GNU Extensions
-    # builtins in addition to PIM Modula-2
-    gm2_additional_builtins = (
-        # 21 additional builtins
-        'BITSET8', 'BITSET16', 'BITSET32', 'CARDINAL8', 'CARDINAL16',
-        'CARDINAL32', 'CARDINAL64', 'COMPLEX32', 'COMPLEX64', 'COMPLEX96',
-        'COMPLEX128', 'INTEGER8', 'INTEGER16', 'INTEGER32', 'INTEGER64',
-        'REAL8', 'REAL16', 'REAL32', 'REAL96', 'REAL128', 'THROW',
-    )
-
-    # GNU Extensions
-    # pseudo-module builtins in addition to PIM Modula-2
-    gm2_additional_pseudo_builtins = (
-        # None
-    )
-
-#  p 1   M o d u l a - 2   D a t a s e t s
-
-    # p1 Extensions
-    # reserved words in addition to ISO Modula-2
-    p1_additional_reserved_words = (
-        # None
-    )
-
-    # p1 Extensions
-    # builtins in addition to ISO Modula-2
-    p1_additional_builtins = (
-        # None
-    )
-
-    # p1 Modula-2 Extensions
-    # pseudo-module builtins in addition to ISO Modula-2
-    p1_additional_pseudo_builtins = (
-        # 1 additional builtin
-        'BCD',
-    )
-
-#  X D S   M o d u l a - 2   D a t a s e t s
-
-    # XDS Extensions
-    # reserved words in addition to ISO Modula-2
-    xds_additional_reserved_words = (
-        # 1 additional reserved word
-        'SEQ',
-    )
-
-    # XDS Extensions
-    # builtins in addition to ISO Modula-2
-    xds_additional_builtins = (
-        # 9 additional builtins
-        'ASH', 'ASSERT', 'DIFFADR_TYPE', 'ENTIER', 'INDEX', 'LEN',
-        'LONGCARD', 'SHORTCARD', 'SHORTINT',
-    )
-
-    # XDS Modula-2 Extensions
-    # pseudo-module builtins in addition to ISO Modula-2
-    xds_additional_pseudo_builtins = (
-        # 22 additional builtins (SYSTEM)
-        'PROCESS', 'NEWPROCESS', 'BOOL8', 'BOOL16', 'BOOL32', 'CARD8',
-        'CARD16', 'CARD32', 'INT8', 'INT16', 'INT32', 'REF', 'MOVE',
-        'FILL', 'GET', 'PUT', 'CC', 'int', 'unsigned', 'size_t', 'void'
-        # 3 additional builtins (COMPILER)
-        'COMPILER', 'OPTION', 'EQUATION'
-    )
-
-#  P I M   S t a n d a r d   L i b r a r y   D a t a s e t s
-
-    # PIM Modula-2 Standard Library Modules Dataset
-    pim_stdlib_module_identifiers = (
-        'Terminal', 'FileSystem', 'InOut', 'RealInOut', 'MathLib0', 'Storage',
-    )
-
-    # PIM Modula-2 Standard Library Types Dataset
-    pim_stdlib_type_identifiers = (
-        'Flag', 'FlagSet', 'Response', 'Command', 'Lock', 'Permission',
-        'MediumType', 'File', 'FileProc', 'DirectoryProc', 'FileCommand',
-        'DirectoryCommand',
-    )
-
-    # PIM Modula-2 Standard Library Procedures Dataset
-    pim_stdlib_proc_identifiers = (
-        'Read', 'BusyRead', 'ReadAgain', 'Write', 'WriteString', 'WriteLn',
-        'Create', 'Lookup', 'Close', 'Delete', 'Rename', 'SetRead', 'SetWrite',
-        'SetModify', 'SetOpen', 'Doio', 'SetPos', 'GetPos', 'Length', 'Reset',
-        'Again', 'ReadWord', 'WriteWord', 'ReadChar', 'WriteChar',
-        'CreateMedium', 'DeleteMedium', 'AssignName', 'DeassignName',
-        'ReadMedium', 'LookupMedium', 'OpenInput', 'OpenOutput', 'CloseInput',
-        'CloseOutput', 'ReadString', 'ReadInt', 'ReadCard', 'ReadWrd',
-        'WriteInt', 'WriteCard', 'WriteOct', 'WriteHex', 'WriteWrd',
-        'ReadReal', 'WriteReal', 'WriteFixPt', 'WriteRealOct', 'sqrt', 'exp',
-        'ln', 'sin', 'cos', 'arctan', 'entier', 'ALLOCATE', 'DEALLOCATE',
-    )
-
-    # PIM Modula-2 Standard Library Variables Dataset
-    pim_stdlib_var_identifiers = (
-        'Done', 'termCH', 'in', 'out'
-    )
-
-    # PIM Modula-2 Standard Library Constants Dataset
-    pim_stdlib_const_identifiers = (
-        'EOL',
-    )
-
-#  I S O   S t a n d a r d   L i b r a r y   D a t a s e t s
-
-    # ISO Modula-2 Standard Library Modules Dataset
-    iso_stdlib_module_identifiers = (
-        # TO DO
-    )
-
-    # ISO Modula-2 Standard Library Types Dataset
-    iso_stdlib_type_identifiers = (
-        # TO DO
-    )
-
-    # ISO Modula-2 Standard Library Procedures Dataset
-    iso_stdlib_proc_identifiers = (
-        # TO DO
-    )
-
-    # ISO Modula-2 Standard Library Variables Dataset
-    iso_stdlib_var_identifiers = (
-        # TO DO
-    )
-
-    # ISO Modula-2 Standard Library Constants Dataset
-    iso_stdlib_const_identifiers = (
-        # TO DO
-    )
-
-#  M 2   R 1 0   S t a n d a r d   L i b r a r y   D a t a s e t s
-
-    # Modula-2 R10 Standard Library ADTs Dataset
-    m2r10_stdlib_adt_identifiers = (
-        'BCD', 'LONGBCD', 'BITSET', 'SHORTBITSET', 'LONGBITSET',
-        'LONGLONGBITSET', 'COMPLEX', 'LONGCOMPLEX', 'SHORTCARD', 'LONGLONGCARD',
-        'SHORTINT', 'LONGLONGINT', 'POSINT', 'SHORTPOSINT', 'LONGPOSINT',
-        'LONGLONGPOSINT', 'BITSET8', 'BITSET16', 'BITSET32', 'BITSET64',
-        'BITSET128', 'BS8', 'BS16', 'BS32', 'BS64', 'BS128', 'CARDINAL8',
-        'CARDINAL16', 'CARDINAL32', 'CARDINAL64', 'CARDINAL128', 'CARD8',
-        'CARD16', 'CARD32', 'CARD64', 'CARD128', 'INTEGER8', 'INTEGER16',
-        'INTEGER32', 'INTEGER64', 'INTEGER128', 'INT8', 'INT16', 'INT32',
-        'INT64', 'INT128', 'STRING', 'UNISTRING',
-    )
-
-    # Modula-2 R10 Standard Library Blueprints Dataset
-    m2r10_stdlib_blueprint_identifiers = (
-        'ProtoRoot', 'ProtoComputational', 'ProtoNumeric', 'ProtoScalar',
-        'ProtoNonScalar', 'ProtoCardinal', 'ProtoInteger', 'ProtoReal',
-        'ProtoComplex', 'ProtoVector', 'ProtoTuple', 'ProtoCompArray',
-        'ProtoCollection', 'ProtoStaticArray', 'ProtoStaticSet',
-        'ProtoStaticString', 'ProtoArray', 'ProtoString', 'ProtoSet',
-        'ProtoMultiSet', 'ProtoDictionary', 'ProtoMultiDict', 'ProtoExtension',
-        'ProtoIO', 'ProtoCardMath', 'ProtoIntMath', 'ProtoRealMath',
-    )
-
-    # Modula-2 R10 Standard Library Modules Dataset
-    m2r10_stdlib_module_identifiers = (
-        'ASCII', 'BooleanIO', 'CharIO', 'UnicharIO', 'OctetIO',
-        'CardinalIO', 'LongCardIO', 'IntegerIO', 'LongIntIO', 'RealIO',
-        'LongRealIO', 'BCDIO', 'LongBCDIO', 'CardMath', 'LongCardMath',
-        'IntMath', 'LongIntMath', 'RealMath', 'LongRealMath', 'BCDMath',
-        'LongBCDMath', 'FileIO', 'FileSystem', 'Storage', 'IOSupport',
-    )
-
-    # Modula-2 R10 Standard Library Types Dataset
-    m2r10_stdlib_type_identifiers = (
-        'File', 'Status',
-        # TO BE COMPLETED
-    )
-
-    # Modula-2 R10 Standard Library Procedures Dataset
-    m2r10_stdlib_proc_identifiers = (
-        'ALLOCATE', 'DEALLOCATE', 'SIZE',
-        # TO BE COMPLETED
-    )
-
-    # Modula-2 R10 Standard Library Variables Dataset
-    m2r10_stdlib_var_identifiers = (
-        'stdIn', 'stdOut', 'stdErr',
-    )
-
-    # Modula-2 R10 Standard Library Constants Dataset
-    m2r10_stdlib_const_identifiers = (
-        'pi', 'tau',
-    )
-
-#  D i a l e c t s
-
-    # Dialect modes
-    dialects = (
-        'unknown',
-        'm2pim', 'm2iso', 'm2r10', 'objm2',
-        'm2iso+aglet', 'm2pim+gm2', 'm2iso+p1', 'm2iso+xds',
-    )
-
-#   D a t a b a s e s
-
-    # Lexemes to Mark as Errors Database
-    lexemes_to_reject_db = {
-        # Lexemes to reject for unknown dialect
-        'unknown': (
-            # LEAVE THIS EMPTY
-        ),
-        # Lexemes to reject for PIM Modula-2
-        'm2pim': (
-            pim_lexemes_to_reject,
-        ),
-        # Lexemes to reject for ISO Modula-2
-        'm2iso': (
-            iso_lexemes_to_reject,
-        ),
-        # Lexemes to reject for Modula-2 R10
-        'm2r10': (
-            m2r10_lexemes_to_reject,
-        ),
-        # Lexemes to reject for Objective Modula-2
-        'objm2': (
-            objm2_lexemes_to_reject,
-        ),
-        # Lexemes to reject for Aglet Modula-2
-        'm2iso+aglet': (
-            iso_lexemes_to_reject,
-        ),
-        # Lexemes to reject for GNU Modula-2
-        'm2pim+gm2': (
-            pim_lexemes_to_reject,
-        ),
-        # Lexemes to reject for p1 Modula-2
-        'm2iso+p1': (
-            iso_lexemes_to_reject,
-        ),
-        # Lexemes to reject for XDS Modula-2
-        'm2iso+xds': (
-            iso_lexemes_to_reject,
-        ),
-    }
-
-    # Reserved Words Database
-    reserved_words_db = {
-        # Reserved words for unknown dialect
-        'unknown': (
-            common_reserved_words,
-            pim_additional_reserved_words,
-            iso_additional_reserved_words,
-            m2r10_additional_reserved_words,
-        ),
-
-        # Reserved words for PIM Modula-2
-        'm2pim': (
-            common_reserved_words,
-            pim_additional_reserved_words,
-        ),
-
-        # Reserved words for Modula-2 R10
-        'm2iso': (
-            common_reserved_words,
-            iso_additional_reserved_words,
-        ),
-
-        # Reserved words for ISO Modula-2
-        'm2r10': (
-            common_reserved_words,
-            m2r10_additional_reserved_words,
-        ),
-
-        # Reserved words for Objective Modula-2
-        'objm2': (
-            common_reserved_words,
-            m2r10_additional_reserved_words,
-            objm2_additional_reserved_words,
-        ),
-
-        # Reserved words for Aglet Modula-2 Extensions
-        'm2iso+aglet': (
-            common_reserved_words,
-            iso_additional_reserved_words,
-            aglet_additional_reserved_words,
-        ),
-
-        # Reserved words for GNU Modula-2 Extensions
-        'm2pim+gm2': (
-            common_reserved_words,
-            pim_additional_reserved_words,
-            gm2_additional_reserved_words,
-        ),
-
-        # Reserved words for p1 Modula-2 Extensions
-        'm2iso+p1': (
-            common_reserved_words,
-            iso_additional_reserved_words,
-            p1_additional_reserved_words,
-        ),
-
-        # Reserved words for XDS Modula-2 Extensions
-        'm2iso+xds': (
-            common_reserved_words,
-            iso_additional_reserved_words,
-            xds_additional_reserved_words,
-        ),
-    }
-
-    # Builtins Database
-    builtins_db = {
-        # Builtins for unknown dialect
-        'unknown': (
-            common_builtins,
-            pim_additional_builtins,
-            iso_additional_builtins,
-            m2r10_additional_builtins,
-        ),
-
-        # Builtins for PIM Modula-2
-        'm2pim': (
-            common_builtins,
-            pim_additional_builtins,
-        ),
-
-        # Builtins for ISO Modula-2
-        'm2iso': (
-            common_builtins,
-            iso_additional_builtins,
-        ),
-
-        # Builtins for ISO Modula-2
-        'm2r10': (
-            common_builtins,
-            m2r10_additional_builtins,
-        ),
-
-        # Builtins for Objective Modula-2
-        'objm2': (
-            common_builtins,
-            m2r10_additional_builtins,
-            objm2_additional_builtins,
-        ),
-
-        # Builtins for Aglet Modula-2 Extensions
-        'm2iso+aglet': (
-            common_builtins,
-            iso_additional_builtins,
-            aglet_additional_builtins,
-        ),
-
-        # Builtins for GNU Modula-2 Extensions
-        'm2pim+gm2': (
-            common_builtins,
-            pim_additional_builtins,
-            gm2_additional_builtins,
-        ),
-
-        # Builtins for p1 Modula-2 Extensions
-        'm2iso+p1': (
-            common_builtins,
-            iso_additional_builtins,
-            p1_additional_builtins,
-        ),
-
-        # Builtins for XDS Modula-2 Extensions
-        'm2iso+xds': (
-            common_builtins,
-            iso_additional_builtins,
-            xds_additional_builtins,
-        ),
-    }
-
-    # Pseudo-Module Builtins Database
-    pseudo_builtins_db = {
-        # Builtins for unknown dialect
-        'unknown': (
-            common_pseudo_builtins,
-            pim_additional_pseudo_builtins,
-            iso_additional_pseudo_builtins,
-            m2r10_additional_pseudo_builtins,
-        ),
-
-        # Builtins for PIM Modula-2
-        'm2pim': (
-            common_pseudo_builtins,
-            pim_additional_pseudo_builtins,
-        ),
-
-        # Builtins for ISO Modula-2
-        'm2iso': (
-            common_pseudo_builtins,
-            iso_additional_pseudo_builtins,
-        ),
-
-        # Builtins for ISO Modula-2
-        'm2r10': (
-            common_pseudo_builtins,
-            m2r10_additional_pseudo_builtins,
-        ),
-
-        # Builtins for Objective Modula-2
-        'objm2': (
-            common_pseudo_builtins,
-            m2r10_additional_pseudo_builtins,
-            objm2_additional_pseudo_builtins,
-        ),
-
-        # Builtins for Aglet Modula-2 Extensions
-        'm2iso+aglet': (
-            common_pseudo_builtins,
-            iso_additional_pseudo_builtins,
-            aglet_additional_pseudo_builtins,
-        ),
-
-        # Builtins for GNU Modula-2 Extensions
-        'm2pim+gm2': (
-            common_pseudo_builtins,
-            pim_additional_pseudo_builtins,
-            gm2_additional_pseudo_builtins,
-        ),
-
-        # Builtins for p1 Modula-2 Extensions
-        'm2iso+p1': (
-            common_pseudo_builtins,
-            iso_additional_pseudo_builtins,
-            p1_additional_pseudo_builtins,
-        ),
-
-        # Builtins for XDS Modula-2 Extensions
-        'm2iso+xds': (
-            common_pseudo_builtins,
-            iso_additional_pseudo_builtins,
-            xds_additional_pseudo_builtins,
-        ),
-    }
-
-    # Standard Library ADTs Database
-    stdlib_adts_db = {
-        # Empty entry for unknown dialect
-        'unknown': (
-            # LEAVE THIS EMPTY
-        ),
-        # Standard Library ADTs for PIM Modula-2
-        'm2pim': (
-            # No first class library types
-        ),
-
-        # Standard Library ADTs for ISO Modula-2
-        'm2iso': (
-            # No first class library types
-        ),
-
-        # Standard Library ADTs for Modula-2 R10
-        'm2r10': (
-            m2r10_stdlib_adt_identifiers,
-        ),
-
-        # Standard Library ADTs for Objective Modula-2
-        'objm2': (
-            m2r10_stdlib_adt_identifiers,
-        ),
-
-        # Standard Library ADTs for Aglet Modula-2
-        'm2iso+aglet': (
-            # No first class library types
-        ),
-
-        # Standard Library ADTs for GNU Modula-2
-        'm2pim+gm2': (
-            # No first class library types
-        ),
-
-        # Standard Library ADTs for p1 Modula-2
-        'm2iso+p1': (
-            # No first class library types
-        ),
-
-        # Standard Library ADTs for XDS Modula-2
-        'm2iso+xds': (
-            # No first class library types
-        ),
-    }
-
-    # Standard Library Modules Database
-    stdlib_modules_db = {
-        # Empty entry for unknown dialect
-        'unknown': (
-            # LEAVE THIS EMPTY
-        ),
-        # Standard Library Modules for PIM Modula-2
-        'm2pim': (
-            pim_stdlib_module_identifiers,
-        ),
-
-        # Standard Library Modules for ISO Modula-2
-        'm2iso': (
-            iso_stdlib_module_identifiers,
-        ),
-
-        # Standard Library Modules for Modula-2 R10
-        'm2r10': (
-            m2r10_stdlib_blueprint_identifiers,
-            m2r10_stdlib_module_identifiers,
-            m2r10_stdlib_adt_identifiers,
-        ),
-
-        # Standard Library Modules for Objective Modula-2
-        'objm2': (
-            m2r10_stdlib_blueprint_identifiers,
-            m2r10_stdlib_module_identifiers,
-        ),
-
-        # Standard Library Modules for Aglet Modula-2
-        'm2iso+aglet': (
-            iso_stdlib_module_identifiers,
-        ),
-
-        # Standard Library Modules for GNU Modula-2
-        'm2pim+gm2': (
-            pim_stdlib_module_identifiers,
-        ),
-
-        # Standard Library Modules for p1 Modula-2
-        'm2iso+p1': (
-            iso_stdlib_module_identifiers,
-        ),
-
-        # Standard Library Modules for XDS Modula-2
-        'm2iso+xds': (
-            iso_stdlib_module_identifiers,
-        ),
-    }
-
-    # Standard Library Types Database
-    stdlib_types_db = {
-        # Empty entry for unknown dialect
-        'unknown': (
-            # LEAVE THIS EMPTY
-        ),
-        # Standard Library Types for PIM Modula-2
-        'm2pim': (
-            pim_stdlib_type_identifiers,
-        ),
-
-        # Standard Library Types for ISO Modula-2
-        'm2iso': (
-            iso_stdlib_type_identifiers,
-        ),
-
-        # Standard Library Types for Modula-2 R10
-        'm2r10': (
-            m2r10_stdlib_type_identifiers,
-        ),
-
-        # Standard Library Types for Objective Modula-2
-        'objm2': (
-            m2r10_stdlib_type_identifiers,
-        ),
-
-        # Standard Library Types for Aglet Modula-2
-        'm2iso+aglet': (
-            iso_stdlib_type_identifiers,
-        ),
-
-        # Standard Library Types for GNU Modula-2
-        'm2pim+gm2': (
-            pim_stdlib_type_identifiers,
-        ),
-
-        # Standard Library Types for p1 Modula-2
-        'm2iso+p1': (
-            iso_stdlib_type_identifiers,
-        ),
-
-        # Standard Library Types for XDS Modula-2
-        'm2iso+xds': (
-            iso_stdlib_type_identifiers,
-        ),
-    }
-
-    # Standard Library Procedures Database
-    stdlib_procedures_db = {
-        # Empty entry for unknown dialect
-        'unknown': (
-            # LEAVE THIS EMPTY
-        ),
-        # Standard Library Procedures for PIM Modula-2
-        'm2pim': (
-            pim_stdlib_proc_identifiers,
-        ),
-
-        # Standard Library Procedures for ISO Modula-2
-        'm2iso': (
-            iso_stdlib_proc_identifiers,
-        ),
-
-        # Standard Library Procedures for Modula-2 R10
-        'm2r10': (
-            m2r10_stdlib_proc_identifiers,
-        ),
-
-        # Standard Library Procedures for Objective Modula-2
-        'objm2': (
-            m2r10_stdlib_proc_identifiers,
-        ),
-
-        # Standard Library Procedures for Aglet Modula-2
-        'm2iso+aglet': (
-            iso_stdlib_proc_identifiers,
-        ),
-
-        # Standard Library Procedures for GNU Modula-2
-        'm2pim+gm2': (
-            pim_stdlib_proc_identifiers,
-        ),
-
-        # Standard Library Procedures for p1 Modula-2
-        'm2iso+p1': (
-            iso_stdlib_proc_identifiers,
-        ),
-
-        # Standard Library Procedures for XDS Modula-2
-        'm2iso+xds': (
-            iso_stdlib_proc_identifiers,
-        ),
-    }
-
-    # Standard Library Variables Database
-    stdlib_variables_db = {
-        # Empty entry for unknown dialect
-        'unknown': (
-            # LEAVE THIS EMPTY
-        ),
-        # Standard Library Variables for PIM Modula-2
-        'm2pim': (
-            pim_stdlib_var_identifiers,
-        ),
-
-        # Standard Library Variables for ISO Modula-2
-        'm2iso': (
-            iso_stdlib_var_identifiers,
-        ),
-
-        # Standard Library Variables for Modula-2 R10
-        'm2r10': (
-            m2r10_stdlib_var_identifiers,
-        ),
-
-        # Standard Library Variables for Objective Modula-2
-        'objm2': (
-            m2r10_stdlib_var_identifiers,
-        ),
-
-        # Standard Library Variables for Aglet Modula-2
-        'm2iso+aglet': (
-            iso_stdlib_var_identifiers,
-        ),
-
-        # Standard Library Variables for GNU Modula-2
-        'm2pim+gm2': (
-            pim_stdlib_var_identifiers,
-        ),
-
-        # Standard Library Variables for p1 Modula-2
-        'm2iso+p1': (
-            iso_stdlib_var_identifiers,
-        ),
-
-        # Standard Library Variables for XDS Modula-2
-        'm2iso+xds': (
-            iso_stdlib_var_identifiers,
-        ),
-    }
-
-    # Standard Library Constants Database
-    stdlib_constants_db = {
-        # Empty entry for unknown dialect
-        'unknown': (
-            # LEAVE THIS EMPTY
-        ),
-        # Standard Library Constants for PIM Modula-2
-        'm2pim': (
-            pim_stdlib_const_identifiers,
-        ),
-
-        # Standard Library Constants for ISO Modula-2
-        'm2iso': (
-            iso_stdlib_const_identifiers,
-        ),
-
-        # Standard Library Constants for Modula-2 R10
-        'm2r10': (
-            m2r10_stdlib_const_identifiers,
-        ),
-
-        # Standard Library Constants for Objective Modula-2
-        'objm2': (
-            m2r10_stdlib_const_identifiers,
-        ),
-
-        # Standard Library Constants for Aglet Modula-2
-        'm2iso+aglet': (
-            iso_stdlib_const_identifiers,
-        ),
-
-        # Standard Library Constants for GNU Modula-2
-        'm2pim+gm2': (
-            pim_stdlib_const_identifiers,
-        ),
-
-        # Standard Library Constants for p1 Modula-2
-        'm2iso+p1': (
-            iso_stdlib_const_identifiers,
-        ),
-
-        # Standard Library Constants for XDS Modula-2
-        'm2iso+xds': (
-            iso_stdlib_const_identifiers,
-        ),
-    }
-
-#   M e t h o d s
-
-    # initialise a lexer instance
-    def __init__(self, **options):
-        #
-        # check dialect options
-        #
-        dialects = get_list_opt(options, 'dialect', [])
-        #
-        for dialect_option in dialects:
-            if dialect_option in self.dialects[1:-1]:
-                # valid dialect option found
-                self.set_dialect(dialect_option)
-                break
-        #
-        # Fallback Mode (DEFAULT)
-        else:
-            # no valid dialect option
-            self.set_dialect('unknown')
-        #
-        self.dialect_set_by_tag = False
-        #
-        # check style options
-        #
-        styles = get_list_opt(options, 'style', [])
-        #
-        # use lowercase mode for Algol style
-        if 'algol' in styles or 'algol_nu' in styles:
-            self.algol_publication_mode = True
-        else:
-            self.algol_publication_mode = False
-        #
-        # Check option flags
-        #
-        self.treat_stdlib_adts_as_builtins = get_bool_opt(
-            options, 'treat_stdlib_adts_as_builtins', True)
-        #
-        # call superclass initialiser
-        RegexLexer.__init__(self, **options)
-
-    # Set lexer to a specified dialect
-    def set_dialect(self, dialect_id):
-        #
-        # if __debug__:
-        #    print 'entered set_dialect with arg: ', dialect_id
-        #
-        # check dialect name against known dialects
-        if dialect_id not in self.dialects:
-            dialect = 'unknown'  # default
-        else:
-            dialect = dialect_id
-        #
-        # compose lexemes to reject set
-        lexemes_to_reject_set = set()
-        # add each list of reject lexemes for this dialect
-        for list in self.lexemes_to_reject_db[dialect]:
-            lexemes_to_reject_set.update(set(list))
-        #
-        # compose reserved words set
-        reswords_set = set()
-        # add each list of reserved words for this dialect
-        for list in self.reserved_words_db[dialect]:
-            reswords_set.update(set(list))
-        #
-        # compose builtins set
-        builtins_set = set()
-        # add each list of builtins for this dialect excluding reserved words
-        for list in self.builtins_db[dialect]:
-            builtins_set.update(set(list).difference(reswords_set))
-        #
-        # compose pseudo-builtins set
-        pseudo_builtins_set = set()
-        # add each list of builtins for this dialect excluding reserved words
-        for list in self.pseudo_builtins_db[dialect]:
-            pseudo_builtins_set.update(set(list).difference(reswords_set))
-        #
-        # compose ADTs set
-        adts_set = set()
-        # add each list of ADTs for this dialect excluding reserved words
-        for list in self.stdlib_adts_db[dialect]:
-            adts_set.update(set(list).difference(reswords_set))
-        #
-        # compose modules set
-        modules_set = set()
-        # add each list of builtins for this dialect excluding builtins
-        for list in self.stdlib_modules_db[dialect]:
-            modules_set.update(set(list).difference(builtins_set))
-        #
-        # compose types set
-        types_set = set()
-        # add each list of types for this dialect excluding builtins
-        for list in self.stdlib_types_db[dialect]:
-            types_set.update(set(list).difference(builtins_set))
-        #
-        # compose procedures set
-        procedures_set = set()
-        # add each list of procedures for this dialect excluding builtins
-        for list in self.stdlib_procedures_db[dialect]:
-            procedures_set.update(set(list).difference(builtins_set))
-        #
-        # compose variables set
-        variables_set = set()
-        # add each list of variables for this dialect excluding builtins
-        for list in self.stdlib_variables_db[dialect]:
-            variables_set.update(set(list).difference(builtins_set))
-        #
-        # compose constants set
-        constants_set = set()
-        # add each list of constants for this dialect excluding builtins
-        for list in self.stdlib_constants_db[dialect]:
-            constants_set.update(set(list).difference(builtins_set))
-        #
-        # update lexer state
-        self.dialect = dialect
-        self.lexemes_to_reject = lexemes_to_reject_set
-        self.reserved_words = reswords_set
-        self.builtins = builtins_set
-        self.pseudo_builtins = pseudo_builtins_set
-        self.adts = adts_set
-        self.modules = modules_set
-        self.types = types_set
-        self.procedures = procedures_set
-        self.variables = variables_set
-        self.constants = constants_set
-        #
-        # if __debug__:
-        #    print 'exiting set_dialect'
-        #    print ' self.dialect: ', self.dialect
-        #    print ' self.lexemes_to_reject: ', self.lexemes_to_reject
-        #    print ' self.reserved_words: ', self.reserved_words
-        #    print ' self.builtins: ', self.builtins
-        #    print ' self.pseudo_builtins: ', self.pseudo_builtins
-        #    print ' self.adts: ', self.adts
-        #    print ' self.modules: ', self.modules
-        #    print ' self.types: ', self.types
-        #    print ' self.procedures: ', self.procedures
-        #    print ' self.variables: ', self.variables
-        #    print ' self.types: ', self.types
-        #    print ' self.constants: ', self.constants
-
-    # Extracts a dialect name from a dialect tag comment string  and checks
-    # the extracted name against known dialects.  If a match is found,  the
-    # matching name is returned, otherwise dialect id 'unknown' is returned
-    def get_dialect_from_dialect_tag(self, dialect_tag):
-        #
-        # if __debug__:
-        #    print 'entered get_dialect_from_dialect_tag with arg: ', dialect_tag
-        #
-        # constants
-        left_tag_delim = '(*!'
-        right_tag_delim = '*)'
-        left_tag_delim_len = len(left_tag_delim)
-        right_tag_delim_len = len(right_tag_delim)
-        indicator_start = left_tag_delim_len
-        indicator_end = -(right_tag_delim_len)
-        #
-        # check comment string for dialect indicator
-        if len(dialect_tag) > (left_tag_delim_len + right_tag_delim_len) \
-           and dialect_tag.startswith(left_tag_delim) \
-           and dialect_tag.endswith(right_tag_delim):
-            #
-            # if __debug__:
-            #    print 'dialect tag found'
-            #
-            # extract dialect indicator
-            indicator = dialect_tag[indicator_start:indicator_end]
-            #
-            # if __debug__:
-            #    print 'extracted: ', indicator
-            #
-            # check against known dialects
-            for index in range(1, len(self.dialects)):
-                #
-                # if __debug__:
-                #    print 'dialects[', index, ']: ', self.dialects[index]
-                #
-                if indicator == self.dialects[index]:
-                    #
-                    # if __debug__:
-                    #    print 'matching dialect found'
-                    #
-                    # indicator matches known dialect
-                    return indicator
-            else:
-                # indicator does not match any dialect
-                return 'unknown'  # default
-        else:
-            # invalid indicator string
-            return 'unknown'  # default
-
-    # intercept the token stream, modify token attributes and return them
-    def get_tokens_unprocessed(self, text):
-        for index, token, value in RegexLexer.get_tokens_unprocessed(self, text):
-            #
-            # check for dialect tag if dialect has not been set by tag
-            if not self.dialect_set_by_tag and token == Comment.Special:
-                indicated_dialect = self.get_dialect_from_dialect_tag(value)
-                if indicated_dialect != 'unknown':
-                    # token is a dialect indicator
-                    # reset reserved words and builtins
-                    self.set_dialect(indicated_dialect)
-                    self.dialect_set_by_tag = True
-            #
-            # check for reserved words, predefined and stdlib identifiers
-            if token is Name:
-                if value in self.reserved_words:
-                    token = Keyword.Reserved
-                    if self.algol_publication_mode:
-                        value = value.lower()
-                #
-                elif value in self.builtins:
-                    token = Name.Builtin
-                    if self.algol_publication_mode:
-                        value = value.lower()
-                #
-                elif value in self.pseudo_builtins:
-                    token = Name.Builtin.Pseudo
-                    if self.algol_publication_mode:
-                        value = value.lower()
-                #
-                elif value in self.adts:
-                    if not self.treat_stdlib_adts_as_builtins:
-                        token = Name.Namespace
-                    else:
-                        token = Name.Builtin.Pseudo
-                        if self.algol_publication_mode:
-                            value = value.lower()
-                #
-                elif value in self.modules:
-                    token = Name.Namespace
-                #
-                elif value in self.types:
-                    token = Name.Class
-                #
-                elif value in self.procedures:
-                    token = Name.Function
-                #
-                elif value in self.variables:
-                    token = Name.Variable
-                #
-                elif value in self.constants:
-                    token = Name.Constant
-            #
-            elif token in Number:
-                #
-                # mark prefix number literals as error for PIM and ISO dialects
-                if self.dialect not in ('unknown', 'm2r10', 'objm2'):
-                    if "'" in value or value[0:2] in ('0b', '0x', '0u'):
-                        token = Error
-                #
-                elif self.dialect in ('m2r10', 'objm2'):
-                    # mark base-8 number literals as errors for M2 R10 and ObjM2
-                    if token is Number.Oct:
-                        token = Error
-                    # mark suffix base-16 literals as errors for M2 R10 and ObjM2
-                    elif token is Number.Hex and 'H' in value:
-                        token = Error
-                    # mark real numbers with E as errors for M2 R10 and ObjM2
-                    elif token is Number.Float and 'E' in value:
-                        token = Error
-            #
-            elif token in Comment:
-                #
-                # mark single line comment as error for PIM and ISO dialects
-                if token is Comment.Single:
-                    if self.dialect not in ('unknown', 'm2r10', 'objm2'):
-                        token = Error
-                #
-                if token is Comment.Preproc:
-                    # mark ISO pragma as error for PIM dialects
-                    if value.startswith('<*') and \
-                       self.dialect.startswith('m2pim'):
-                        token = Error
-                    # mark PIM pragma as comment for other dialects
-                    elif value.startswith('(*$') and \
-                            self.dialect != 'unknown' and \
-                            not self.dialect.startswith('m2pim'):
-                        token = Comment.Multiline
-            #
-            else:  # token is neither Name nor Comment
-                #
-                # mark lexemes matching the dialect's error token set as errors
-                if value in self.lexemes_to_reject:
-                    token = Error
-                #
-                # substitute lexemes when in Algol mode
-                if self.algol_publication_mode:
-                    if value == '#':
-                        value = '≠'
-                    elif value == '<=':
-                        value = '≤'
-                    elif value == '>=':
-                        value = '≥'
-                    elif value == '==':
-                        value = '≡'
-                    elif value == '*.':
-                        value = '•'
-
-            # return result
-            yield index, token, value
-
-    def analyse_text(text):
-        """It's Pascal-like, but does not use FUNCTION -- uses PROCEDURE
-        instead."""
-
-        # Check if this looks like Pascal, if not, bail out early
-        if not ('(*' in text and '*)' in text and ':=' in text):
-            return
-
-        result = 0
-        # Procedure is in Modula2
-        if re.search(r'\bPROCEDURE\b', text):
-            result += 0.6
-
-        # FUNCTION is only valid in Pascal, but not in Modula2
-        if re.search(r'\bFUNCTION\b', text):
-            result = 0.0
-
-        return result
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mojo.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mojo.py
deleted file mode 100755
index 0191dce..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mojo.py
+++ /dev/null
@@ -1,704 +0,0 @@
-"""
-    pygments.lexers.mojo
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Mojo and related languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import keyword
-
-from pygments import unistring as uni
-from pygments.lexer import (
-    RegexLexer,
-    bygroups,
-    combined,
-    default,
-    include,
-    this,
-    using,
-    words,
-)
-from pygments.token import (
-    Comment,
-    # Error,
-    Keyword,
-    Name,
-    Number,
-    Operator,
-    Punctuation,
-    String,
-    Text,
-    Whitespace,
-)
-from pygments.util import shebang_matches
-
-__all__ = ["MojoLexer"]
-
-
-class MojoLexer(RegexLexer):
-    """
-    For Mojo source code (version 24.2.1).
-    """
-
-    name = "Mojo"
-    url = "https://docs.modular.com/mojo/"
-    aliases = ["mojo", "🔥"]
-    filenames = [
-        "*.mojo",
-        "*.🔥",
-    ]
-    mimetypes = [
-        "text/x-mojo",
-        "application/x-mojo",
-    ]
-    version_added = "2.18"
-
-    uni_name = f"[{uni.xid_start}][{uni.xid_continue}]*"
-
-    def innerstring_rules(ttype):
-        return [
-            # the old style '%s' % (...) string formatting (still valid in Py3)
-            (
-                r"%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?"
-                "[hlL]?[E-GXc-giorsaux%]",
-                String.Interpol,
-            ),
-            # the new style '{}'.format(...) string formatting
-            (
-                r"\{"
-                r"((\w+)((\.\w+)|(\[[^\]]+\]))*)?"  # field name
-                r"(\![sra])?"  # conversion
-                r"(\:(.?[<>=\^])?[-+ ]?#?0?(\d+)?,?(\.\d+)?[E-GXb-gnosx%]?)?"
-                r"\}",
-                String.Interpol,
-            ),
-            # backslashes, quotes and formatting signs must be parsed one at a time
-            (r'[^\\\'"%{\n]+', ttype),
-            (r'[\'"\\]', ttype),
-            # unhandled string formatting sign
-            (r"%|(\{{1,2})", ttype),
-            # newlines are an error (use "nl" state)
-        ]
-
-    def fstring_rules(ttype):
-        return [
-            # Assuming that a '}' is the closing brace after format specifier.
-            # Sadly, this means that we won't detect syntax error. But it's
-            # more important to parse correct syntax correctly, than to
-            # highlight invalid syntax.
-            (r"\}", String.Interpol),
-            (r"\{", String.Interpol, "expr-inside-fstring"),
-            # backslashes, quotes and formatting signs must be parsed one at a time
-            (r'[^\\\'"{}\n]+', ttype),
-            (r'[\'"\\]', ttype),
-            # newlines are an error (use "nl" state)
-        ]
-
-    tokens = {
-        "root": [
-            (r"\s+", Whitespace),
-            (
-                r'^(\s*)([rRuUbB]{,2})("""(?:.|\n)*?""")',
-                bygroups(Whitespace, String.Affix, String.Doc),
-            ),
-            (
-                r"^(\s*)([rRuUbB]{,2})('''(?:.|\n)*?''')",
-                bygroups(Whitespace, String.Affix, String.Doc),
-            ),
-            (r"\A#!.+$", Comment.Hashbang),
-            (r"#.*$", Comment.Single),
-            (r"\\\n", Whitespace),
-            (r"\\", Whitespace),
-            include("keywords"),
-            include("soft-keywords"),
-            # In the original PR, all the below here used ((?:\s|\\\s)+) to
-            # designate whitespace, but I can't find any example of this being
-            # needed in the example file, so we're replacing it with `\s+`.
-            (
-                r"(alias)(\s+)",
-                bygroups(Keyword, Whitespace),
-                "varname",  # TODO varname the right fit?
-            ),
-            (r"(var)(\s+)", bygroups(Keyword, Whitespace), "varname"),
-            (r"(def)(\s+)", bygroups(Keyword, Whitespace), "funcname"),
-            (r"(fn)(\s+)", bygroups(Keyword, Whitespace), "funcname"),
-            (
-                r"(class)(\s+)",
-                bygroups(Keyword, Whitespace),
-                "classname",
-            ),  # not implemented yet
-            (r"(struct)(\s+)", bygroups(Keyword, Whitespace), "structname"),
-            (r"(trait)(\s+)", bygroups(Keyword, Whitespace), "structname"),
-            (r"(from)(\s+)", bygroups(Keyword.Namespace, Whitespace), "fromimport"),
-            (r"(import)(\s+)", bygroups(Keyword.Namespace, Whitespace), "import"),
-            include("expr"),
-        ],
-        "expr": [
-            # raw f-strings
-            (
-                '(?i)(rf|fr)(""")',
-                bygroups(String.Affix, String.Double),
-                combined("rfstringescape", "tdqf"),
-            ),
-            (
-                "(?i)(rf|fr)(''')",
-                bygroups(String.Affix, String.Single),
-                combined("rfstringescape", "tsqf"),
-            ),
-            (
-                '(?i)(rf|fr)(")',
-                bygroups(String.Affix, String.Double),
-                combined("rfstringescape", "dqf"),
-            ),
-            (
-                "(?i)(rf|fr)(')",
-                bygroups(String.Affix, String.Single),
-                combined("rfstringescape", "sqf"),
-            ),
-            # non-raw f-strings
-            (
-                '([fF])(""")',
-                bygroups(String.Affix, String.Double),
-                combined("fstringescape", "tdqf"),
-            ),
-            (
-                "([fF])(''')",
-                bygroups(String.Affix, String.Single),
-                combined("fstringescape", "tsqf"),
-            ),
-            (
-                '([fF])(")',
-                bygroups(String.Affix, String.Double),
-                combined("fstringescape", "dqf"),
-            ),
-            (
-                "([fF])(')",
-                bygroups(String.Affix, String.Single),
-                combined("fstringescape", "sqf"),
-            ),
-            # raw bytes and strings
-            ('(?i)(rb|br|r)(""")', bygroups(String.Affix, String.Double), "tdqs"),
-            ("(?i)(rb|br|r)(''')", bygroups(String.Affix, String.Single), "tsqs"),
-            ('(?i)(rb|br|r)(")', bygroups(String.Affix, String.Double), "dqs"),
-            ("(?i)(rb|br|r)(')", bygroups(String.Affix, String.Single), "sqs"),
-            # non-raw strings
-            (
-                '([uU]?)(""")',
-                bygroups(String.Affix, String.Double),
-                combined("stringescape", "tdqs"),
-            ),
-            (
-                "([uU]?)(''')",
-                bygroups(String.Affix, String.Single),
-                combined("stringescape", "tsqs"),
-            ),
-            (
-                '([uU]?)(")',
-                bygroups(String.Affix, String.Double),
-                combined("stringescape", "dqs"),
-            ),
-            (
-                "([uU]?)(')",
-                bygroups(String.Affix, String.Single),
-                combined("stringescape", "sqs"),
-            ),
-            # non-raw bytes
-            (
-                '([bB])(""")',
-                bygroups(String.Affix, String.Double),
-                combined("bytesescape", "tdqs"),
-            ),
-            (
-                "([bB])(''')",
-                bygroups(String.Affix, String.Single),
-                combined("bytesescape", "tsqs"),
-            ),
-            (
-                '([bB])(")',
-                bygroups(String.Affix, String.Double),
-                combined("bytesescape", "dqs"),
-            ),
-            (
-                "([bB])(')",
-                bygroups(String.Affix, String.Single),
-                combined("bytesescape", "sqs"),
-            ),
-            (r"[^\S\n]+", Text),
-            include("numbers"),
-            (r"!=|==|<<|>>|:=|[-~+/*%=<>&^|.]", Operator),
-            (r"([]{}:\(\),;[])+", Punctuation),
-            (r"(in|is|and|or|not)\b", Operator.Word),
-            include("expr-keywords"),
-            include("builtins"),
-            include("magicfuncs"),
-            include("magicvars"),
-            include("name"),
-        ],
-        "expr-inside-fstring": [
-            (r"[{([]", Punctuation, "expr-inside-fstring-inner"),
-            # without format specifier
-            (
-                r"(=\s*)?"  # debug (https://bugs.python.org/issue36817)
-                r"(\![sraf])?"  # conversion
-                r"\}",
-                String.Interpol,
-                "#pop",
-            ),
-            # with format specifier
-            # we'll catch the remaining '}' in the outer scope
-            (
-                r"(=\s*)?"  # debug (https://bugs.python.org/issue36817)
-                r"(\![sraf])?"  # conversion
-                r":",
-                String.Interpol,
-                "#pop",
-            ),
-            (r"\s+", Whitespace),  # allow new lines
-            include("expr"),
-        ],
-        "expr-inside-fstring-inner": [
-            (r"[{([]", Punctuation, "expr-inside-fstring-inner"),
-            (r"[])}]", Punctuation, "#pop"),
-            (r"\s+", Whitespace),  # allow new lines
-            include("expr"),
-        ],
-        "expr-keywords": [
-            # Based on https://docs.python.org/3/reference/expressions.html
-            (
-                words(
-                    (
-                        "async for",  # TODO https://docs.modular.com/mojo/roadmap#no-async-for-or-async-with
-                        "async with",  # TODO https://docs.modular.com/mojo/roadmap#no-async-for-or-async-with
-                        "await",
-                        "else",
-                        "for",
-                        "if",
-                        "lambda",
-                        "yield",
-                        "yield from",
-                    ),
-                    suffix=r"\b",
-                ),
-                Keyword,
-            ),
-            (words(("True", "False", "None"), suffix=r"\b"), Keyword.Constant),
-        ],
-        "keywords": [
-            (
-                words(
-                    (
-                        "assert",
-                        "async",
-                        "await",
-                        "borrowed",
-                        "break",
-                        "continue",
-                        "del",
-                        "elif",
-                        "else",
-                        "except",
-                        "finally",
-                        "for",
-                        "global",
-                        "if",
-                        "lambda",
-                        "pass",
-                        "raise",
-                        "nonlocal",
-                        "return",
-                        "try",
-                        "while",
-                        "yield",
-                        "yield from",
-                        "as",
-                        "with",
-                    ),
-                    suffix=r"\b",
-                ),
-                Keyword,
-            ),
-            (words(("True", "False", "None"), suffix=r"\b"), Keyword.Constant),
-        ],
-        "soft-keywords": [
-            # `match`, `case` and `_` soft keywords
-            (
-                r"(^[ \t]*)"  # at beginning of line + possible indentation
-                r"(match|case)\b"  # a possible keyword
-                r"(?![ \t]*(?:"  # not followed by...
-                r"[:,;=^&|@~)\]}]|(?:" +  # characters and keywords that mean this isn't
-                # pattern matching (but None/True/False is ok)
-                r"|".join(k for k in keyword.kwlist if k[0].islower())
-                + r")\b))",
-                bygroups(Whitespace, Keyword),
-                "soft-keywords-inner",
-            ),
-        ],
-        "soft-keywords-inner": [
-            # optional `_` keyword
-            (r"(\s+)([^\n_]*)(_\b)", bygroups(Whitespace, using(this), Keyword)),
-            default("#pop"),
-        ],
-        "builtins": [
-            (
-                words(
-                    (
-                        "__import__",
-                        "abs",
-                        "aiter",
-                        "all",
-                        "any",
-                        "bin",
-                        "bool",
-                        "bytearray",
-                        "breakpoint",
-                        "bytes",
-                        "callable",
-                        "chr",
-                        "classmethod",
-                        "compile",
-                        "complex",
-                        "delattr",
-                        "dict",
-                        "dir",
-                        "divmod",
-                        "enumerate",
-                        "eval",
-                        "filter",
-                        "float",
-                        "format",
-                        "frozenset",
-                        "getattr",
-                        "globals",
-                        "hasattr",
-                        "hash",
-                        "hex",
-                        "id",
-                        "input",
-                        "int",
-                        "isinstance",
-                        "issubclass",
-                        "iter",
-                        "len",
-                        "list",
-                        "locals",
-                        "map",
-                        "max",
-                        "memoryview",
-                        "min",
-                        "next",
-                        "object",
-                        "oct",
-                        "open",
-                        "ord",
-                        "pow",
-                        "print",
-                        "property",
-                        "range",
-                        "repr",
-                        "reversed",
-                        "round",
-                        "set",
-                        "setattr",
-                        "slice",
-                        "sorted",
-                        "staticmethod",
-                        "str",
-                        "sum",
-                        "super",
-                        "tuple",
-                        "type",
-                        "vars",
-                        "zip",
-                        # Mojo builtin types: https://docs.modular.com/mojo/stdlib/builtin/
-                        "AnyType",
-                        "Coroutine",
-                        "DType",
-                        "Error",
-                        "Int",
-                        "List",
-                        "ListLiteral",
-                        "Scalar",
-                        "Int8",
-                        "UInt8",
-                        "Int16",
-                        "UInt16",
-                        "Int32",
-                        "UInt32",
-                        "Int64",
-                        "UInt64",
-                        "BFloat16",
-                        "Float16",
-                        "Float32",
-                        "Float64",
-                        "SIMD",
-                        "String",
-                        "Tensor",
-                        "Tuple",
-                        "Movable",
-                        "Copyable",
-                        "CollectionElement",
-                    ),
-                    prefix=r"(?>',
-    # Binary augmented
-    '+=', '-=', '*=', '/=', '%=', '**=', '&=', '|=', '^=', '<<=', '>>=',
-    # Comparison
-    '==', '!=', '<', '<=', '>', '>=', '<=>',
-    # Patterns and assignment
-    ':=', '?', '=~', '!~', '=>',
-    # Calls and sends
-    '.', '<-', '->',
-]
-_escape_pattern = (
-    r'(?:\\x[0-9a-fA-F]{2}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|'
-    r'\\["\'\\bftnr])')
-# _char = _escape_chars + [('.', String.Char)]
-_identifier = r'[_a-zA-Z]\w*'
-
-_constants = [
-    # Void constants
-    'null',
-    # Bool constants
-    'false', 'true',
-    # Double constants
-    'Infinity', 'NaN',
-    # Special objects
-    'M', 'Ref', 'throw', 'traceln',
-]
-
-_guards = [
-    'Any', 'Binding', 'Bool', 'Bytes', 'Char', 'DeepFrozen', 'Double',
-    'Empty', 'Int', 'List', 'Map', 'Near', 'NullOk', 'Same', 'Selfless',
-    'Set', 'Str', 'SubrangeGuard', 'Transparent', 'Void',
-]
-
-_safeScope = [
-    '_accumulateList', '_accumulateMap', '_auditedBy', '_bind',
-    '_booleanFlow', '_comparer', '_equalizer', '_iterForever', '_loop',
-    '_makeBytes', '_makeDouble', '_makeFinalSlot', '_makeInt', '_makeList',
-    '_makeMap', '_makeMessageDesc', '_makeOrderedSpace', '_makeParamDesc',
-    '_makeProtocolDesc', '_makeSourceSpan', '_makeString', '_makeVarSlot',
-    '_makeVerbFacet', '_mapExtract', '_matchSame', '_quasiMatcher',
-    '_slotToBinding', '_splitList', '_suchThat', '_switchFailed',
-    '_validateFor', 'b__quasiParser', 'eval', 'import', 'm__quasiParser',
-    'makeBrandPair', 'makeLazySlot', 'safeScope', 'simple__quasiParser',
-]
-
-
-class MonteLexer(RegexLexer):
-    """
-    Lexer for the Monte programming language.
-    """
-    name = 'Monte'
-    url = 'https://monte.readthedocs.io/'
-    aliases = ['monte']
-    filenames = ['*.mt']
-    version_added = '2.2'
-
-    tokens = {
-        'root': [
-            # Comments
-            (r'#[^\n]*\n', Comment),
-
-            # Docstrings
-            # Apologies for the non-greedy matcher here.
-            (r'/\*\*.*?\*/', String.Doc),
-
-            # `var` declarations
-            (r'\bvar\b', Keyword.Declaration, 'var'),
-
-            # `interface` declarations
-            (r'\binterface\b', Keyword.Declaration, 'interface'),
-
-            # method declarations
-            (words(_methods, prefix='\\b', suffix='\\b'),
-             Keyword, 'method'),
-
-            # All other declarations
-            (words(_declarations, prefix='\\b', suffix='\\b'),
-             Keyword.Declaration),
-
-            # Keywords
-            (words(_keywords, prefix='\\b', suffix='\\b'), Keyword),
-
-            # Literals
-            ('[+-]?0x[_0-9a-fA-F]+', Number.Hex),
-            (r'[+-]?[_0-9]+\.[_0-9]*([eE][+-]?[_0-9]+)?', Number.Float),
-            ('[+-]?[_0-9]+', Number.Integer),
-            ("'", String.Double, 'char'),
-            ('"', String.Double, 'string'),
-
-            # Quasiliterals
-            ('`', String.Backtick, 'ql'),
-
-            # Operators
-            (words(_operators), Operator),
-
-            # Verb operators
-            (_identifier + '=', Operator.Word),
-
-            # Safe scope constants
-            (words(_constants, prefix='\\b', suffix='\\b'),
-             Keyword.Pseudo),
-
-            # Safe scope guards
-            (words(_guards, prefix='\\b', suffix='\\b'), Keyword.Type),
-
-            # All other safe scope names
-            (words(_safeScope, prefix='\\b', suffix='\\b'),
-             Name.Builtin),
-
-            # Identifiers
-            (_identifier, Name),
-
-            # Punctuation
-            (r'\(|\)|\{|\}|\[|\]|:|,', Punctuation),
-
-            # Whitespace
-            (' +', Whitespace),
-
-            # Definite lexer errors
-            ('=', Error),
-        ],
-        'char': [
-            # It is definitely an error to have a char of width == 0.
-            ("'", Error, 'root'),
-            (_escape_pattern, String.Escape, 'charEnd'),
-            ('.', String.Char, 'charEnd'),
-        ],
-        'charEnd': [
-            ("'", String.Char, '#pop:2'),
-            # It is definitely an error to have a char of width > 1.
-            ('.', Error),
-        ],
-        # The state of things coming into an interface.
-        'interface': [
-            (' +', Whitespace),
-            (_identifier, Name.Class, '#pop'),
-            include('root'),
-        ],
-        # The state of things coming into a method.
-        'method': [
-            (' +', Whitespace),
-            (_identifier, Name.Function, '#pop'),
-            include('root'),
-        ],
-        'string': [
-            ('"', String.Double, 'root'),
-            (_escape_pattern, String.Escape),
-            (r'\n', String.Double),
-            ('.', String.Double),
-        ],
-        'ql': [
-            ('`', String.Backtick, 'root'),
-            (r'\$' + _escape_pattern, String.Escape),
-            (r'\$\$', String.Escape),
-            (r'@@', String.Escape),
-            (r'\$\{', String.Interpol, 'qlNest'),
-            (r'@\{', String.Interpol, 'qlNest'),
-            (r'\$' + _identifier, Name),
-            ('@' + _identifier, Name),
-            ('.', String.Backtick),
-        ],
-        'qlNest': [
-            (r'\}', String.Interpol, '#pop'),
-            include('root'),
-        ],
-        # The state of things immediately following `var`.
-        'var': [
-            (' +', Whitespace),
-            (_identifier, Name.Variable, '#pop'),
-            include('root'),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mosel.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mosel.py
deleted file mode 100755
index 0032c8f..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/mosel.py
+++ /dev/null
@@ -1,447 +0,0 @@
-"""
-    pygments.lexers.mosel
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the mosel language.
-    http://www.fico.com/en/products/fico-xpress-optimization
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, words
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation
-
-__all__ = ['MoselLexer']
-
-FUNCTIONS = (
-    # core functions
-    '_',
-    'abs',
-    'arctan',
-    'asproc',
-    'assert',
-    'bitflip',
-    'bitneg',
-    'bitset',
-    'bitshift',
-    'bittest',
-    'bitval',
-    'ceil',
-    'cos',
-    'create',
-    'currentdate',
-    'currenttime',
-    'cutelt',
-    'cutfirst',
-    'cuthead',
-    'cutlast',
-    'cuttail',
-    'datablock',
-    'delcell',
-    'exists',
-    'exit',
-    'exp',
-    'exportprob',
-    'fclose',
-    'fflush',
-    'finalize',
-    'findfirst',
-    'findlast',
-    'floor',
-    'fopen',
-    'fselect',
-    'fskipline',
-    'fwrite',
-    'fwrite_',
-    'fwriteln',
-    'fwriteln_',
-    'getact',
-    'getcoeff',
-    'getcoeffs',
-    'getdual',
-    'getelt',
-    'getfid',
-    'getfirst',
-    'getfname',
-    'gethead',
-    'getlast',
-    'getobjval',
-    'getparam',
-    'getrcost',
-    'getreadcnt',
-    'getreverse',
-    'getsize',
-    'getslack',
-    'getsol',
-    'gettail',
-    'gettype',
-    'getvars',
-    'isdynamic',
-    'iseof',
-    'isfinite',
-    'ishidden',
-    'isinf',
-    'isnan',
-    'isodd',
-    'ln',
-    'localsetparam',
-    'log',
-    'makesos1',
-    'makesos2',
-    'maxlist',
-    'memoryuse',
-    'minlist',
-    'newmuid',
-    'publish',
-    'random',
-    'read',
-    'readln',
-    'reset',
-    'restoreparam',
-    'reverse',
-    'round',
-    'setcoeff',
-    'sethidden',
-    'setioerr',
-    'setmatherr',
-    'setname',
-    'setparam',
-    'setrandseed',
-    'setrange',
-    'settype',
-    'sin',
-    'splithead',
-    'splittail',
-    'sqrt',
-    'strfmt',
-    'substr',
-    'timestamp',
-    'unpublish',
-    'versionnum',
-    'versionstr',
-    'write',
-    'write_',
-    'writeln',
-    'writeln_',
-
-    # mosel exam mmxprs | sed -n -e "s/ [pf][a-z]* \([a-zA-Z0-9_]*\).*/'\1',/p" | sort -u
-    'addcut',
-    'addcuts',
-    'addmipsol',
-    'basisstability',
-    'calcsolinfo',
-    'clearmipdir',
-    'clearmodcut',
-    'command',
-    'copysoltoinit',
-    'crossoverlpsol',
-    'defdelayedrows',
-    'defsecurevecs',
-    'delcuts',
-    'dropcuts',
-    'estimatemarginals',
-    'fixglobal',
-    'flushmsgq',
-    'getbstat',
-    'getcnlist',
-    'getcplist',
-    'getdualray',
-    'getiis',
-    'getiissense',
-    'getiistype',
-    'getinfcause',
-    'getinfeas',
-    'getlb',
-    'getlct',
-    'getleft',
-    'getloadedlinctrs',
-    'getloadedmpvars',
-    'getname',
-    'getprimalray',
-    'getprobstat',
-    'getrange',
-    'getright',
-    'getsensrng',
-    'getsize',
-    'getsol',
-    'gettype',
-    'getub',
-    'getvars',
-    'gety',
-    'hasfeature',
-    'implies',
-    'indicator',
-    'initglobal',
-    'ishidden',
-    'isiisvalid',
-    'isintegral',
-    'loadbasis',
-    'loadcuts',
-    'loadlpsol',
-    'loadmipsol',
-    'loadprob',
-    'maximise',
-    'maximize',
-    'minimise',
-    'minimize',
-    'postsolve',
-    'readbasis',
-    'readdirs',
-    'readsol',
-    'refinemipsol',
-    'rejectintsol',
-    'repairinfeas',
-    'repairinfeas_deprec',
-    'resetbasis',
-    'resetiis',
-    'resetsol',
-    'savebasis',
-    'savemipsol',
-    'savesol',
-    'savestate',
-    'selectsol',
-    'setarchconsistency',
-    'setbstat',
-    'setcallback',
-    'setcbcutoff',
-    'setgndata',
-    'sethidden',
-    'setlb',
-    'setmipdir',
-    'setmodcut',
-    'setsol',
-    'setub',
-    'setucbdata',
-    'stopoptimise',
-    'stopoptimize',
-    'storecut',
-    'storecuts',
-    'unloadprob',
-    'uselastbarsol',
-    'writebasis',
-    'writedirs',
-    'writeprob',
-    'writesol',
-    'xor',
-    'xprs_addctr',
-    'xprs_addindic',
-
-    # mosel exam mmsystem | sed -n -e "s/ [pf][a-z]* \([a-zA-Z0-9_]*\).*/'\1',/p" | sort -u
-    'addmonths',
-    'copytext',
-    'cuttext',
-    'deltext',
-    'endswith',
-    'erase',
-    'expandpath',
-    'fcopy',
-    'fdelete',
-    'findfiles',
-    'findtext',
-    'fmove',
-    'formattext',
-    'getasnumber',
-    'getchar',
-    'getcwd',
-    'getdate',
-    'getday',
-    'getdaynum',
-    'getdays',
-    'getdirsep',
-    'getdsoparam',
-    'getendparse',
-    'getenv',
-    'getfsize',
-    'getfstat',
-    'getftime',
-    'gethour',
-    'getminute',
-    'getmonth',
-    'getmsec',
-    'getoserrmsg',
-    'getoserror',
-    'getpathsep',
-    'getqtype',
-    'getsecond',
-    'getsepchar',
-    'getsize',
-    'getstart',
-    'getsucc',
-    'getsysinfo',
-    'getsysstat',
-    'gettime',
-    'gettmpdir',
-    'gettrim',
-    'getweekday',
-    'getyear',
-    'inserttext',
-    'isvalid',
-    'jointext',
-    'makedir',
-    'makepath',
-    'newtar',
-    'newzip',
-    'nextfield',
-    'openpipe',
-    'parseextn',
-    'parseint',
-    'parsereal',
-    'parsetext',
-    'pastetext',
-    'pathmatch',
-    'pathsplit',
-    'qsort',
-    'quote',
-    'readtextline',
-    'regmatch',
-    'regreplace',
-    'removedir',
-    'removefiles',
-    'setchar',
-    'setdate',
-    'setday',
-    'setdsoparam',
-    'setendparse',
-    'setenv',
-    'sethour',
-    'setminute',
-    'setmonth',
-    'setmsec',
-    'setoserror',
-    'setqtype',
-    'setsecond',
-    'setsepchar',
-    'setstart',
-    'setsucc',
-    'settime',
-    'settrim',
-    'setyear',
-    'sleep',
-    'splittext',
-    'startswith',
-    'system',
-    'tarlist',
-    'textfmt',
-    'tolower',
-    'toupper',
-    'trim',
-    'untar',
-    'unzip',
-    'ziplist',
-
-    # mosel exam mmjobs | sed -n -e "s/ [pf][a-z]* \([a-zA-Z0-9_]*\).*/'\1',/p" | sort -u
-    'canceltimer',
-    'clearaliases',
-    'compile',
-    'connect',
-    'detach',
-    'disconnect',
-    'dropnextevent',
-    'findxsrvs',
-    'getaliases',
-    'getannidents',
-    'getannotations',
-    'getbanner',
-    'getclass',
-    'getdsoprop',
-    'getdsopropnum',
-    'getexitcode',
-    'getfromgid',
-    'getfromid',
-    'getfromuid',
-    'getgid',
-    'gethostalias',
-    'getid',
-    'getmodprop',
-    'getmodpropnum',
-    'getnextevent',
-    'getnode',
-    'getrmtid',
-    'getstatus',
-    'getsysinfo',
-    'gettimer',
-    'getuid',
-    'getvalue',
-    'isqueueempty',
-    'load',
-    'nullevent',
-    'peeknextevent',
-    'resetmodpar',
-    'run',
-    'send',
-    'setcontrol',
-    'setdefstream',
-    'setgid',
-    'sethostalias',
-    'setmodpar',
-    'settimer',
-    'setuid',
-    'setworkdir',
-    'stop',
-    'unload',
-    'wait',
-    'waitexpired',
-    'waitfor',
-    'waitforend',
-)
-
-
-class MoselLexer(RegexLexer):
-    """
-    For the Mosel optimization language.
-    """
-    name = 'Mosel'
-    aliases = ['mosel']
-    filenames = ['*.mos']
-    url = 'https://www.fico.com/fico-xpress-optimization/docs/latest/mosel/mosel_lang/dhtml/moselreflang.html'
-    version_added = '2.6'
-
-    tokens = {
-        'root': [
-            (r'\n', Text),
-            (r'\s+', Text.Whitespace),
-            (r'!.*?\n', Comment.Single),
-            (r'\(!(.|\n)*?!\)', Comment.Multiline),
-            (words((
-                'and', 'as', 'break', 'case', 'count', 'declarations', 'do',
-                'dynamic', 'elif', 'else', 'end-', 'end', 'evaluation', 'false',
-                'forall', 'forward', 'from', 'function', 'hashmap', 'if',
-                'imports', 'include', 'initialisations', 'initializations', 'inter',
-                'max', 'min', 'model', 'namespace', 'next', 'not', 'nsgroup',
-                'nssearch', 'of', 'options', 'or', 'package', 'parameters',
-                'procedure', 'public', 'prod', 'record', 'repeat', 'requirements',
-                'return', 'sum', 'then', 'to', 'true', 'union', 'until', 'uses',
-                'version', 'while', 'with'), prefix=r'\b', suffix=r'\b'),
-             Keyword.Builtin),
-            (words((
-                'range', 'array', 'set', 'list', 'mpvar', 'mpproblem', 'linctr',
-                'nlctr', 'integer', 'string', 'real', 'boolean', 'text', 'time',
-                'date', 'datetime', 'returned', 'Model', 'Mosel', 'counter',
-                'xmldoc', 'is_sos1', 'is_sos2', 'is_integer', 'is_binary',
-                'is_continuous', 'is_free', 'is_semcont', 'is_semint',
-                'is_partint'), prefix=r'\b', suffix=r'\b'),
-             Keyword.Type),
-            (r'(\+|\-|\*|/|=|<=|>=|\||\^|<|>|<>|\.\.|\.|:=|::|:|in|mod|div)',
-             Operator),
-            (r'[()\[\]{},;]+', Punctuation),
-            (words(FUNCTIONS,  prefix=r'\b', suffix=r'\b'), Name.Function),
-            (r'(\d+\.(?!\.)\d*|\.(?!.)\d+)([eE][+-]?\d+)?', Number.Float),
-            (r'\d+([eE][+-]?\d+)?', Number.Integer),
-            (r'[+-]?Infinity', Number.Integer),
-            (r'0[xX][0-9a-fA-F]+', Number),
-            (r'"', String.Double, 'double_quote'),
-            (r'\'', String.Single, 'single_quote'),
-            (r'(\w+|(\.(?!\.)))', Text),
-        ],
-        'single_quote': [
-            (r'\'', String.Single, '#pop'),
-            (r'[^\']+', String.Single),
-        ],
-        'double_quote': [
-            (r'(\\"|\\[0-7]{1,3}\D|\\[abfnrtv]|\\\\)', String.Escape),
-            (r'\"', String.Double, '#pop'),
-            (r'[^"\\]+', String.Double),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ncl.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ncl.py
deleted file mode 100755
index 499ef94..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ncl.py
+++ /dev/null
@@ -1,894 +0,0 @@
-"""
-    pygments.lexers.ncl
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexers for NCAR Command Language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include, words
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation
-
-__all__ = ['NCLLexer']
-
-
-class NCLLexer(RegexLexer):
-    """
-    Lexer for NCL code.
-    """
-    name = 'NCL'
-    aliases = ['ncl']
-    filenames = ['*.ncl']
-    mimetypes = ['text/ncl']
-    url = 'https://www.ncl.ucar.edu'
-    version_added = '2.2'
-
-    flags = re.MULTILINE
-
-    tokens = {
-        'root': [
-            (r';.*\n', Comment),
-            include('strings'),
-            include('core'),
-            (r'[a-zA-Z_]\w*', Name),
-            include('nums'),
-            (r'[\s]+', Text),
-        ],
-        'core': [
-            # Statements
-            (words((
-                'begin', 'break', 'continue', 'create', 'defaultapp', 'do',
-                'else', 'end', 'external', 'exit', 'True', 'False', 'file', 'function',
-                'getvalues', 'graphic', 'group', 'if', 'list', 'load', 'local',
-                'new', '_Missing', 'Missing', 'noparent', 'procedure',
-                'quit', 'QUIT', 'Quit', 'record', 'return', 'setvalues', 'stop',
-                'then', 'while'), prefix=r'\b', suffix=r'\s*\b'),
-             Keyword),
-
-            # Data Types
-            (words((
-                'ubyte', 'uint', 'uint64', 'ulong', 'string', 'byte',
-                'character', 'double', 'float', 'integer', 'int64', 'logical',
-                'long', 'short', 'ushort', 'enumeric', 'numeric', 'snumeric'),
-                prefix=r'\b', suffix=r'\s*\b'),
-             Keyword.Type),
-
-            # Operators
-            (r'[\%^*+\-/<>]', Operator),
-
-            # punctuation:
-            (r'[\[\]():@$!&|.,\\{}]', Punctuation),
-            (r'[=:]', Punctuation),
-
-            # Intrinsics
-            (words((
-                'abs', 'acos', 'addfile', 'addfiles', 'all', 'angmom_atm', 'any',
-                'area_conserve_remap', 'area_hi2lores', 'area_poly_sphere',
-                'asciiread', 'asciiwrite', 'asin', 'atan', 'atan2', 'attsetvalues',
-                'avg', 'betainc', 'bin_avg', 'bin_sum', 'bw_bandpass_filter',
-                'cancor', 'cbinread', 'cbinwrite', 'cd_calendar', 'cd_inv_calendar',
-                'cdfbin_p', 'cdfbin_pr', 'cdfbin_s', 'cdfbin_xn', 'cdfchi_p',
-                'cdfchi_x', 'cdfgam_p', 'cdfgam_x', 'cdfnor_p', 'cdfnor_x',
-                'cdft_p', 'cdft_t', 'ceil', 'center_finite_diff',
-                'center_finite_diff_n', 'cfftb', 'cfftf', 'cfftf_frq_reorder',
-                'charactertodouble', 'charactertofloat', 'charactertointeger',
-                'charactertolong', 'charactertoshort', 'charactertostring',
-                'chartodouble', 'chartofloat', 'chartoint', 'chartointeger',
-                'chartolong', 'chartoshort', 'chartostring', 'chiinv', 'clear',
-                'color_index_to_rgba', 'conform', 'conform_dims', 'cos', 'cosh',
-                'count_unique_values', 'covcorm', 'covcorm_xy', 'craybinnumrec',
-                'craybinrecread', 'create_graphic', 'csa1', 'csa1d', 'csa1s',
-                'csa1x', 'csa1xd', 'csa1xs', 'csa2', 'csa2d', 'csa2l', 'csa2ld',
-                'csa2ls', 'csa2lx', 'csa2lxd', 'csa2lxs', 'csa2s', 'csa2x',
-                'csa2xd', 'csa2xs', 'csa3', 'csa3d', 'csa3l', 'csa3ld', 'csa3ls',
-                'csa3lx', 'csa3lxd', 'csa3lxs', 'csa3s', 'csa3x', 'csa3xd',
-                'csa3xs', 'csc2s', 'csgetp', 'css2c', 'cssetp', 'cssgrid', 'csstri',
-                'csvoro', 'cumsum', 'cz2ccm', 'datatondc', 'day_of_week',
-                'day_of_year', 'days_in_month', 'default_fillvalue', 'delete',
-                'depth_to_pres', 'destroy', 'determinant', 'dewtemp_trh',
-                'dgeevx_lapack', 'dim_acumrun_n', 'dim_avg', 'dim_avg_n',
-                'dim_avg_wgt', 'dim_avg_wgt_n', 'dim_cumsum', 'dim_cumsum_n',
-                'dim_gamfit_n', 'dim_gbits', 'dim_max', 'dim_max_n', 'dim_median',
-                'dim_median_n', 'dim_min', 'dim_min_n', 'dim_num', 'dim_num_n',
-                'dim_numrun_n', 'dim_pqsort', 'dim_pqsort_n', 'dim_product',
-                'dim_product_n', 'dim_rmsd', 'dim_rmsd_n', 'dim_rmvmean',
-                'dim_rmvmean_n', 'dim_rmvmed', 'dim_rmvmed_n', 'dim_spi_n',
-                'dim_standardize', 'dim_standardize_n', 'dim_stat4', 'dim_stat4_n',
-                'dim_stddev', 'dim_stddev_n', 'dim_sum', 'dim_sum_n', 'dim_sum_wgt',
-                'dim_sum_wgt_n', 'dim_variance', 'dim_variance_n', 'dimsizes',
-                'doubletobyte', 'doubletochar', 'doubletocharacter',
-                'doubletofloat', 'doubletoint', 'doubletointeger', 'doubletolong',
-                'doubletoshort', 'dpres_hybrid_ccm', 'dpres_plevel', 'draw',
-                'draw_color_palette', 'dsgetp', 'dsgrid2', 'dsgrid2d', 'dsgrid2s',
-                'dsgrid3', 'dsgrid3d', 'dsgrid3s', 'dspnt2', 'dspnt2d', 'dspnt2s',
-                'dspnt3', 'dspnt3d', 'dspnt3s', 'dssetp', 'dtrend', 'dtrend_msg',
-                'dtrend_msg_n', 'dtrend_n', 'dtrend_quadratic',
-                'dtrend_quadratic_msg_n', 'dv2uvf', 'dv2uvg', 'dz_height',
-                'echo_off', 'echo_on', 'eof2data', 'eof_varimax', 'eofcor',
-                'eofcor_pcmsg', 'eofcor_ts', 'eofcov', 'eofcov_pcmsg', 'eofcov_ts',
-                'eofunc', 'eofunc_ts', 'eofunc_varimax', 'equiv_sample_size', 'erf',
-                'erfc', 'esacr', 'esacv', 'esccr', 'esccv', 'escorc', 'escorc_n',
-                'escovc', 'exit', 'exp', 'exp_tapersh', 'exp_tapersh_wgts',
-                'exp_tapershC', 'ezfftb', 'ezfftb_n', 'ezfftf', 'ezfftf_n',
-                'f2fosh', 'f2foshv', 'f2fsh', 'f2fshv', 'f2gsh', 'f2gshv', 'fabs',
-                'fbindirread', 'fbindirwrite', 'fbinnumrec', 'fbinread',
-                'fbinrecread', 'fbinrecwrite', 'fbinwrite', 'fft2db', 'fft2df',
-                'fftshift', 'fileattdef', 'filechunkdimdef', 'filedimdef',
-                'fileexists', 'filegrpdef', 'filevarattdef', 'filevarchunkdef',
-                'filevarcompressleveldef', 'filevardef', 'filevardimsizes',
-                'filwgts_lancos', 'filwgts_lanczos', 'filwgts_normal',
-                'floattobyte', 'floattochar', 'floattocharacter', 'floattoint',
-                'floattointeger', 'floattolong', 'floattoshort', 'floor',
-                'fluxEddy', 'fo2fsh', 'fo2fshv', 'fourier_info', 'frame', 'fspan',
-                'ftcurv', 'ftcurvd', 'ftcurvi', 'ftcurvp', 'ftcurvpi', 'ftcurvps',
-                'ftcurvs', 'ftest', 'ftgetp', 'ftkurv', 'ftkurvd', 'ftkurvp',
-                'ftkurvpd', 'ftsetp', 'ftsurf', 'g2fsh', 'g2fshv', 'g2gsh',
-                'g2gshv', 'gamma', 'gammainc', 'gaus', 'gaus_lobat',
-                'gaus_lobat_wgt', 'gc_aangle', 'gc_clkwise', 'gc_dangle',
-                'gc_inout', 'gc_latlon', 'gc_onarc', 'gc_pnt2gc', 'gc_qarea',
-                'gc_tarea', 'generate_2d_array', 'get_color_index',
-                'get_color_rgba', 'get_cpu_time', 'get_isolines', 'get_ncl_version',
-                'get_script_name', 'get_script_prefix_name', 'get_sphere_radius',
-                'get_unique_values', 'getbitsone', 'getenv', 'getfiledimsizes',
-                'getfilegrpnames', 'getfilepath', 'getfilevaratts',
-                'getfilevarchunkdimsizes', 'getfilevardims', 'getfilevardimsizes',
-                'getfilevarnames', 'getfilevartypes', 'getvaratts', 'getvardims',
-                'gradsf', 'gradsg', 'greg2jul', 'grid2triple', 'hlsrgb', 'hsvrgb',
-                'hydro', 'hyi2hyo', 'idsfft', 'igradsf', 'igradsg', 'ilapsf',
-                'ilapsg', 'ilapvf', 'ilapvg', 'ind', 'ind_resolve', 'int2p',
-                'int2p_n', 'integertobyte', 'integertochar', 'integertocharacter',
-                'integertoshort', 'inttobyte', 'inttochar', 'inttoshort',
-                'inverse_matrix', 'isatt', 'isbigendian', 'isbyte', 'ischar',
-                'iscoord', 'isdefined', 'isdim', 'isdimnamed', 'isdouble',
-                'isenumeric', 'isfile', 'isfilepresent', 'isfilevar',
-                'isfilevaratt', 'isfilevarcoord', 'isfilevardim', 'isfloat',
-                'isfunc', 'isgraphic', 'isint', 'isint64', 'isinteger',
-                'isleapyear', 'islogical', 'islong', 'ismissing', 'isnan_ieee',
-                'isnumeric', 'ispan', 'isproc', 'isshort', 'issnumeric', 'isstring',
-                'isubyte', 'isuint', 'isuint64', 'isulong', 'isunlimited',
-                'isunsigned', 'isushort', 'isvar', 'jul2greg', 'kmeans_as136',
-                'kolsm2_n', 'kron_product', 'lapsf', 'lapsg', 'lapvf', 'lapvg',
-                'latlon2utm', 'lclvl', 'lderuvf', 'lderuvg', 'linint1', 'linint1_n',
-                'linint2', 'linint2_points', 'linmsg', 'linmsg_n', 'linrood_latwgt',
-                'linrood_wgt', 'list_files', 'list_filevars', 'list_hlus',
-                'list_procfuncs', 'list_vars', 'ListAppend', 'ListCount',
-                'ListGetType', 'ListIndex', 'ListIndexFromName', 'ListPop',
-                'ListPush', 'ListSetType', 'loadscript', 'local_max', 'local_min',
-                'log', 'log10', 'longtobyte', 'longtochar', 'longtocharacter',
-                'longtoint', 'longtointeger', 'longtoshort', 'lspoly', 'lspoly_n',
-                'mask', 'max', 'maxind', 'min', 'minind', 'mixed_layer_depth',
-                'mixhum_ptd', 'mixhum_ptrh', 'mjo_cross_coh2pha',
-                'mjo_cross_segment', 'moc_globe_atl', 'monthday', 'natgrid',
-                'natgridd', 'natgrids', 'ncargpath', 'ncargversion', 'ndctodata',
-                'ndtooned', 'new', 'NewList', 'ngezlogo', 'nggcog', 'nggetp',
-                'nglogo', 'ngsetp', 'NhlAddAnnotation', 'NhlAddData',
-                'NhlAddOverlay', 'NhlAddPrimitive', 'NhlAppGetDefaultParentId',
-                'NhlChangeWorkstation', 'NhlClassName', 'NhlClearWorkstation',
-                'NhlDataPolygon', 'NhlDataPolyline', 'NhlDataPolymarker',
-                'NhlDataToNDC', 'NhlDestroy', 'NhlDraw', 'NhlFrame', 'NhlFreeColor',
-                'NhlGetBB', 'NhlGetClassResources', 'NhlGetErrorObjectId',
-                'NhlGetNamedColorIndex', 'NhlGetParentId',
-                'NhlGetParentWorkstation', 'NhlGetWorkspaceObjectId',
-                'NhlIsAllocatedColor', 'NhlIsApp', 'NhlIsDataComm', 'NhlIsDataItem',
-                'NhlIsDataSpec', 'NhlIsTransform', 'NhlIsView', 'NhlIsWorkstation',
-                'NhlName', 'NhlNDCPolygon', 'NhlNDCPolyline', 'NhlNDCPolymarker',
-                'NhlNDCToData', 'NhlNewColor', 'NhlNewDashPattern', 'NhlNewMarker',
-                'NhlPalGetDefined', 'NhlRemoveAnnotation', 'NhlRemoveData',
-                'NhlRemoveOverlay', 'NhlRemovePrimitive', 'NhlSetColor',
-                'NhlSetDashPattern', 'NhlSetMarker', 'NhlUpdateData',
-                'NhlUpdateWorkstation', 'nice_mnmxintvl', 'nngetaspectd',
-                'nngetaspects', 'nngetp', 'nngetsloped', 'nngetslopes', 'nngetwts',
-                'nngetwtsd', 'nnpnt', 'nnpntd', 'nnpntend', 'nnpntendd',
-                'nnpntinit', 'nnpntinitd', 'nnpntinits', 'nnpnts', 'nnsetp', 'num',
-                'obj_anal_ic', 'omega_ccm', 'onedtond', 'overlay', 'paleo_outline',
-                'pdfxy_bin', 'poisson_grid_fill', 'pop_remap', 'potmp_insitu_ocn',
-                'prcwater_dp', 'pres2hybrid', 'pres_hybrid_ccm', 'pres_sigma',
-                'print', 'print_table', 'printFileVarSummary', 'printVarSummary',
-                'product', 'pslec', 'pslhor', 'pslhyp', 'qsort', 'rand',
-                'random_chi', 'random_gamma', 'random_normal', 'random_setallseed',
-                'random_uniform', 'rcm2points', 'rcm2rgrid', 'rdsstoi',
-                'read_colormap_file', 'reg_multlin', 'regcoef', 'regCoef_n',
-                'regline', 'relhum', 'replace_ieeenan', 'reshape', 'reshape_ind',
-                'rgba_to_color_index', 'rgbhls', 'rgbhsv', 'rgbyiq', 'rgrid2rcm',
-                'rhomb_trunc', 'rip_cape_2d', 'rip_cape_3d', 'round', 'rtest',
-                'runave', 'runave_n', 'set_default_fillvalue', 'set_sphere_radius',
-                'setfileoption', 'sfvp2uvf', 'sfvp2uvg', 'shaec', 'shagc',
-                'shgetnp', 'shgetp', 'shgrid', 'shorttobyte', 'shorttochar',
-                'shorttocharacter', 'show_ascii', 'shsec', 'shsetp', 'shsgc',
-                'shsgc_R42', 'sigma2hybrid', 'simpeq', 'simpne', 'sin',
-                'sindex_yrmo', 'sinh', 'sizeof', 'sleep', 'smth9', 'snindex_yrmo',
-                'solve_linsys', 'span_color_indexes', 'span_color_rgba',
-                'sparse_matrix_mult', 'spcorr', 'spcorr_n', 'specx_anal',
-                'specxy_anal', 'spei', 'sprintf', 'sprinti', 'sqrt', 'sqsort',
-                'srand', 'stat2', 'stat4', 'stat_medrng', 'stat_trim',
-                'status_exit', 'stdatmus_p2tdz', 'stdatmus_z2tdp', 'stddev',
-                'str_capital', 'str_concat', 'str_fields_count', 'str_get_cols',
-                'str_get_dq', 'str_get_field', 'str_get_nl', 'str_get_sq',
-                'str_get_tab', 'str_index_of_substr', 'str_insert', 'str_is_blank',
-                'str_join', 'str_left_strip', 'str_lower', 'str_match',
-                'str_match_ic', 'str_match_ic_regex', 'str_match_ind',
-                'str_match_ind_ic', 'str_match_ind_ic_regex', 'str_match_ind_regex',
-                'str_match_regex', 'str_right_strip', 'str_split',
-                'str_split_by_length', 'str_split_csv', 'str_squeeze', 'str_strip',
-                'str_sub_str', 'str_switch', 'str_upper', 'stringtochar',
-                'stringtocharacter', 'stringtodouble', 'stringtofloat',
-                'stringtoint', 'stringtointeger', 'stringtolong', 'stringtoshort',
-                'strlen', 'student_t', 'sum', 'svd_lapack', 'svdcov', 'svdcov_sv',
-                'svdstd', 'svdstd_sv', 'system', 'systemfunc', 'tan', 'tanh',
-                'taper', 'taper_n', 'tdclrs', 'tdctri', 'tdcudp', 'tdcurv',
-                'tddtri', 'tdez2d', 'tdez3d', 'tdgetp', 'tdgrds', 'tdgrid',
-                'tdgtrs', 'tdinit', 'tditri', 'tdlbla', 'tdlblp', 'tdlbls',
-                'tdline', 'tdlndp', 'tdlnpa', 'tdlpdp', 'tdmtri', 'tdotri',
-                'tdpara', 'tdplch', 'tdprpa', 'tdprpi', 'tdprpt', 'tdsetp',
-                'tdsort', 'tdstri', 'tdstrs', 'tdttri', 'thornthwaite', 'tobyte',
-                'tochar', 'todouble', 'tofloat', 'toint', 'toint64', 'tointeger',
-                'tolong', 'toshort', 'tosigned', 'tostring', 'tostring_with_format',
-                'totype', 'toubyte', 'touint', 'touint64', 'toulong', 'tounsigned',
-                'toushort', 'trend_manken', 'tri_trunc', 'triple2grid',
-                'triple2grid2d', 'trop_wmo', 'ttest', 'typeof', 'undef',
-                'unique_string', 'update', 'ushorttoint', 'ut_calendar',
-                'ut_inv_calendar', 'utm2latlon', 'uv2dv_cfd', 'uv2dvf', 'uv2dvg',
-                'uv2sfvpf', 'uv2sfvpg', 'uv2vr_cfd', 'uv2vrdvf', 'uv2vrdvg',
-                'uv2vrf', 'uv2vrg', 'v5d_close', 'v5d_create', 'v5d_setLowLev',
-                'v5d_setUnits', 'v5d_write', 'v5d_write_var', 'variance', 'vhaec',
-                'vhagc', 'vhsec', 'vhsgc', 'vibeta', 'vinth2p', 'vinth2p_ecmwf',
-                'vinth2p_ecmwf_nodes', 'vinth2p_nodes', 'vintp2p_ecmwf', 'vr2uvf',
-                'vr2uvg', 'vrdv2uvf', 'vrdv2uvg', 'wavelet', 'wavelet_default',
-                'weibull', 'wgt_area_smooth', 'wgt_areaave', 'wgt_areaave2',
-                'wgt_arearmse', 'wgt_arearmse2', 'wgt_areasum2', 'wgt_runave',
-                'wgt_runave_n', 'wgt_vert_avg_beta', 'wgt_volave', 'wgt_volave_ccm',
-                'wgt_volrmse', 'wgt_volrmse_ccm', 'where', 'wk_smooth121', 'wmbarb',
-                'wmbarbmap', 'wmdrft', 'wmgetp', 'wmlabs', 'wmsetp', 'wmstnm',
-                'wmvect', 'wmvectmap', 'wmvlbl', 'wrf_avo', 'wrf_cape_2d',
-                'wrf_cape_3d', 'wrf_dbz', 'wrf_eth', 'wrf_helicity', 'wrf_ij_to_ll',
-                'wrf_interp_1d', 'wrf_interp_2d_xy', 'wrf_interp_3d_z',
-                'wrf_latlon_to_ij', 'wrf_ll_to_ij', 'wrf_omega', 'wrf_pvo',
-                'wrf_rh', 'wrf_slp', 'wrf_smooth_2d', 'wrf_td', 'wrf_tk',
-                'wrf_updraft_helicity', 'wrf_uvmet', 'wrf_virtual_temp',
-                'wrf_wetbulb', 'wrf_wps_close_int', 'wrf_wps_open_int',
-                'wrf_wps_rddata_int', 'wrf_wps_rdhead_int', 'wrf_wps_read_int',
-                'wrf_wps_write_int', 'write_matrix', 'write_table', 'yiqrgb',
-                'z2geouv', 'zonal_mpsi', 'addfiles_GetVar', 'advect_variable',
-                'area_conserve_remap_Wrap', 'area_hi2lores_Wrap',
-                'array_append_record', 'assignFillValue', 'byte2flt',
-                'byte2flt_hdf', 'calcDayAnomTLL', 'calcMonAnomLLLT',
-                'calcMonAnomLLT', 'calcMonAnomTLL', 'calcMonAnomTLLL',
-                'calculate_monthly_values', 'cd_convert', 'changeCase',
-                'changeCaseChar', 'clmDayTLL', 'clmDayTLLL', 'clmMon2clmDay',
-                'clmMonLLLT', 'clmMonLLT', 'clmMonTLL', 'clmMonTLLL', 'closest_val',
-                'copy_VarAtts', 'copy_VarCoords', 'copy_VarCoords_1',
-                'copy_VarCoords_2', 'copy_VarMeta', 'copyatt', 'crossp3',
-                'cshstringtolist', 'cssgrid_Wrap', 'dble2flt', 'decimalPlaces',
-                'delete_VarAtts', 'dim_avg_n_Wrap', 'dim_avg_wgt_n_Wrap',
-                'dim_avg_wgt_Wrap', 'dim_avg_Wrap', 'dim_cumsum_n_Wrap',
-                'dim_cumsum_Wrap', 'dim_max_n_Wrap', 'dim_min_n_Wrap',
-                'dim_rmsd_n_Wrap', 'dim_rmsd_Wrap', 'dim_rmvmean_n_Wrap',
-                'dim_rmvmean_Wrap', 'dim_rmvmed_n_Wrap', 'dim_rmvmed_Wrap',
-                'dim_standardize_n_Wrap', 'dim_standardize_Wrap',
-                'dim_stddev_n_Wrap', 'dim_stddev_Wrap', 'dim_sum_n_Wrap',
-                'dim_sum_wgt_n_Wrap', 'dim_sum_wgt_Wrap', 'dim_sum_Wrap',
-                'dim_variance_n_Wrap', 'dim_variance_Wrap', 'dpres_plevel_Wrap',
-                'dtrend_leftdim', 'dv2uvF_Wrap', 'dv2uvG_Wrap', 'eof_north',
-                'eofcor_Wrap', 'eofcov_Wrap', 'eofunc_north', 'eofunc_ts_Wrap',
-                'eofunc_varimax_reorder', 'eofunc_varimax_Wrap', 'eofunc_Wrap',
-                'epsZero', 'f2fosh_Wrap', 'f2foshv_Wrap', 'f2fsh_Wrap',
-                'f2fshv_Wrap', 'f2gsh_Wrap', 'f2gshv_Wrap', 'fbindirSwap',
-                'fbinseqSwap1', 'fbinseqSwap2', 'flt2dble', 'flt2string',
-                'fo2fsh_Wrap', 'fo2fshv_Wrap', 'g2fsh_Wrap', 'g2fshv_Wrap',
-                'g2gsh_Wrap', 'g2gshv_Wrap', 'generate_resample_indices',
-                'generate_sample_indices', 'generate_unique_indices',
-                'genNormalDist', 'get1Dindex', 'get1Dindex_Collapse',
-                'get1Dindex_Exclude', 'get_file_suffix', 'GetFillColor',
-                'GetFillColorIndex', 'getFillValue', 'getind_latlon2d',
-                'getVarDimNames', 'getVarFillValue', 'grib_stime2itime',
-                'hyi2hyo_Wrap', 'ilapsF_Wrap', 'ilapsG_Wrap', 'ind_nearest_coord',
-                'indStrSubset', 'int2dble', 'int2flt', 'int2p_n_Wrap', 'int2p_Wrap',
-                'isMonotonic', 'isStrSubset', 'latGau', 'latGauWgt', 'latGlobeF',
-                'latGlobeFo', 'latRegWgt', 'linint1_n_Wrap', 'linint1_Wrap',
-                'linint2_points_Wrap', 'linint2_Wrap', 'local_max_1d',
-                'local_min_1d', 'lonFlip', 'lonGlobeF', 'lonGlobeFo', 'lonPivot',
-                'merge_levels_sfc', 'mod', 'month_to_annual',
-                'month_to_annual_weighted', 'month_to_season', 'month_to_season12',
-                'month_to_seasonN', 'monthly_total_to_daily_mean', 'nameDim',
-                'natgrid_Wrap', 'NewCosWeight', 'niceLatLon2D', 'NormCosWgtGlobe',
-                'numAsciiCol', 'numAsciiRow', 'numeric2int',
-                'obj_anal_ic_deprecated', 'obj_anal_ic_Wrap', 'omega_ccm_driver',
-                'omega_to_w', 'oneDtostring', 'pack_values', 'pattern_cor', 'pdfx',
-                'pdfxy', 'pdfxy_conform', 'pot_temp', 'pot_vort_hybrid',
-                'pot_vort_isobaric', 'pres2hybrid_Wrap', 'print_clock',
-                'printMinMax', 'quadroots', 'rcm2points_Wrap', 'rcm2rgrid_Wrap',
-                'readAsciiHead', 'readAsciiTable', 'reg_multlin_stats',
-                'region_ind', 'regline_stats', 'relhum_ttd', 'replaceSingleChar',
-                'RGBtoCmap', 'rgrid2rcm_Wrap', 'rho_mwjf', 'rm_single_dims',
-                'rmAnnCycle1D', 'rmInsufData', 'rmMonAnnCycLLLT', 'rmMonAnnCycLLT',
-                'rmMonAnnCycTLL', 'runave_n_Wrap', 'runave_Wrap', 'short2flt',
-                'short2flt_hdf', 'shsgc_R42_Wrap', 'sign_f90', 'sign_matlab',
-                'smth9_Wrap', 'smthClmDayTLL', 'smthClmDayTLLL', 'SqrtCosWeight',
-                'stat_dispersion', 'static_stability', 'stdMonLLLT', 'stdMonLLT',
-                'stdMonTLL', 'stdMonTLLL', 'symMinMaxPlt', 'table_attach_columns',
-                'table_attach_rows', 'time_to_newtime', 'transpose',
-                'triple2grid_Wrap', 'ut_convert', 'uv2dvF_Wrap', 'uv2dvG_Wrap',
-                'uv2vrF_Wrap', 'uv2vrG_Wrap', 'vr2uvF_Wrap', 'vr2uvG_Wrap',
-                'w_to_omega', 'wallClockElapseTime', 'wave_number_spc',
-                'wgt_areaave_Wrap', 'wgt_runave_leftdim', 'wgt_runave_n_Wrap',
-                'wgt_runave_Wrap', 'wgt_vertical_n', 'wind_component',
-                'wind_direction', 'yyyyddd_to_yyyymmdd', 'yyyymm_time',
-                'yyyymm_to_yyyyfrac', 'yyyymmdd_time', 'yyyymmdd_to_yyyyddd',
-                'yyyymmdd_to_yyyyfrac', 'yyyymmddhh_time', 'yyyymmddhh_to_yyyyfrac',
-                'zonal_mpsi_Wrap', 'zonalAve', 'calendar_decode2', 'cd_string',
-                'kf_filter', 'run_cor', 'time_axis_labels', 'ut_string',
-                'wrf_contour', 'wrf_map', 'wrf_map_overlay', 'wrf_map_overlays',
-                'wrf_map_resources', 'wrf_map_zoom', 'wrf_overlay', 'wrf_overlays',
-                'wrf_user_getvar', 'wrf_user_ij_to_ll', 'wrf_user_intrp2d',
-                'wrf_user_intrp3d', 'wrf_user_latlon_to_ij', 'wrf_user_list_times',
-                'wrf_user_ll_to_ij', 'wrf_user_unstagger', 'wrf_user_vert_interp',
-                'wrf_vector', 'gsn_add_annotation', 'gsn_add_polygon',
-                'gsn_add_polyline', 'gsn_add_polymarker',
-                'gsn_add_shapefile_polygons', 'gsn_add_shapefile_polylines',
-                'gsn_add_shapefile_polymarkers', 'gsn_add_text', 'gsn_attach_plots',
-                'gsn_blank_plot', 'gsn_contour', 'gsn_contour_map',
-                'gsn_contour_shade', 'gsn_coordinates', 'gsn_create_labelbar',
-                'gsn_create_legend', 'gsn_create_text',
-                'gsn_csm_attach_zonal_means', 'gsn_csm_blank_plot',
-                'gsn_csm_contour', 'gsn_csm_contour_map', 'gsn_csm_contour_map_ce',
-                'gsn_csm_contour_map_overlay', 'gsn_csm_contour_map_polar',
-                'gsn_csm_hov', 'gsn_csm_lat_time', 'gsn_csm_map', 'gsn_csm_map_ce',
-                'gsn_csm_map_polar', 'gsn_csm_pres_hgt',
-                'gsn_csm_pres_hgt_streamline', 'gsn_csm_pres_hgt_vector',
-                'gsn_csm_streamline', 'gsn_csm_streamline_contour_map',
-                'gsn_csm_streamline_contour_map_ce',
-                'gsn_csm_streamline_contour_map_polar', 'gsn_csm_streamline_map',
-                'gsn_csm_streamline_map_ce', 'gsn_csm_streamline_map_polar',
-                'gsn_csm_streamline_scalar', 'gsn_csm_streamline_scalar_map',
-                'gsn_csm_streamline_scalar_map_ce',
-                'gsn_csm_streamline_scalar_map_polar', 'gsn_csm_time_lat',
-                'gsn_csm_vector', 'gsn_csm_vector_map', 'gsn_csm_vector_map_ce',
-                'gsn_csm_vector_map_polar', 'gsn_csm_vector_scalar',
-                'gsn_csm_vector_scalar_map', 'gsn_csm_vector_scalar_map_ce',
-                'gsn_csm_vector_scalar_map_polar', 'gsn_csm_x2y', 'gsn_csm_x2y2',
-                'gsn_csm_xy', 'gsn_csm_xy2', 'gsn_csm_xy3', 'gsn_csm_y',
-                'gsn_define_colormap', 'gsn_draw_colormap', 'gsn_draw_named_colors',
-                'gsn_histogram', 'gsn_labelbar_ndc', 'gsn_legend_ndc', 'gsn_map',
-                'gsn_merge_colormaps', 'gsn_open_wks', 'gsn_panel', 'gsn_polygon',
-                'gsn_polygon_ndc', 'gsn_polyline', 'gsn_polyline_ndc',
-                'gsn_polymarker', 'gsn_polymarker_ndc', 'gsn_retrieve_colormap',
-                'gsn_reverse_colormap', 'gsn_streamline', 'gsn_streamline_map',
-                'gsn_streamline_scalar', 'gsn_streamline_scalar_map', 'gsn_table',
-                'gsn_text', 'gsn_text_ndc', 'gsn_vector', 'gsn_vector_map',
-                'gsn_vector_scalar', 'gsn_vector_scalar_map', 'gsn_xy', 'gsn_y',
-                'hsv2rgb', 'maximize_output', 'namedcolor2rgb', 'namedcolor2rgba',
-                'reset_device_coordinates', 'span_named_colors'), prefix=r'\b'),
-             Name.Builtin),
-
-            # Resources
-            (words((
-                'amDataXF', 'amDataYF', 'amJust', 'amOn', 'amOrthogonalPosF',
-                'amParallelPosF', 'amResizeNotify', 'amSide', 'amTrackData',
-                'amViewId', 'amZone', 'appDefaultParent', 'appFileSuffix',
-                'appResources', 'appSysDir', 'appUsrDir', 'caCopyArrays',
-                'caXArray', 'caXCast', 'caXMaxV', 'caXMinV', 'caXMissingV',
-                'caYArray', 'caYCast', 'caYMaxV', 'caYMinV', 'caYMissingV',
-                'cnCellFillEdgeColor', 'cnCellFillMissingValEdgeColor',
-                'cnConpackParams', 'cnConstFEnableFill', 'cnConstFLabelAngleF',
-                'cnConstFLabelBackgroundColor', 'cnConstFLabelConstantSpacingF',
-                'cnConstFLabelFont', 'cnConstFLabelFontAspectF',
-                'cnConstFLabelFontColor', 'cnConstFLabelFontHeightF',
-                'cnConstFLabelFontQuality', 'cnConstFLabelFontThicknessF',
-                'cnConstFLabelFormat', 'cnConstFLabelFuncCode', 'cnConstFLabelJust',
-                'cnConstFLabelOn', 'cnConstFLabelOrthogonalPosF',
-                'cnConstFLabelParallelPosF', 'cnConstFLabelPerimColor',
-                'cnConstFLabelPerimOn', 'cnConstFLabelPerimSpaceF',
-                'cnConstFLabelPerimThicknessF', 'cnConstFLabelSide',
-                'cnConstFLabelString', 'cnConstFLabelTextDirection',
-                'cnConstFLabelZone', 'cnConstFUseInfoLabelRes',
-                'cnExplicitLabelBarLabelsOn', 'cnExplicitLegendLabelsOn',
-                'cnExplicitLineLabelsOn', 'cnFillBackgroundColor', 'cnFillColor',
-                'cnFillColors', 'cnFillDotSizeF', 'cnFillDrawOrder', 'cnFillMode',
-                'cnFillOn', 'cnFillOpacityF', 'cnFillPalette', 'cnFillPattern',
-                'cnFillPatterns', 'cnFillScaleF', 'cnFillScales', 'cnFixFillBleed',
-                'cnGridBoundFillColor', 'cnGridBoundFillPattern',
-                'cnGridBoundFillScaleF', 'cnGridBoundPerimColor',
-                'cnGridBoundPerimDashPattern', 'cnGridBoundPerimOn',
-                'cnGridBoundPerimThicknessF', 'cnHighLabelAngleF',
-                'cnHighLabelBackgroundColor', 'cnHighLabelConstantSpacingF',
-                'cnHighLabelCount', 'cnHighLabelFont', 'cnHighLabelFontAspectF',
-                'cnHighLabelFontColor', 'cnHighLabelFontHeightF',
-                'cnHighLabelFontQuality', 'cnHighLabelFontThicknessF',
-                'cnHighLabelFormat', 'cnHighLabelFuncCode', 'cnHighLabelPerimColor',
-                'cnHighLabelPerimOn', 'cnHighLabelPerimSpaceF',
-                'cnHighLabelPerimThicknessF', 'cnHighLabelString', 'cnHighLabelsOn',
-                'cnHighLowLabelOverlapMode', 'cnHighUseLineLabelRes',
-                'cnInfoLabelAngleF', 'cnInfoLabelBackgroundColor',
-                'cnInfoLabelConstantSpacingF', 'cnInfoLabelFont',
-                'cnInfoLabelFontAspectF', 'cnInfoLabelFontColor',
-                'cnInfoLabelFontHeightF', 'cnInfoLabelFontQuality',
-                'cnInfoLabelFontThicknessF', 'cnInfoLabelFormat',
-                'cnInfoLabelFuncCode', 'cnInfoLabelJust', 'cnInfoLabelOn',
-                'cnInfoLabelOrthogonalPosF', 'cnInfoLabelParallelPosF',
-                'cnInfoLabelPerimColor', 'cnInfoLabelPerimOn',
-                'cnInfoLabelPerimSpaceF', 'cnInfoLabelPerimThicknessF',
-                'cnInfoLabelSide', 'cnInfoLabelString', 'cnInfoLabelTextDirection',
-                'cnInfoLabelZone', 'cnLabelBarEndLabelsOn', 'cnLabelBarEndStyle',
-                'cnLabelDrawOrder', 'cnLabelMasking', 'cnLabelScaleFactorF',
-                'cnLabelScaleValueF', 'cnLabelScalingMode', 'cnLegendLevelFlags',
-                'cnLevelCount', 'cnLevelFlag', 'cnLevelFlags', 'cnLevelSelectionMode',
-                'cnLevelSpacingF', 'cnLevels', 'cnLineColor', 'cnLineColors',
-                'cnLineDashPattern', 'cnLineDashPatterns', 'cnLineDashSegLenF',
-                'cnLineDrawOrder', 'cnLineLabelAngleF', 'cnLineLabelBackgroundColor',
-                'cnLineLabelConstantSpacingF', 'cnLineLabelCount',
-                'cnLineLabelDensityF', 'cnLineLabelFont', 'cnLineLabelFontAspectF',
-                'cnLineLabelFontColor', 'cnLineLabelFontColors',
-                'cnLineLabelFontHeightF', 'cnLineLabelFontQuality',
-                'cnLineLabelFontThicknessF', 'cnLineLabelFormat',
-                'cnLineLabelFuncCode', 'cnLineLabelInterval', 'cnLineLabelPerimColor',
-                'cnLineLabelPerimOn', 'cnLineLabelPerimSpaceF',
-                'cnLineLabelPerimThicknessF', 'cnLineLabelPlacementMode',
-                'cnLineLabelStrings', 'cnLineLabelsOn', 'cnLinePalette',
-                'cnLineThicknessF', 'cnLineThicknesses', 'cnLinesOn',
-                'cnLowLabelAngleF', 'cnLowLabelBackgroundColor',
-                'cnLowLabelConstantSpacingF', 'cnLowLabelCount', 'cnLowLabelFont',
-                'cnLowLabelFontAspectF', 'cnLowLabelFontColor',
-                'cnLowLabelFontHeightF', 'cnLowLabelFontQuality',
-                'cnLowLabelFontThicknessF', 'cnLowLabelFormat', 'cnLowLabelFuncCode',
-                'cnLowLabelPerimColor', 'cnLowLabelPerimOn', 'cnLowLabelPerimSpaceF',
-                'cnLowLabelPerimThicknessF', 'cnLowLabelString', 'cnLowLabelsOn',
-                'cnLowUseHighLabelRes', 'cnMaxDataValueFormat', 'cnMaxLevelCount',
-                'cnMaxLevelValF', 'cnMaxPointDistanceF', 'cnMinLevelValF',
-                'cnMissingValFillColor', 'cnMissingValFillPattern',
-                'cnMissingValFillScaleF', 'cnMissingValPerimColor',
-                'cnMissingValPerimDashPattern', 'cnMissingValPerimGridBoundOn',
-                'cnMissingValPerimOn', 'cnMissingValPerimThicknessF',
-                'cnMonoFillColor', 'cnMonoFillPattern', 'cnMonoFillScale',
-                'cnMonoLevelFlag', 'cnMonoLineColor', 'cnMonoLineDashPattern',
-                'cnMonoLineLabelFontColor', 'cnMonoLineThickness', 'cnNoDataLabelOn',
-                'cnNoDataLabelString', 'cnOutOfRangeFillColor',
-                'cnOutOfRangeFillPattern', 'cnOutOfRangeFillScaleF',
-                'cnOutOfRangePerimColor', 'cnOutOfRangePerimDashPattern',
-                'cnOutOfRangePerimOn', 'cnOutOfRangePerimThicknessF',
-                'cnRasterCellSizeF', 'cnRasterMinCellSizeF', 'cnRasterModeOn',
-                'cnRasterSampleFactorF', 'cnRasterSmoothingOn', 'cnScalarFieldData',
-                'cnSmoothingDistanceF', 'cnSmoothingOn', 'cnSmoothingTensionF',
-                'cnSpanFillPalette', 'cnSpanLinePalette', 'ctCopyTables',
-                'ctXElementSize', 'ctXMaxV', 'ctXMinV', 'ctXMissingV', 'ctXTable',
-                'ctXTableLengths', 'ctXTableType', 'ctYElementSize', 'ctYMaxV',
-                'ctYMinV', 'ctYMissingV', 'ctYTable', 'ctYTableLengths',
-                'ctYTableType', 'dcDelayCompute', 'errBuffer',
-                'errFileName', 'errFilePtr', 'errLevel', 'errPrint', 'errUnitNumber',
-                'gsClipOn', 'gsColors', 'gsEdgeColor', 'gsEdgeDashPattern',
-                'gsEdgeDashSegLenF', 'gsEdgeThicknessF', 'gsEdgesOn',
-                'gsFillBackgroundColor', 'gsFillColor', 'gsFillDotSizeF',
-                'gsFillIndex', 'gsFillLineThicknessF', 'gsFillOpacityF',
-                'gsFillScaleF', 'gsFont', 'gsFontAspectF', 'gsFontColor',
-                'gsFontHeightF', 'gsFontOpacityF', 'gsFontQuality',
-                'gsFontThicknessF', 'gsLineColor', 'gsLineDashPattern',
-                'gsLineDashSegLenF', 'gsLineLabelConstantSpacingF', 'gsLineLabelFont',
-                'gsLineLabelFontAspectF', 'gsLineLabelFontColor',
-                'gsLineLabelFontHeightF', 'gsLineLabelFontQuality',
-                'gsLineLabelFontThicknessF', 'gsLineLabelFuncCode',
-                'gsLineLabelString', 'gsLineOpacityF', 'gsLineThicknessF',
-                'gsMarkerColor', 'gsMarkerIndex', 'gsMarkerOpacityF', 'gsMarkerSizeF',
-                'gsMarkerThicknessF', 'gsSegments', 'gsTextAngleF',
-                'gsTextConstantSpacingF', 'gsTextDirection', 'gsTextFuncCode',
-                'gsTextJustification', 'gsnAboveYRefLineBarColors',
-                'gsnAboveYRefLineBarFillScales', 'gsnAboveYRefLineBarPatterns',
-                'gsnAboveYRefLineColor', 'gsnAddCyclic', 'gsnAttachBorderOn',
-                'gsnAttachPlotsXAxis', 'gsnBelowYRefLineBarColors',
-                'gsnBelowYRefLineBarFillScales', 'gsnBelowYRefLineBarPatterns',
-                'gsnBelowYRefLineColor', 'gsnBoxMargin', 'gsnCenterString',
-                'gsnCenterStringFontColor', 'gsnCenterStringFontHeightF',
-                'gsnCenterStringFuncCode', 'gsnCenterStringOrthogonalPosF',
-                'gsnCenterStringParallelPosF', 'gsnContourLineThicknessesScale',
-                'gsnContourNegLineDashPattern', 'gsnContourPosLineDashPattern',
-                'gsnContourZeroLineThicknessF', 'gsnDebugWriteFileName', 'gsnDraw',
-                'gsnFrame', 'gsnHistogramBarWidthPercent', 'gsnHistogramBinIntervals',
-                'gsnHistogramBinMissing', 'gsnHistogramBinWidth',
-                'gsnHistogramClassIntervals', 'gsnHistogramCompare',
-                'gsnHistogramComputePercentages',
-                'gsnHistogramComputePercentagesNoMissing',
-                'gsnHistogramDiscreteBinValues', 'gsnHistogramDiscreteClassValues',
-                'gsnHistogramHorizontal', 'gsnHistogramMinMaxBinsOn',
-                'gsnHistogramNumberOfBins', 'gsnHistogramPercentSign',
-                'gsnHistogramSelectNiceIntervals', 'gsnLeftString',
-                'gsnLeftStringFontColor', 'gsnLeftStringFontHeightF',
-                'gsnLeftStringFuncCode', 'gsnLeftStringOrthogonalPosF',
-                'gsnLeftStringParallelPosF', 'gsnMajorLatSpacing',
-                'gsnMajorLonSpacing', 'gsnMaskLambertConformal',
-                'gsnMaskLambertConformalOutlineOn', 'gsnMaximize',
-                'gsnMinorLatSpacing', 'gsnMinorLonSpacing', 'gsnPanelBottom',
-                'gsnPanelCenter', 'gsnPanelDebug', 'gsnPanelFigureStrings',
-                'gsnPanelFigureStringsBackgroundFillColor',
-                'gsnPanelFigureStringsFontHeightF', 'gsnPanelFigureStringsJust',
-                'gsnPanelFigureStringsPerimOn', 'gsnPanelLabelBar', 'gsnPanelLeft',
-                'gsnPanelMainFont', 'gsnPanelMainFontColor',
-                'gsnPanelMainFontHeightF', 'gsnPanelMainString', 'gsnPanelRight',
-                'gsnPanelRowSpec', 'gsnPanelScalePlotIndex', 'gsnPanelTop',
-                'gsnPanelXF', 'gsnPanelXWhiteSpacePercent', 'gsnPanelYF',
-                'gsnPanelYWhiteSpacePercent', 'gsnPaperHeight', 'gsnPaperMargin',
-                'gsnPaperOrientation', 'gsnPaperWidth', 'gsnPolar',
-                'gsnPolarLabelDistance', 'gsnPolarLabelFont',
-                'gsnPolarLabelFontHeightF', 'gsnPolarLabelSpacing', 'gsnPolarTime',
-                'gsnPolarUT', 'gsnRightString', 'gsnRightStringFontColor',
-                'gsnRightStringFontHeightF', 'gsnRightStringFuncCode',
-                'gsnRightStringOrthogonalPosF', 'gsnRightStringParallelPosF',
-                'gsnScalarContour', 'gsnScale', 'gsnShape', 'gsnSpreadColorEnd',
-                'gsnSpreadColorStart', 'gsnSpreadColors', 'gsnStringFont',
-                'gsnStringFontColor', 'gsnStringFontHeightF', 'gsnStringFuncCode',
-                'gsnTickMarksOn', 'gsnXAxisIrregular2Linear', 'gsnXAxisIrregular2Log',
-                'gsnXRefLine', 'gsnXRefLineColor', 'gsnXRefLineDashPattern',
-                'gsnXRefLineThicknessF', 'gsnXYAboveFillColors', 'gsnXYBarChart',
-                'gsnXYBarChartBarWidth', 'gsnXYBarChartColors',
-                'gsnXYBarChartColors2', 'gsnXYBarChartFillDotSizeF',
-                'gsnXYBarChartFillLineThicknessF', 'gsnXYBarChartFillOpacityF',
-                'gsnXYBarChartFillScaleF', 'gsnXYBarChartOutlineOnly',
-                'gsnXYBarChartOutlineThicknessF', 'gsnXYBarChartPatterns',
-                'gsnXYBarChartPatterns2', 'gsnXYBelowFillColors', 'gsnXYFillColors',
-                'gsnXYFillOpacities', 'gsnXYLeftFillColors', 'gsnXYRightFillColors',
-                'gsnYAxisIrregular2Linear', 'gsnYAxisIrregular2Log', 'gsnYRefLine',
-                'gsnYRefLineColor', 'gsnYRefLineColors', 'gsnYRefLineDashPattern',
-                'gsnYRefLineDashPatterns', 'gsnYRefLineThicknessF',
-                'gsnYRefLineThicknesses', 'gsnZonalMean', 'gsnZonalMeanXMaxF',
-                'gsnZonalMeanXMinF', 'gsnZonalMeanYRefLine', 'lbAutoManage',
-                'lbBottomMarginF', 'lbBoxCount', 'lbBoxEndCapStyle', 'lbBoxFractions',
-                'lbBoxLineColor', 'lbBoxLineDashPattern', 'lbBoxLineDashSegLenF',
-                'lbBoxLineThicknessF', 'lbBoxLinesOn', 'lbBoxMajorExtentF',
-                'lbBoxMinorExtentF', 'lbBoxSeparatorLinesOn', 'lbBoxSizing',
-                'lbFillBackground', 'lbFillColor', 'lbFillColors', 'lbFillDotSizeF',
-                'lbFillLineThicknessF', 'lbFillPattern', 'lbFillPatterns',
-                'lbFillScaleF', 'lbFillScales', 'lbJustification', 'lbLabelAlignment',
-                'lbLabelAngleF', 'lbLabelAutoStride', 'lbLabelBarOn',
-                'lbLabelConstantSpacingF', 'lbLabelDirection', 'lbLabelFont',
-                'lbLabelFontAspectF', 'lbLabelFontColor', 'lbLabelFontHeightF',
-                'lbLabelFontQuality', 'lbLabelFontThicknessF', 'lbLabelFuncCode',
-                'lbLabelJust', 'lbLabelOffsetF', 'lbLabelPosition', 'lbLabelStride',
-                'lbLabelStrings', 'lbLabelsOn', 'lbLeftMarginF', 'lbMaxLabelLenF',
-                'lbMinLabelSpacingF', 'lbMonoFillColor', 'lbMonoFillPattern',
-                'lbMonoFillScale', 'lbOrientation', 'lbPerimColor',
-                'lbPerimDashPattern', 'lbPerimDashSegLenF', 'lbPerimFill',
-                'lbPerimFillColor', 'lbPerimOn', 'lbPerimThicknessF',
-                'lbRasterFillOn', 'lbRightMarginF', 'lbTitleAngleF',
-                'lbTitleConstantSpacingF', 'lbTitleDirection', 'lbTitleExtentF',
-                'lbTitleFont', 'lbTitleFontAspectF', 'lbTitleFontColor',
-                'lbTitleFontHeightF', 'lbTitleFontQuality', 'lbTitleFontThicknessF',
-                'lbTitleFuncCode', 'lbTitleJust', 'lbTitleOffsetF', 'lbTitleOn',
-                'lbTitlePosition', 'lbTitleString', 'lbTopMarginF', 'lgAutoManage',
-                'lgBottomMarginF', 'lgBoxBackground', 'lgBoxLineColor',
-                'lgBoxLineDashPattern', 'lgBoxLineDashSegLenF', 'lgBoxLineThicknessF',
-                'lgBoxLinesOn', 'lgBoxMajorExtentF', 'lgBoxMinorExtentF',
-                'lgDashIndex', 'lgDashIndexes', 'lgItemCount', 'lgItemOrder',
-                'lgItemPlacement', 'lgItemPositions', 'lgItemType', 'lgItemTypes',
-                'lgJustification', 'lgLabelAlignment', 'lgLabelAngleF',
-                'lgLabelAutoStride', 'lgLabelConstantSpacingF', 'lgLabelDirection',
-                'lgLabelFont', 'lgLabelFontAspectF', 'lgLabelFontColor',
-                'lgLabelFontHeightF', 'lgLabelFontQuality', 'lgLabelFontThicknessF',
-                'lgLabelFuncCode', 'lgLabelJust', 'lgLabelOffsetF', 'lgLabelPosition',
-                'lgLabelStride', 'lgLabelStrings', 'lgLabelsOn', 'lgLeftMarginF',
-                'lgLegendOn', 'lgLineColor', 'lgLineColors', 'lgLineDashSegLenF',
-                'lgLineDashSegLens', 'lgLineLabelConstantSpacingF', 'lgLineLabelFont',
-                'lgLineLabelFontAspectF', 'lgLineLabelFontColor',
-                'lgLineLabelFontColors', 'lgLineLabelFontHeightF',
-                'lgLineLabelFontHeights', 'lgLineLabelFontQuality',
-                'lgLineLabelFontThicknessF', 'lgLineLabelFuncCode',
-                'lgLineLabelStrings', 'lgLineLabelsOn', 'lgLineThicknessF',
-                'lgLineThicknesses', 'lgMarkerColor', 'lgMarkerColors',
-                'lgMarkerIndex', 'lgMarkerIndexes', 'lgMarkerSizeF', 'lgMarkerSizes',
-                'lgMarkerThicknessF', 'lgMarkerThicknesses', 'lgMonoDashIndex',
-                'lgMonoItemType', 'lgMonoLineColor', 'lgMonoLineDashSegLen',
-                'lgMonoLineLabelFontColor', 'lgMonoLineLabelFontHeight',
-                'lgMonoLineThickness', 'lgMonoMarkerColor', 'lgMonoMarkerIndex',
-                'lgMonoMarkerSize', 'lgMonoMarkerThickness', 'lgOrientation',
-                'lgPerimColor', 'lgPerimDashPattern', 'lgPerimDashSegLenF',
-                'lgPerimFill', 'lgPerimFillColor', 'lgPerimOn', 'lgPerimThicknessF',
-                'lgRightMarginF', 'lgTitleAngleF', 'lgTitleConstantSpacingF',
-                'lgTitleDirection', 'lgTitleExtentF', 'lgTitleFont',
-                'lgTitleFontAspectF', 'lgTitleFontColor', 'lgTitleFontHeightF',
-                'lgTitleFontQuality', 'lgTitleFontThicknessF', 'lgTitleFuncCode',
-                'lgTitleJust', 'lgTitleOffsetF', 'lgTitleOn', 'lgTitlePosition',
-                'lgTitleString', 'lgTopMarginF', 'mpAreaGroupCount',
-                'mpAreaMaskingOn', 'mpAreaNames', 'mpAreaTypes', 'mpBottomAngleF',
-                'mpBottomMapPosF', 'mpBottomNDCF', 'mpBottomNPCF',
-                'mpBottomPointLatF', 'mpBottomPointLonF', 'mpBottomWindowF',
-                'mpCenterLatF', 'mpCenterLonF', 'mpCenterRotF', 'mpCountyLineColor',
-                'mpCountyLineDashPattern', 'mpCountyLineDashSegLenF',
-                'mpCountyLineThicknessF', 'mpDataBaseVersion', 'mpDataResolution',
-                'mpDataSetName', 'mpDefaultFillColor', 'mpDefaultFillPattern',
-                'mpDefaultFillScaleF', 'mpDynamicAreaGroups', 'mpEllipticalBoundary',
-                'mpFillAreaSpecifiers', 'mpFillBoundarySets', 'mpFillColor',
-                'mpFillColors', 'mpFillColors-default', 'mpFillDotSizeF',
-                'mpFillDrawOrder', 'mpFillOn', 'mpFillPatternBackground',
-                'mpFillPattern', 'mpFillPatterns', 'mpFillPatterns-default',
-                'mpFillScaleF', 'mpFillScales', 'mpFillScales-default',
-                'mpFixedAreaGroups', 'mpGeophysicalLineColor',
-                'mpGeophysicalLineDashPattern', 'mpGeophysicalLineDashSegLenF',
-                'mpGeophysicalLineThicknessF', 'mpGreatCircleLinesOn',
-                'mpGridAndLimbDrawOrder', 'mpGridAndLimbOn', 'mpGridLatSpacingF',
-                'mpGridLineColor', 'mpGridLineDashPattern', 'mpGridLineDashSegLenF',
-                'mpGridLineThicknessF', 'mpGridLonSpacingF', 'mpGridMaskMode',
-                'mpGridMaxLatF', 'mpGridPolarLonSpacingF', 'mpGridSpacingF',
-                'mpInlandWaterFillColor', 'mpInlandWaterFillPattern',
-                'mpInlandWaterFillScaleF', 'mpLabelDrawOrder', 'mpLabelFontColor',
-                'mpLabelFontHeightF', 'mpLabelsOn', 'mpLambertMeridianF',
-                'mpLambertParallel1F', 'mpLambertParallel2F', 'mpLandFillColor',
-                'mpLandFillPattern', 'mpLandFillScaleF', 'mpLeftAngleF',
-                'mpLeftCornerLatF', 'mpLeftCornerLonF', 'mpLeftMapPosF',
-                'mpLeftNDCF', 'mpLeftNPCF', 'mpLeftPointLatF',
-                'mpLeftPointLonF', 'mpLeftWindowF', 'mpLimbLineColor',
-                'mpLimbLineDashPattern', 'mpLimbLineDashSegLenF',
-                'mpLimbLineThicknessF', 'mpLimitMode', 'mpMaskAreaSpecifiers',
-                'mpMaskOutlineSpecifiers', 'mpMaxLatF', 'mpMaxLonF',
-                'mpMinLatF', 'mpMinLonF', 'mpMonoFillColor', 'mpMonoFillPattern',
-                'mpMonoFillScale', 'mpNationalLineColor', 'mpNationalLineDashPattern',
-                'mpNationalLineThicknessF', 'mpOceanFillColor', 'mpOceanFillPattern',
-                'mpOceanFillScaleF', 'mpOutlineBoundarySets', 'mpOutlineDrawOrder',
-                'mpOutlineMaskingOn', 'mpOutlineOn', 'mpOutlineSpecifiers',
-                'mpPerimDrawOrder', 'mpPerimLineColor', 'mpPerimLineDashPattern',
-                'mpPerimLineDashSegLenF', 'mpPerimLineThicknessF', 'mpPerimOn',
-                'mpPolyMode', 'mpProjection', 'mpProvincialLineColor',
-                'mpProvincialLineDashPattern', 'mpProvincialLineDashSegLenF',
-                'mpProvincialLineThicknessF', 'mpRelativeCenterLat',
-                'mpRelativeCenterLon', 'mpRightAngleF', 'mpRightCornerLatF',
-                'mpRightCornerLonF', 'mpRightMapPosF', 'mpRightNDCF',
-                'mpRightNPCF', 'mpRightPointLatF', 'mpRightPointLonF',
-                'mpRightWindowF', 'mpSatelliteAngle1F', 'mpSatelliteAngle2F',
-                'mpSatelliteDistF', 'mpShapeMode', 'mpSpecifiedFillColors',
-                'mpSpecifiedFillDirectIndexing', 'mpSpecifiedFillPatterns',
-                'mpSpecifiedFillPriority', 'mpSpecifiedFillScales',
-                'mpTopAngleF', 'mpTopMapPosF', 'mpTopNDCF', 'mpTopNPCF',
-                'mpTopPointLatF', 'mpTopPointLonF', 'mpTopWindowF',
-                'mpUSStateLineColor', 'mpUSStateLineDashPattern',
-                'mpUSStateLineDashSegLenF', 'mpUSStateLineThicknessF',
-                'pmAnnoManagers', 'pmAnnoViews', 'pmLabelBarDisplayMode',
-                'pmLabelBarHeightF', 'pmLabelBarKeepAspect', 'pmLabelBarOrthogonalPosF',
-                'pmLabelBarParallelPosF', 'pmLabelBarSide', 'pmLabelBarWidthF',
-                'pmLabelBarZone', 'pmLegendDisplayMode', 'pmLegendHeightF',
-                'pmLegendKeepAspect', 'pmLegendOrthogonalPosF',
-                'pmLegendParallelPosF', 'pmLegendSide', 'pmLegendWidthF',
-                'pmLegendZone', 'pmOverlaySequenceIds', 'pmTickMarkDisplayMode',
-                'pmTickMarkZone', 'pmTitleDisplayMode', 'pmTitleZone',
-                'prGraphicStyle', 'prPolyType', 'prXArray', 'prYArray',
-                'sfCopyData', 'sfDataArray', 'sfDataMaxV', 'sfDataMinV',
-                'sfElementNodes', 'sfExchangeDimensions', 'sfFirstNodeIndex',
-                'sfMissingValueV', 'sfXArray', 'sfXCActualEndF', 'sfXCActualStartF',
-                'sfXCEndIndex', 'sfXCEndSubsetV', 'sfXCEndV', 'sfXCStartIndex',
-                'sfXCStartSubsetV', 'sfXCStartV', 'sfXCStride', 'sfXCellBounds',
-                'sfYArray', 'sfYCActualEndF', 'sfYCActualStartF', 'sfYCEndIndex',
-                'sfYCEndSubsetV', 'sfYCEndV', 'sfYCStartIndex', 'sfYCStartSubsetV',
-                'sfYCStartV', 'sfYCStride', 'sfYCellBounds', 'stArrowLengthF',
-                'stArrowStride', 'stCrossoverCheckCount',
-                'stExplicitLabelBarLabelsOn', 'stLabelBarEndLabelsOn',
-                'stLabelFormat', 'stLengthCheckCount', 'stLevelColors',
-                'stLevelCount', 'stLevelPalette', 'stLevelSelectionMode',
-                'stLevelSpacingF', 'stLevels', 'stLineColor', 'stLineOpacityF',
-                'stLineStartStride', 'stLineThicknessF', 'stMapDirection',
-                'stMaxLevelCount', 'stMaxLevelValF', 'stMinArrowSpacingF',
-                'stMinDistanceF', 'stMinLevelValF', 'stMinLineSpacingF',
-                'stMinStepFactorF', 'stMonoLineColor', 'stNoDataLabelOn',
-                'stNoDataLabelString', 'stScalarFieldData', 'stScalarMissingValColor',
-                'stSpanLevelPalette', 'stStepSizeF', 'stStreamlineDrawOrder',
-                'stUseScalarArray', 'stVectorFieldData', 'stZeroFLabelAngleF',
-                'stZeroFLabelBackgroundColor', 'stZeroFLabelConstantSpacingF',
-                'stZeroFLabelFont', 'stZeroFLabelFontAspectF',
-                'stZeroFLabelFontColor', 'stZeroFLabelFontHeightF',
-                'stZeroFLabelFontQuality', 'stZeroFLabelFontThicknessF',
-                'stZeroFLabelFuncCode', 'stZeroFLabelJust', 'stZeroFLabelOn',
-                'stZeroFLabelOrthogonalPosF', 'stZeroFLabelParallelPosF',
-                'stZeroFLabelPerimColor', 'stZeroFLabelPerimOn',
-                'stZeroFLabelPerimSpaceF', 'stZeroFLabelPerimThicknessF',
-                'stZeroFLabelSide', 'stZeroFLabelString', 'stZeroFLabelTextDirection',
-                'stZeroFLabelZone', 'tfDoNDCOverlay', 'tfPlotManagerOn',
-                'tfPolyDrawList', 'tfPolyDrawOrder', 'tiDeltaF', 'tiMainAngleF',
-                'tiMainConstantSpacingF', 'tiMainDirection', 'tiMainFont',
-                'tiMainFontAspectF', 'tiMainFontColor', 'tiMainFontHeightF',
-                'tiMainFontQuality', 'tiMainFontThicknessF', 'tiMainFuncCode',
-                'tiMainJust', 'tiMainOffsetXF', 'tiMainOffsetYF', 'tiMainOn',
-                'tiMainPosition', 'tiMainSide', 'tiMainString', 'tiUseMainAttributes',
-                'tiXAxisAngleF', 'tiXAxisConstantSpacingF', 'tiXAxisDirection',
-                'tiXAxisFont', 'tiXAxisFontAspectF', 'tiXAxisFontColor',
-                'tiXAxisFontHeightF', 'tiXAxisFontQuality', 'tiXAxisFontThicknessF',
-                'tiXAxisFuncCode', 'tiXAxisJust', 'tiXAxisOffsetXF',
-                'tiXAxisOffsetYF', 'tiXAxisOn', 'tiXAxisPosition', 'tiXAxisSide',
-                'tiXAxisString', 'tiYAxisAngleF', 'tiYAxisConstantSpacingF',
-                'tiYAxisDirection', 'tiYAxisFont', 'tiYAxisFontAspectF',
-                'tiYAxisFontColor', 'tiYAxisFontHeightF', 'tiYAxisFontQuality',
-                'tiYAxisFontThicknessF', 'tiYAxisFuncCode', 'tiYAxisJust',
-                'tiYAxisOffsetXF', 'tiYAxisOffsetYF', 'tiYAxisOn', 'tiYAxisPosition',
-                'tiYAxisSide', 'tiYAxisString', 'tmBorderLineColor',
-                'tmBorderThicknessF', 'tmEqualizeXYSizes', 'tmLabelAutoStride',
-                'tmSciNoteCutoff', 'tmXBAutoPrecision', 'tmXBBorderOn',
-                'tmXBDataLeftF', 'tmXBDataRightF', 'tmXBFormat', 'tmXBIrrTensionF',
-                'tmXBIrregularPoints', 'tmXBLabelAngleF', 'tmXBLabelConstantSpacingF',
-                'tmXBLabelDeltaF', 'tmXBLabelDirection', 'tmXBLabelFont',
-                'tmXBLabelFontAspectF', 'tmXBLabelFontColor', 'tmXBLabelFontHeightF',
-                'tmXBLabelFontQuality', 'tmXBLabelFontThicknessF',
-                'tmXBLabelFuncCode', 'tmXBLabelJust', 'tmXBLabelStride', 'tmXBLabels',
-                'tmXBLabelsOn', 'tmXBMajorLengthF', 'tmXBMajorLineColor',
-                'tmXBMajorOutwardLengthF', 'tmXBMajorThicknessF', 'tmXBMaxLabelLenF',
-                'tmXBMaxTicks', 'tmXBMinLabelSpacingF', 'tmXBMinorLengthF',
-                'tmXBMinorLineColor', 'tmXBMinorOn', 'tmXBMinorOutwardLengthF',
-                'tmXBMinorPerMajor', 'tmXBMinorThicknessF', 'tmXBMinorValues',
-                'tmXBMode', 'tmXBOn', 'tmXBPrecision', 'tmXBStyle', 'tmXBTickEndF',
-                'tmXBTickSpacingF', 'tmXBTickStartF', 'tmXBValues', 'tmXMajorGrid',
-                'tmXMajorGridLineColor', 'tmXMajorGridLineDashPattern',
-                'tmXMajorGridThicknessF', 'tmXMinorGrid', 'tmXMinorGridLineColor',
-                'tmXMinorGridLineDashPattern', 'tmXMinorGridThicknessF',
-                'tmXTAutoPrecision', 'tmXTBorderOn', 'tmXTDataLeftF',
-                'tmXTDataRightF', 'tmXTFormat', 'tmXTIrrTensionF',
-                'tmXTIrregularPoints', 'tmXTLabelAngleF', 'tmXTLabelConstantSpacingF',
-                'tmXTLabelDeltaF', 'tmXTLabelDirection', 'tmXTLabelFont',
-                'tmXTLabelFontAspectF', 'tmXTLabelFontColor', 'tmXTLabelFontHeightF',
-                'tmXTLabelFontQuality', 'tmXTLabelFontThicknessF',
-                'tmXTLabelFuncCode', 'tmXTLabelJust', 'tmXTLabelStride', 'tmXTLabels',
-                'tmXTLabelsOn', 'tmXTMajorLengthF', 'tmXTMajorLineColor',
-                'tmXTMajorOutwardLengthF', 'tmXTMajorThicknessF', 'tmXTMaxLabelLenF',
-                'tmXTMaxTicks', 'tmXTMinLabelSpacingF', 'tmXTMinorLengthF',
-                'tmXTMinorLineColor', 'tmXTMinorOn', 'tmXTMinorOutwardLengthF',
-                'tmXTMinorPerMajor', 'tmXTMinorThicknessF', 'tmXTMinorValues',
-                'tmXTMode', 'tmXTOn', 'tmXTPrecision', 'tmXTStyle', 'tmXTTickEndF',
-                'tmXTTickSpacingF', 'tmXTTickStartF', 'tmXTValues', 'tmXUseBottom',
-                'tmYLAutoPrecision', 'tmYLBorderOn', 'tmYLDataBottomF',
-                'tmYLDataTopF', 'tmYLFormat', 'tmYLIrrTensionF',
-                'tmYLIrregularPoints', 'tmYLLabelAngleF', 'tmYLLabelConstantSpacingF',
-                'tmYLLabelDeltaF', 'tmYLLabelDirection', 'tmYLLabelFont',
-                'tmYLLabelFontAspectF', 'tmYLLabelFontColor', 'tmYLLabelFontHeightF',
-                'tmYLLabelFontQuality', 'tmYLLabelFontThicknessF',
-                'tmYLLabelFuncCode', 'tmYLLabelJust', 'tmYLLabelStride', 'tmYLLabels',
-                'tmYLLabelsOn', 'tmYLMajorLengthF', 'tmYLMajorLineColor',
-                'tmYLMajorOutwardLengthF', 'tmYLMajorThicknessF', 'tmYLMaxLabelLenF',
-                'tmYLMaxTicks', 'tmYLMinLabelSpacingF', 'tmYLMinorLengthF',
-                'tmYLMinorLineColor', 'tmYLMinorOn', 'tmYLMinorOutwardLengthF',
-                'tmYLMinorPerMajor', 'tmYLMinorThicknessF', 'tmYLMinorValues',
-                'tmYLMode', 'tmYLOn', 'tmYLPrecision', 'tmYLStyle', 'tmYLTickEndF',
-                'tmYLTickSpacingF', 'tmYLTickStartF', 'tmYLValues', 'tmYMajorGrid',
-                'tmYMajorGridLineColor', 'tmYMajorGridLineDashPattern',
-                'tmYMajorGridThicknessF', 'tmYMinorGrid', 'tmYMinorGridLineColor',
-                'tmYMinorGridLineDashPattern', 'tmYMinorGridThicknessF',
-                'tmYRAutoPrecision', 'tmYRBorderOn', 'tmYRDataBottomF',
-                'tmYRDataTopF', 'tmYRFormat', 'tmYRIrrTensionF',
-                'tmYRIrregularPoints', 'tmYRLabelAngleF', 'tmYRLabelConstantSpacingF',
-                'tmYRLabelDeltaF', 'tmYRLabelDirection', 'tmYRLabelFont',
-                'tmYRLabelFontAspectF', 'tmYRLabelFontColor', 'tmYRLabelFontHeightF',
-                'tmYRLabelFontQuality', 'tmYRLabelFontThicknessF',
-                'tmYRLabelFuncCode', 'tmYRLabelJust', 'tmYRLabelStride', 'tmYRLabels',
-                'tmYRLabelsOn', 'tmYRMajorLengthF', 'tmYRMajorLineColor',
-                'tmYRMajorOutwardLengthF', 'tmYRMajorThicknessF', 'tmYRMaxLabelLenF',
-                'tmYRMaxTicks', 'tmYRMinLabelSpacingF', 'tmYRMinorLengthF',
-                'tmYRMinorLineColor', 'tmYRMinorOn', 'tmYRMinorOutwardLengthF',
-                'tmYRMinorPerMajor', 'tmYRMinorThicknessF', 'tmYRMinorValues',
-                'tmYRMode', 'tmYROn', 'tmYRPrecision', 'tmYRStyle', 'tmYRTickEndF',
-                'tmYRTickSpacingF', 'tmYRTickStartF', 'tmYRValues', 'tmYUseLeft',
-                'trGridType', 'trLineInterpolationOn',
-                'trXAxisType', 'trXCoordPoints', 'trXInterPoints', 'trXLog',
-                'trXMaxF', 'trXMinF', 'trXReverse', 'trXSamples', 'trXTensionF',
-                'trYAxisType', 'trYCoordPoints', 'trYInterPoints', 'trYLog',
-                'trYMaxF', 'trYMinF', 'trYReverse', 'trYSamples', 'trYTensionF',
-                'txAngleF', 'txBackgroundFillColor', 'txConstantSpacingF', 'txDirection',
-                'txFont', 'HLU-Fonts', 'txFontAspectF', 'txFontColor',
-                'txFontHeightF', 'txFontOpacityF', 'txFontQuality',
-                'txFontThicknessF', 'txFuncCode', 'txJust', 'txPerimColor',
-                'txPerimDashLengthF', 'txPerimDashPattern', 'txPerimOn',
-                'txPerimSpaceF', 'txPerimThicknessF', 'txPosXF', 'txPosYF',
-                'txString', 'vcExplicitLabelBarLabelsOn', 'vcFillArrowEdgeColor',
-                'vcFillArrowEdgeThicknessF', 'vcFillArrowFillColor',
-                'vcFillArrowHeadInteriorXF', 'vcFillArrowHeadMinFracXF',
-                'vcFillArrowHeadMinFracYF', 'vcFillArrowHeadXF', 'vcFillArrowHeadYF',
-                'vcFillArrowMinFracWidthF', 'vcFillArrowWidthF', 'vcFillArrowsOn',
-                'vcFillOverEdge', 'vcGlyphOpacityF', 'vcGlyphStyle',
-                'vcLabelBarEndLabelsOn', 'vcLabelFontColor', 'vcLabelFontHeightF',
-                'vcLabelsOn', 'vcLabelsUseVectorColor', 'vcLevelColors',
-                'vcLevelCount', 'vcLevelPalette', 'vcLevelSelectionMode',
-                'vcLevelSpacingF', 'vcLevels', 'vcLineArrowColor',
-                'vcLineArrowHeadMaxSizeF', 'vcLineArrowHeadMinSizeF',
-                'vcLineArrowThicknessF', 'vcMagnitudeFormat',
-                'vcMagnitudeScaleFactorF', 'vcMagnitudeScaleValueF',
-                'vcMagnitudeScalingMode', 'vcMapDirection', 'vcMaxLevelCount',
-                'vcMaxLevelValF', 'vcMaxMagnitudeF', 'vcMinAnnoAngleF',
-                'vcMinAnnoArrowAngleF', 'vcMinAnnoArrowEdgeColor',
-                'vcMinAnnoArrowFillColor', 'vcMinAnnoArrowLineColor',
-                'vcMinAnnoArrowMinOffsetF', 'vcMinAnnoArrowSpaceF',
-                'vcMinAnnoArrowUseVecColor', 'vcMinAnnoBackgroundColor',
-                'vcMinAnnoConstantSpacingF', 'vcMinAnnoExplicitMagnitudeF',
-                'vcMinAnnoFont', 'vcMinAnnoFontAspectF', 'vcMinAnnoFontColor',
-                'vcMinAnnoFontHeightF', 'vcMinAnnoFontQuality',
-                'vcMinAnnoFontThicknessF', 'vcMinAnnoFuncCode', 'vcMinAnnoJust',
-                'vcMinAnnoOn', 'vcMinAnnoOrientation', 'vcMinAnnoOrthogonalPosF',
-                'vcMinAnnoParallelPosF', 'vcMinAnnoPerimColor', 'vcMinAnnoPerimOn',
-                'vcMinAnnoPerimSpaceF', 'vcMinAnnoPerimThicknessF', 'vcMinAnnoSide',
-                'vcMinAnnoString1', 'vcMinAnnoString1On', 'vcMinAnnoString2',
-                'vcMinAnnoString2On', 'vcMinAnnoTextDirection', 'vcMinAnnoZone',
-                'vcMinDistanceF', 'vcMinFracLengthF', 'vcMinLevelValF',
-                'vcMinMagnitudeF', 'vcMonoFillArrowEdgeColor',
-                'vcMonoFillArrowFillColor', 'vcMonoLineArrowColor',
-                'vcMonoWindBarbColor', 'vcNoDataLabelOn', 'vcNoDataLabelString',
-                'vcPositionMode', 'vcRefAnnoAngleF', 'vcRefAnnoArrowAngleF',
-                'vcRefAnnoArrowEdgeColor', 'vcRefAnnoArrowFillColor',
-                'vcRefAnnoArrowLineColor', 'vcRefAnnoArrowMinOffsetF',
-                'vcRefAnnoArrowSpaceF', 'vcRefAnnoArrowUseVecColor',
-                'vcRefAnnoBackgroundColor', 'vcRefAnnoConstantSpacingF',
-                'vcRefAnnoExplicitMagnitudeF', 'vcRefAnnoFont',
-                'vcRefAnnoFontAspectF', 'vcRefAnnoFontColor', 'vcRefAnnoFontHeightF',
-                'vcRefAnnoFontQuality', 'vcRefAnnoFontThicknessF',
-                'vcRefAnnoFuncCode', 'vcRefAnnoJust', 'vcRefAnnoOn',
-                'vcRefAnnoOrientation', 'vcRefAnnoOrthogonalPosF',
-                'vcRefAnnoParallelPosF', 'vcRefAnnoPerimColor', 'vcRefAnnoPerimOn',
-                'vcRefAnnoPerimSpaceF', 'vcRefAnnoPerimThicknessF', 'vcRefAnnoSide',
-                'vcRefAnnoString1', 'vcRefAnnoString1On', 'vcRefAnnoString2',
-                'vcRefAnnoString2On', 'vcRefAnnoTextDirection', 'vcRefAnnoZone',
-                'vcRefLengthF', 'vcRefMagnitudeF', 'vcScalarFieldData',
-                'vcScalarMissingValColor', 'vcScalarValueFormat',
-                'vcScalarValueScaleFactorF', 'vcScalarValueScaleValueF',
-                'vcScalarValueScalingMode', 'vcSpanLevelPalette', 'vcUseRefAnnoRes',
-                'vcUseScalarArray', 'vcVectorDrawOrder', 'vcVectorFieldData',
-                'vcWindBarbCalmCircleSizeF', 'vcWindBarbColor',
-                'vcWindBarbLineThicknessF', 'vcWindBarbScaleFactorF',
-                'vcWindBarbTickAngleF', 'vcWindBarbTickLengthF',
-                'vcWindBarbTickSpacingF', 'vcZeroFLabelAngleF',
-                'vcZeroFLabelBackgroundColor', 'vcZeroFLabelConstantSpacingF',
-                'vcZeroFLabelFont', 'vcZeroFLabelFontAspectF',
-                'vcZeroFLabelFontColor', 'vcZeroFLabelFontHeightF',
-                'vcZeroFLabelFontQuality', 'vcZeroFLabelFontThicknessF',
-                'vcZeroFLabelFuncCode', 'vcZeroFLabelJust', 'vcZeroFLabelOn',
-                'vcZeroFLabelOrthogonalPosF', 'vcZeroFLabelParallelPosF',
-                'vcZeroFLabelPerimColor', 'vcZeroFLabelPerimOn',
-                'vcZeroFLabelPerimSpaceF', 'vcZeroFLabelPerimThicknessF',
-                'vcZeroFLabelSide', 'vcZeroFLabelString', 'vcZeroFLabelTextDirection',
-                'vcZeroFLabelZone', 'vfCopyData', 'vfDataArray',
-                'vfExchangeDimensions', 'vfExchangeUVData', 'vfMagMaxV', 'vfMagMinV',
-                'vfMissingUValueV', 'vfMissingVValueV', 'vfPolarData',
-                'vfSingleMissingValue', 'vfUDataArray', 'vfUMaxV', 'vfUMinV',
-                'vfVDataArray', 'vfVMaxV', 'vfVMinV', 'vfXArray', 'vfXCActualEndF',
-                'vfXCActualStartF', 'vfXCEndIndex', 'vfXCEndSubsetV', 'vfXCEndV',
-                'vfXCStartIndex', 'vfXCStartSubsetV', 'vfXCStartV', 'vfXCStride',
-                'vfYArray', 'vfYCActualEndF', 'vfYCActualStartF', 'vfYCEndIndex',
-                'vfYCEndSubsetV', 'vfYCEndV', 'vfYCStartIndex', 'vfYCStartSubsetV',
-                'vfYCStartV', 'vfYCStride', 'vpAnnoManagerId', 'vpClipOn',
-                'vpHeightF', 'vpKeepAspect', 'vpOn', 'vpUseSegments', 'vpWidthF',
-                'vpXF', 'vpYF', 'wkAntiAlias', 'wkBackgroundColor', 'wkBackgroundOpacityF',
-                'wkColorMapLen', 'wkColorMap', 'wkColorModel', 'wkDashTableLength',
-                'wkDefGraphicStyleId', 'wkDeviceLowerX', 'wkDeviceLowerY',
-                'wkDeviceUpperX', 'wkDeviceUpperY', 'wkFileName', 'wkFillTableLength',
-                'wkForegroundColor', 'wkFormat', 'wkFullBackground', 'wkGksWorkId',
-                'wkHeight', 'wkMarkerTableLength', 'wkMetaName', 'wkOrientation',
-                'wkPDFFileName', 'wkPDFFormat', 'wkPDFResolution', 'wkPSFileName',
-                'wkPSFormat', 'wkPSResolution', 'wkPaperHeightF', 'wkPaperSize',
-                'wkPaperWidthF', 'wkPause', 'wkTopLevelViews', 'wkViews',
-                'wkVisualType', 'wkWidth', 'wkWindowId', 'wkXColorMode', 'wsCurrentSize',
-                'wsMaximumSize', 'wsThresholdSize', 'xyComputeXMax',
-                'xyComputeXMin', 'xyComputeYMax', 'xyComputeYMin', 'xyCoordData',
-                'xyCoordDataSpec', 'xyCurveDrawOrder', 'xyDashPattern',
-                'xyDashPatterns', 'xyExplicitLabels', 'xyExplicitLegendLabels',
-                'xyLabelMode', 'xyLineColor', 'xyLineColors', 'xyLineDashSegLenF',
-                'xyLineLabelConstantSpacingF', 'xyLineLabelFont',
-                'xyLineLabelFontAspectF', 'xyLineLabelFontColor',
-                'xyLineLabelFontColors', 'xyLineLabelFontHeightF',
-                'xyLineLabelFontQuality', 'xyLineLabelFontThicknessF',
-                'xyLineLabelFuncCode', 'xyLineThicknessF', 'xyLineThicknesses',
-                'xyMarkLineMode', 'xyMarkLineModes', 'xyMarker', 'xyMarkerColor',
-                'xyMarkerColors', 'xyMarkerSizeF', 'xyMarkerSizes',
-                'xyMarkerThicknessF', 'xyMarkerThicknesses', 'xyMarkers',
-                'xyMonoDashPattern', 'xyMonoLineColor', 'xyMonoLineLabelFontColor',
-                'xyMonoLineThickness', 'xyMonoMarkLineMode', 'xyMonoMarker',
-                'xyMonoMarkerColor', 'xyMonoMarkerSize', 'xyMonoMarkerThickness',
-                'xyXIrrTensionF', 'xyXIrregularPoints', 'xyXStyle', 'xyYIrrTensionF',
-                'xyYIrregularPoints', 'xyYStyle'), prefix=r'\b'),
-             Name.Builtin),
-
-            # Booleans
-            (r'\.(True|False)\.', Name.Builtin),
-            # Comparing Operators
-            (r'\.(eq|ne|lt|le|gt|ge|not|and|or|xor)\.', Operator.Word),
-        ],
-
-        'strings': [
-            (r'(?s)"(\\\\|\\[0-7]+|\\.|[^"\\])*"', String.Double),
-        ],
-
-        'nums': [
-            (r'\d+(?![.e])(_[a-z]\w+)?', Number.Integer),
-            (r'[+-]?\d*\.\d+(e[-+]?\d+)?(_[a-z]\w+)?', Number.Float),
-            (r'[+-]?\d+\.\d*(e[-+]?\d+)?(_[a-z]\w+)?', Number.Float),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/nimrod.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/nimrod.py
deleted file mode 100755
index b8be979..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/nimrod.py
+++ /dev/null
@@ -1,199 +0,0 @@
-"""
-    pygments.lexers.nimrod
-    ~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for the Nim language (formerly known as Nimrod).
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include, default, bygroups
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Error
-
-__all__ = ['NimrodLexer']
-
-
-class NimrodLexer(RegexLexer):
-    """
-    For Nim source code.
-    """
-
-    name = 'Nimrod'
-    url = 'http://nim-lang.org/'
-    aliases = ['nimrod', 'nim']
-    filenames = ['*.nim', '*.nimrod']
-    mimetypes = ['text/x-nim']
-    version_added = '1.5'
-
-    flags = re.MULTILINE | re.IGNORECASE
-
-    def underscorize(words):
-        newWords = []
-        new = []
-        for word in words:
-            for ch in word:
-                new.append(ch)
-                new.append("_?")
-            newWords.append(''.join(new))
-            new = []
-        return "|".join(newWords)
-
-    keywords = [
-        'addr', 'and', 'as', 'asm', 'bind', 'block', 'break', 'case',
-        'cast', 'concept', 'const', 'continue', 'converter', 'defer', 'discard',
-        'distinct', 'div', 'do', 'elif', 'else', 'end', 'enum', 'except',
-        'export', 'finally', 'for', 'if', 'in', 'yield', 'interface',
-        'is', 'isnot', 'iterator', 'let', 'mixin', 'mod',
-        'not', 'notin', 'object', 'of', 'or', 'out', 'ptr', 'raise',
-        'ref', 'return', 'shl', 'shr', 'static', 'try',
-        'tuple', 'type', 'using', 'when', 'while', 'xor'
-    ]
-
-    keywordsPseudo = [
-        'nil', 'true', 'false'
-    ]
-
-    opWords = [
-        'and', 'or', 'not', 'xor', 'shl', 'shr', 'div', 'mod', 'in',
-        'notin', 'is', 'isnot'
-    ]
-
-    types = [
-        'int', 'int8', 'int16', 'int32', 'int64', 'float', 'float32', 'float64',
-        'bool', 'char', 'range', 'array', 'seq', 'set', 'string'
-    ]
-
-    tokens = {
-        'root': [
-            # Comments
-            (r'##\[', String.Doc, 'doccomment'),
-            (r'##.*$', String.Doc),
-            (r'#\[', Comment.Multiline, 'comment'),
-            (r'#.*$', Comment),
-
-            # Pragmas
-            (r'\{\.', String.Other, 'pragma'),
-
-            # Operators
-            (r'[*=><+\-/@$~&%!?|\\\[\]]', Operator),
-            (r'\.\.|\.|,|\[\.|\.\]|\{\.|\.\}|\(\.|\.\)|\{|\}|\(|\)|:|\^|`|;',
-             Punctuation),
-
-            # Case statement branch
-            (r'(\n\s*)(of)(\s)', bygroups(Text.Whitespace, Keyword,
-                                          Text.Whitespace), 'casebranch'),
-
-            # Strings
-            (r'(?:[\w]+)"', String, 'rdqs'),
-            (r'"""', String.Double, 'tdqs'),
-            ('"', String, 'dqs'),
-
-            # Char
-            ("'", String.Char, 'chars'),
-
-            # Keywords
-            (rf'({underscorize(opWords)})\b', Operator.Word),
-            (r'(proc|func|method|macro|template)(\s)(?![(\[\]])',
-             bygroups(Keyword, Text.Whitespace), 'funcname'),
-            (rf'({underscorize(keywords)})\b', Keyword),
-            (r'({})\b'.format(underscorize(['from', 'import', 'include', 'export'])),
-             Keyword.Namespace),
-            (r'(v_?a_?r)\b', Keyword.Declaration),
-            (rf'({underscorize(types)})\b', Name.Builtin),
-            (rf'({underscorize(keywordsPseudo)})\b', Keyword.Pseudo),
-
-            # Identifiers
-            (r'\b((?![_\d])\w)(((?!_)\w)|(_(?!_)\w))*', Name),
-
-            # Numbers
-            (r'[0-9][0-9_]*(?=([e.]|\'f(32|64)))',
-             Number.Float, ('float-suffix', 'float-number')),
-            (r'0x[a-f0-9][a-f0-9_]*', Number.Hex, 'int-suffix'),
-            (r'0b[01][01_]*', Number.Bin, 'int-suffix'),
-            (r'0o[0-7][0-7_]*', Number.Oct, 'int-suffix'),
-            (r'[0-9][0-9_]*', Number.Integer, 'int-suffix'),
-
-            # Whitespace
-            (r'\s+', Text.Whitespace),
-            (r'.+$', Error),
-        ],
-        'chars': [
-            (r'\\([\\abcefnrtvl"\']|x[a-f0-9]{2}|[0-9]{1,3})', String.Escape),
-            (r"'", String.Char, '#pop'),
-            (r".", String.Char)
-        ],
-        'strings': [
-            (r'(?|>=|>>|>|<=|<<|<|\+|-|=|/|\*|%|\+=|-=|!|@', Operator),
-            (r'\(|\)|\[|\]|,|\.\.\.|\.\.|\.|::|:', Punctuation),
-            (r'`\{[^`]*`\}', Text),  # Extern blocks won't be Lexed by Nit
-            (r'[\r\n\t ]+', Text),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/nix.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/nix.py
deleted file mode 100755
index f763835..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/nix.py
+++ /dev/null
@@ -1,144 +0,0 @@
-"""
-    pygments.lexers.nix
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the NixOS Nix language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Literal
-
-__all__ = ['NixLexer']
-
-
-class NixLexer(RegexLexer):
-    """
-    For the Nix language.
-    """
-
-    name = 'Nix'
-    url = 'http://nixos.org/nix/'
-    aliases = ['nixos', 'nix']
-    filenames = ['*.nix']
-    mimetypes = ['text/x-nix']
-    version_added = '2.0'
-
-    keywords = ['rec', 'with', 'let', 'in', 'inherit', 'assert', 'if',
-                'else', 'then', '...']
-    builtins = ['import', 'abort', 'baseNameOf', 'dirOf', 'isNull', 'builtins',
-                'map', 'removeAttrs', 'throw', 'toString', 'derivation']
-    operators = ['++', '+', '?', '.', '!', '//', '==', '/',
-                 '!=', '&&', '||', '->', '=', '<', '>', '*', '-']
-
-    punctuations = ["(", ")", "[", "]", ";", "{", "}", ":", ",", "@"]
-
-    tokens = {
-        'root': [
-            # comments starting with #
-            (r'#.*$', Comment.Single),
-
-            # multiline comments
-            (r'/\*', Comment.Multiline, 'comment'),
-
-            # whitespace
-            (r'\s+', Text),
-
-            # keywords
-            ('({})'.format('|'.join(re.escape(entry) + '\\b' for entry in keywords)), Keyword),
-
-            # highlight the builtins
-            ('({})'.format('|'.join(re.escape(entry) + '\\b' for entry in builtins)),
-             Name.Builtin),
-
-            (r'\b(true|false|null)\b', Name.Constant),
-
-            # floats
-            (r'-?(\d+\.\d*|\.\d+)([eE][-+]?\d+)?', Number.Float),
-
-            # integers
-            (r'-?[0-9]+', Number.Integer),
-
-            # paths
-            (r'[\w.+-]*(\/[\w.+-]+)+', Literal),
-            (r'~(\/[\w.+-]+)+', Literal),
-            (r'\<[\w.+-]+(\/[\w.+-]+)*\>', Literal),
-
-            # operators
-            ('({})'.format('|'.join(re.escape(entry) for entry in operators)),
-             Operator),
-
-            # word operators
-            (r'\b(or|and)\b', Operator.Word),
-
-            (r'\{', Punctuation, 'block'),
-
-            # punctuations
-            ('({})'.format('|'.join(re.escape(entry) for entry in punctuations)), Punctuation),
-
-            # strings
-            (r'"', String.Double, 'doublequote'),
-            (r"''", String.Multiline, 'multiline'),
-
-            # urls
-            (r'[a-zA-Z][a-zA-Z0-9\+\-\.]*\:[\w%/?:@&=+$,\\.!~*\'-]+', Literal),
-
-            # names of variables
-            (r'[\w-]+(?=\s*=)', String.Symbol),
-            (r'[a-zA-Z_][\w\'-]*', Text),
-
-            (r"\$\{", String.Interpol, 'antiquote'),
-        ],
-        'comment': [
-            (r'[^/*]+', Comment.Multiline),
-            (r'/\*', Comment.Multiline, '#push'),
-            (r'\*/', Comment.Multiline, '#pop'),
-            (r'[*/]', Comment.Multiline),
-        ],
-        'multiline': [
-            (r"''(\$|'|\\n|\\r|\\t|\\)", String.Escape),
-            (r"''", String.Multiline, '#pop'),
-            (r'\$\{', String.Interpol, 'antiquote'),
-            (r"[^'\$]+", String.Multiline),
-            (r"\$[^\{']", String.Multiline),
-            (r"'[^']", String.Multiline),
-            (r"\$(?=')", String.Multiline),
-        ],
-        'doublequote': [
-            (r'\\(\\|"|\$|n)', String.Escape),
-            (r'"', String.Double, '#pop'),
-            (r'\$\{', String.Interpol, 'antiquote'),
-            (r'[^"\\\$]+', String.Double),
-            (r'\$[^\{"]', String.Double),
-            (r'\$(?=")', String.Double),
-            (r'\\', String.Double),
-        ],
-        'antiquote': [
-            (r"\}", String.Interpol, '#pop'),
-            # TODO: we should probably escape also here ''${ \${
-            (r"\$\{", String.Interpol, '#push'),
-            include('root'),
-        ],
-        'block': [
-            (r"\}", Punctuation, '#pop'),
-            include('root'),
-        ],
-    }
-
-    def analyse_text(text):
-        rv = 0.0
-        # TODO: let/in
-        if re.search(r'import.+?<[^>]+>', text):
-            rv += 0.4
-        if re.search(r'mkDerivation\s+(\(|\{|rec)', text):
-            rv += 0.4
-        if re.search(r'=\s+mkIf\s+', text):
-            rv += 0.4
-        if re.search(r'\{[a-zA-Z,\s]+\}:', text):
-            rv += 0.1
-        return rv
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/oberon.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/oberon.py
deleted file mode 100755
index 8edf34b..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/oberon.py
+++ /dev/null
@@ -1,120 +0,0 @@
-"""
-    pygments.lexers.oberon
-    ~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Oberon family languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include, words
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation
-
-__all__ = ['ComponentPascalLexer']
-
-
-class ComponentPascalLexer(RegexLexer):
-    """
-    For Component Pascal source code.
-    """
-    name = 'Component Pascal'
-    aliases = ['componentpascal', 'cp']
-    filenames = ['*.cp', '*.cps']
-    mimetypes = ['text/x-component-pascal']
-    url = 'https://blackboxframework.org'
-    version_added = '2.1'
-
-    flags = re.MULTILINE | re.DOTALL
-
-    tokens = {
-        'root': [
-            include('whitespace'),
-            include('comments'),
-            include('punctuation'),
-            include('numliterals'),
-            include('strings'),
-            include('operators'),
-            include('builtins'),
-            include('identifiers'),
-        ],
-        'whitespace': [
-            (r'\n+', Text),  # blank lines
-            (r'\s+', Text),  # whitespace
-        ],
-        'comments': [
-            (r'\(\*([^$].*?)\*\)', Comment.Multiline),
-            # TODO: nested comments (* (* ... *) ... (* ... *) *) not supported!
-        ],
-        'punctuation': [
-            (r'[()\[\]{},.:;|]', Punctuation),
-        ],
-        'numliterals': [
-            (r'[0-9A-F]+X\b', Number.Hex),                 # char code
-            (r'[0-9A-F]+[HL]\b', Number.Hex),              # hexadecimal number
-            (r'[0-9]+\.[0-9]+E[+-][0-9]+', Number.Float),  # real number
-            (r'[0-9]+\.[0-9]+', Number.Float),             # real number
-            (r'[0-9]+', Number.Integer),                   # decimal whole number
-        ],
-        'strings': [
-            (r"'[^\n']*'", String),  # single quoted string
-            (r'"[^\n"]*"', String),  # double quoted string
-        ],
-        'operators': [
-            # Arithmetic Operators
-            (r'[+-]', Operator),
-            (r'[*/]', Operator),
-            # Relational Operators
-            (r'[=#<>]', Operator),
-            # Dereferencing Operator
-            (r'\^', Operator),
-            # Logical AND Operator
-            (r'&', Operator),
-            # Logical NOT Operator
-            (r'~', Operator),
-            # Assignment Symbol
-            (r':=', Operator),
-            # Range Constructor
-            (r'\.\.', Operator),
-            (r'\$', Operator),
-        ],
-        'identifiers': [
-            (r'([a-zA-Z_$][\w$]*)', Name),
-        ],
-        'builtins': [
-            (words((
-                'ANYPTR', 'ANYREC', 'BOOLEAN', 'BYTE', 'CHAR', 'INTEGER', 'LONGINT',
-                'REAL', 'SET', 'SHORTCHAR', 'SHORTINT', 'SHORTREAL'
-                ), suffix=r'\b'), Keyword.Type),
-            (words((
-                'ABS', 'ABSTRACT', 'ARRAY', 'ASH', 'ASSERT', 'BEGIN', 'BITS', 'BY',
-                'CAP', 'CASE', 'CHR', 'CLOSE', 'CONST', 'DEC', 'DIV', 'DO', 'ELSE',
-                'ELSIF', 'EMPTY', 'END', 'ENTIER', 'EXCL', 'EXIT', 'EXTENSIBLE', 'FOR',
-                'HALT', 'IF', 'IMPORT', 'IN', 'INC', 'INCL', 'IS', 'LEN', 'LIMITED',
-                'LONG', 'LOOP', 'MAX', 'MIN', 'MOD', 'MODULE', 'NEW', 'ODD', 'OF',
-                'OR', 'ORD', 'OUT', 'POINTER', 'PROCEDURE', 'RECORD', 'REPEAT', 'RETURN',
-                'SHORT', 'SHORTCHAR', 'SHORTINT', 'SIZE', 'THEN', 'TYPE', 'TO', 'UNTIL',
-                'VAR', 'WHILE', 'WITH'
-                ), suffix=r'\b'), Keyword.Reserved),
-            (r'(TRUE|FALSE|NIL|INF)\b', Keyword.Constant),
-        ]
-    }
-
-    def analyse_text(text):
-        """The only other lexer using .cp is the C++ one, so we check if for
-        a few common Pascal keywords here. Those are unfortunately quite
-        common across various business languages as well."""
-        result = 0
-        if 'BEGIN' in text:
-            result += 0.01
-        if 'END' in text:
-            result += 0.01
-        if 'PROCEDURE' in text:
-            result += 0.01
-        if 'END' in text:
-            result += 0.01
-
-        return result
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/objective.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/objective.py
deleted file mode 100755
index a5ee98d..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/objective.py
+++ /dev/null
@@ -1,513 +0,0 @@
-"""
-    pygments.lexers.objective
-    ~~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Objective-C family languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include, bygroups, using, this, words, \
-    inherit, default
-from pygments.token import Text, Keyword, Name, String, Operator, \
-    Number, Punctuation, Literal, Comment
-
-from pygments.lexers.c_cpp import CLexer, CppLexer
-
-__all__ = ['ObjectiveCLexer', 'ObjectiveCppLexer', 'LogosLexer', 'SwiftLexer']
-
-
-def objective(baselexer):
-    """
-    Generate a subclass of baselexer that accepts the Objective-C syntax
-    extensions.
-    """
-
-    # Have to be careful not to accidentally match JavaDoc/Doxygen syntax here,
-    # since that's quite common in ordinary C/C++ files.  It's OK to match
-    # JavaDoc/Doxygen keywords that only apply to Objective-C, mind.
-    #
-    # The upshot of this is that we CANNOT match @class or @interface
-    _oc_keywords = re.compile(r'@(?:end|implementation|protocol)')
-
-    # Matches [ ? identifier  ( identifier ? ] |  identifier? : )
-    # (note the identifier is *optional* when there is a ':'!)
-    _oc_message = re.compile(r'\[\s*[a-zA-Z_]\w*\s+'
-                             r'(?:[a-zA-Z_]\w*\s*\]|'
-                             r'(?:[a-zA-Z_]\w*)?:)')
-
-    class GeneratedObjectiveCVariant(baselexer):
-        """
-        Implements Objective-C syntax on top of an existing C family lexer.
-        """
-
-        tokens = {
-            'statements': [
-                (r'@"', String, 'string'),
-                (r'@(YES|NO)', Number),
-                (r"@'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'", String.Char),
-                (r'@(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?', Number.Float),
-                (r'@(\d+\.\d*|\.\d+|\d+[fF])[fF]?', Number.Float),
-                (r'@0x[0-9a-fA-F]+[Ll]?', Number.Hex),
-                (r'@0[0-7]+[Ll]?', Number.Oct),
-                (r'@\d+[Ll]?', Number.Integer),
-                (r'@\(', Literal, 'literal_number'),
-                (r'@\[', Literal, 'literal_array'),
-                (r'@\{', Literal, 'literal_dictionary'),
-                (words((
-                    '@selector', '@private', '@protected', '@public', '@encode',
-                    '@synchronized', '@try', '@throw', '@catch', '@finally',
-                    '@end', '@property', '@synthesize', '__bridge', '__bridge_transfer',
-                    '__autoreleasing', '__block', '__weak', '__strong', 'weak', 'strong',
-                    'copy', 'retain', 'assign', 'unsafe_unretained', 'atomic', 'nonatomic',
-                    'readonly', 'readwrite', 'setter', 'getter', 'typeof', 'in',
-                    'out', 'inout', 'release', 'class', '@dynamic', '@optional',
-                    '@required', '@autoreleasepool', '@import'), suffix=r'\b'),
-                 Keyword),
-                (words(('id', 'instancetype', 'Class', 'IMP', 'SEL', 'BOOL',
-                        'IBOutlet', 'IBAction', 'unichar'), suffix=r'\b'),
-                 Keyword.Type),
-                (r'@(true|false|YES|NO)\n', Name.Builtin),
-                (r'(YES|NO|nil|self|super)\b', Name.Builtin),
-                # Carbon types
-                (r'(Boolean|UInt8|SInt8|UInt16|SInt16|UInt32|SInt32)\b', Keyword.Type),
-                # Carbon built-ins
-                (r'(TRUE|FALSE)\b', Name.Builtin),
-                (r'(@interface|@implementation)(\s+)', bygroups(Keyword, Text),
-                 ('#pop', 'oc_classname')),
-                (r'(@class|@protocol)(\s+)', bygroups(Keyword, Text),
-                 ('#pop', 'oc_forward_classname')),
-                # @ can also prefix other expressions like @{...} or @(...)
-                (r'@', Punctuation),
-                inherit,
-            ],
-            'oc_classname': [
-                # interface definition that inherits
-                (r'([a-zA-Z$_][\w$]*)(\s*:\s*)([a-zA-Z$_][\w$]*)?(\s*)(\{)',
-                 bygroups(Name.Class, Text, Name.Class, Text, Punctuation),
-                 ('#pop', 'oc_ivars')),
-                (r'([a-zA-Z$_][\w$]*)(\s*:\s*)([a-zA-Z$_][\w$]*)?',
-                 bygroups(Name.Class, Text, Name.Class), '#pop'),
-                # interface definition for a category
-                (r'([a-zA-Z$_][\w$]*)(\s*)(\([a-zA-Z$_][\w$]*\))(\s*)(\{)',
-                 bygroups(Name.Class, Text, Name.Label, Text, Punctuation),
-                 ('#pop', 'oc_ivars')),
-                (r'([a-zA-Z$_][\w$]*)(\s*)(\([a-zA-Z$_][\w$]*\))',
-                 bygroups(Name.Class, Text, Name.Label), '#pop'),
-                # simple interface / implementation
-                (r'([a-zA-Z$_][\w$]*)(\s*)(\{)',
-                 bygroups(Name.Class, Text, Punctuation), ('#pop', 'oc_ivars')),
-                (r'([a-zA-Z$_][\w$]*)', Name.Class, '#pop')
-            ],
-            'oc_forward_classname': [
-                (r'([a-zA-Z$_][\w$]*)(\s*,\s*)',
-                 bygroups(Name.Class, Text), 'oc_forward_classname'),
-                (r'([a-zA-Z$_][\w$]*)(\s*;?)',
-                 bygroups(Name.Class, Text), '#pop')
-            ],
-            'oc_ivars': [
-                include('whitespace'),
-                include('statements'),
-                (';', Punctuation),
-                (r'\{', Punctuation, '#push'),
-                (r'\}', Punctuation, '#pop'),
-            ],
-            'root': [
-                # methods
-                (r'^([-+])(\s*)'                         # method marker
-                 r'(\(.*?\))?(\s*)'                      # return type
-                 r'([a-zA-Z$_][\w$]*:?)',        # begin of method name
-                 bygroups(Punctuation, Text, using(this),
-                          Text, Name.Function),
-                 'method'),
-                inherit,
-            ],
-            'method': [
-                include('whitespace'),
-                # TODO unsure if ellipses are allowed elsewhere, see
-                # discussion in Issue 789
-                (r',', Punctuation),
-                (r'\.\.\.', Punctuation),
-                (r'(\(.*?\))(\s*)([a-zA-Z$_][\w$]*)',
-                 bygroups(using(this), Text, Name.Variable)),
-                (r'[a-zA-Z$_][\w$]*:', Name.Function),
-                (';', Punctuation, '#pop'),
-                (r'\{', Punctuation, 'function'),
-                default('#pop'),
-            ],
-            'literal_number': [
-                (r'\(', Punctuation, 'literal_number_inner'),
-                (r'\)', Literal, '#pop'),
-                include('statement'),
-            ],
-            'literal_number_inner': [
-                (r'\(', Punctuation, '#push'),
-                (r'\)', Punctuation, '#pop'),
-                include('statement'),
-            ],
-            'literal_array': [
-                (r'\[', Punctuation, 'literal_array_inner'),
-                (r'\]', Literal, '#pop'),
-                include('statement'),
-            ],
-            'literal_array_inner': [
-                (r'\[', Punctuation, '#push'),
-                (r'\]', Punctuation, '#pop'),
-                include('statement'),
-            ],
-            'literal_dictionary': [
-                (r'\}', Literal, '#pop'),
-                include('statement'),
-            ],
-        }
-
-        def analyse_text(text):
-            if _oc_keywords.search(text):
-                return 1.0
-            elif '@"' in text:  # strings
-                return 0.8
-            elif re.search('@[0-9]+', text):
-                return 0.7
-            elif _oc_message.search(text):
-                return 0.8
-            return 0
-
-        def get_tokens_unprocessed(self, text, stack=('root',)):
-            from pygments.lexers._cocoa_builtins import COCOA_INTERFACES, \
-                COCOA_PROTOCOLS, COCOA_PRIMITIVES
-
-            for index, token, value in \
-                    baselexer.get_tokens_unprocessed(self, text, stack):
-                if token is Name or token is Name.Class:
-                    if value in COCOA_INTERFACES or value in COCOA_PROTOCOLS \
-                       or value in COCOA_PRIMITIVES:
-                        token = Name.Builtin.Pseudo
-
-                yield index, token, value
-
-    return GeneratedObjectiveCVariant
-
-
-class ObjectiveCLexer(objective(CLexer)):
-    """
-    For Objective-C source code with preprocessor directives.
-    """
-
-    name = 'Objective-C'
-    url = 'https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html'
-    aliases = ['objective-c', 'objectivec', 'obj-c', 'objc']
-    filenames = ['*.m', '*.h']
-    mimetypes = ['text/x-objective-c']
-    version_added = ''
-    priority = 0.05    # Lower than C
-
-
-class ObjectiveCppLexer(objective(CppLexer)):
-    """
-    For Objective-C++ source code with preprocessor directives.
-    """
-
-    name = 'Objective-C++'
-    aliases = ['objective-c++', 'objectivec++', 'obj-c++', 'objc++']
-    filenames = ['*.mm', '*.hh']
-    mimetypes = ['text/x-objective-c++']
-    version_added = ''
-    priority = 0.05    # Lower than C++
-
-
-class LogosLexer(ObjectiveCppLexer):
-    """
-    For Logos + Objective-C source code with preprocessor directives.
-    """
-
-    name = 'Logos'
-    aliases = ['logos']
-    filenames = ['*.x', '*.xi', '*.xm', '*.xmi']
-    mimetypes = ['text/x-logos']
-    version_added = '1.6'
-    priority = 0.25
-
-    tokens = {
-        'statements': [
-            (r'(%orig|%log)\b', Keyword),
-            (r'(%c)\b(\()(\s*)([a-zA-Z$_][\w$]*)(\s*)(\))',
-             bygroups(Keyword, Punctuation, Text, Name.Class, Text, Punctuation)),
-            (r'(%init)\b(\()',
-             bygroups(Keyword, Punctuation), 'logos_init_directive'),
-            (r'(%init)(?=\s*;)', bygroups(Keyword)),
-            (r'(%hook|%group)(\s+)([a-zA-Z$_][\w$]+)',
-             bygroups(Keyword, Text, Name.Class), '#pop'),
-            (r'(%subclass)(\s+)', bygroups(Keyword, Text),
-             ('#pop', 'logos_classname')),
-            inherit,
-        ],
-        'logos_init_directive': [
-            (r'\s+', Text),
-            (',', Punctuation, ('logos_init_directive', '#pop')),
-            (r'([a-zA-Z$_][\w$]*)(\s*)(=)(\s*)([^);]*)',
-             bygroups(Name.Class, Text, Punctuation, Text, Text)),
-            (r'([a-zA-Z$_][\w$]*)', Name.Class),
-            (r'\)', Punctuation, '#pop'),
-        ],
-        'logos_classname': [
-            (r'([a-zA-Z$_][\w$]*)(\s*:\s*)([a-zA-Z$_][\w$]*)?',
-             bygroups(Name.Class, Text, Name.Class), '#pop'),
-            (r'([a-zA-Z$_][\w$]*)', Name.Class, '#pop')
-        ],
-        'root': [
-            (r'(%subclass)(\s+)', bygroups(Keyword, Text),
-             'logos_classname'),
-            (r'(%hook|%group)(\s+)([a-zA-Z$_][\w$]+)',
-             bygroups(Keyword, Text, Name.Class)),
-            (r'(%config)(\s*\(\s*)(\w+)(\s*=)(.*?)(\)\s*)',
-             bygroups(Keyword, Text, Name.Variable, Text, String, Text)),
-            (r'(%ctor)(\s*)(\{)', bygroups(Keyword, Text, Punctuation),
-             'function'),
-            (r'(%new)(\s*)(\()(.*?)(\))',
-             bygroups(Keyword, Text, Keyword, String, Keyword)),
-            (r'(\s*)(%end)(\s*)', bygroups(Text, Keyword, Text)),
-            inherit,
-        ],
-    }
-
-    _logos_keywords = re.compile(r'%(?:hook|ctor|init|c\()')
-
-    def analyse_text(text):
-        if LogosLexer._logos_keywords.search(text):
-            return 1.0
-        return 0
-
-
-class SwiftLexer(RegexLexer):
-    """
-    For Swift source.
-    """
-    name = 'Swift'
-    url = 'https://www.swift.org/'
-    filenames = ['*.swift']
-    aliases = ['swift']
-    mimetypes = ['text/x-swift']
-    version_added = '2.0'
-
-    tokens = {
-        'root': [
-            # Whitespace and Comments
-            (r'\n', Text),
-            (r'\s+', Text),
-            (r'//', Comment.Single, 'comment-single'),
-            (r'/\*', Comment.Multiline, 'comment-multi'),
-            (r'#(if|elseif|else|endif|available)\b', Comment.Preproc, 'preproc'),
-
-            # Keywords
-            include('keywords'),
-
-            # Global Types
-            (words((
-                'Array', 'AutoreleasingUnsafeMutablePointer', 'BidirectionalReverseView',
-                'Bit', 'Bool', 'CFunctionPointer', 'COpaquePointer', 'CVaListPointer',
-                'Character', 'ClosedInterval', 'CollectionOfOne', 'ContiguousArray',
-                'Dictionary', 'DictionaryGenerator', 'DictionaryIndex', 'Double',
-                'EmptyCollection', 'EmptyGenerator', 'EnumerateGenerator',
-                'EnumerateSequence', 'FilterCollectionView',
-                'FilterCollectionViewIndex', 'FilterGenerator', 'FilterSequenceView',
-                'Float', 'Float80', 'FloatingPointClassification', 'GeneratorOf',
-                'GeneratorOfOne', 'GeneratorSequence', 'HalfOpenInterval', 'HeapBuffer',
-                'HeapBufferStorage', 'ImplicitlyUnwrappedOptional', 'IndexingGenerator',
-                'Int', 'Int16', 'Int32', 'Int64', 'Int8', 'LazyBidirectionalCollection',
-                'LazyForwardCollection', 'LazyRandomAccessCollection',
-                'LazySequence', 'MapCollectionView', 'MapSequenceGenerator',
-                'MapSequenceView', 'MirrorDisposition', 'ObjectIdentifier', 'OnHeap',
-                'Optional', 'PermutationGenerator', 'QuickLookObject',
-                'RandomAccessReverseView', 'Range', 'RangeGenerator', 'RawByte', 'Repeat',
-                'ReverseBidirectionalIndex', 'ReverseRandomAccessIndex', 'SequenceOf',
-                'SinkOf', 'Slice', 'StaticString', 'StrideThrough', 'StrideThroughGenerator',
-                'StrideTo', 'StrideToGenerator', 'String', 'UInt', 'UInt16', 'UInt32',
-                'UInt64', 'UInt8', 'UTF16', 'UTF32', 'UTF8', 'UnicodeDecodingResult',
-                'UnicodeScalar', 'Unmanaged', 'UnsafeBufferPointer',
-                'UnsafeBufferPointerGenerator', 'UnsafeMutableBufferPointer',
-                'UnsafeMutablePointer', 'UnsafePointer', 'Zip2', 'ZipGenerator2',
-                # Protocols
-                'AbsoluteValuable', 'AnyObject', 'ArrayLiteralConvertible',
-                'BidirectionalIndexType', 'BitwiseOperationsType',
-                'BooleanLiteralConvertible', 'BooleanType', 'CVarArgType',
-                'CollectionType', 'Comparable', 'DebugPrintable',
-                'DictionaryLiteralConvertible', 'Equatable',
-                'ExtendedGraphemeClusterLiteralConvertible',
-                'ExtensibleCollectionType', 'FloatLiteralConvertible',
-                'FloatingPointType', 'ForwardIndexType', 'GeneratorType', 'Hashable',
-                'IntegerArithmeticType', 'IntegerLiteralConvertible', 'IntegerType',
-                'IntervalType', 'MirrorType', 'MutableCollectionType', 'MutableSliceable',
-                'NilLiteralConvertible', 'OutputStreamType', 'Printable',
-                'RandomAccessIndexType', 'RangeReplaceableCollectionType',
-                'RawOptionSetType', 'RawRepresentable', 'Reflectable', 'SequenceType',
-                'SignedIntegerType', 'SignedNumberType', 'SinkType', 'Sliceable',
-                'Streamable', 'Strideable', 'StringInterpolationConvertible',
-                'StringLiteralConvertible', 'UnicodeCodecType',
-                'UnicodeScalarLiteralConvertible', 'UnsignedIntegerType',
-                '_ArrayBufferType', '_BidirectionalIndexType', '_CocoaStringType',
-                '_CollectionType', '_Comparable', '_ExtensibleCollectionType',
-                '_ForwardIndexType', '_Incrementable', '_IntegerArithmeticType',
-                '_IntegerType', '_ObjectiveCBridgeable', '_RandomAccessIndexType',
-                '_RawOptionSetType', '_SequenceType', '_Sequence_Type',
-                '_SignedIntegerType', '_SignedNumberType', '_Sliceable', '_Strideable',
-                '_SwiftNSArrayRequiredOverridesType', '_SwiftNSArrayType',
-                '_SwiftNSCopyingType', '_SwiftNSDictionaryRequiredOverridesType',
-                '_SwiftNSDictionaryType', '_SwiftNSEnumeratorType',
-                '_SwiftNSFastEnumerationType', '_SwiftNSStringRequiredOverridesType',
-                '_SwiftNSStringType', '_UnsignedIntegerType',
-                # Variables
-                'C_ARGC', 'C_ARGV', 'Process',
-                # Typealiases
-                'Any', 'AnyClass', 'BooleanLiteralType', 'CBool', 'CChar', 'CChar16',
-                'CChar32', 'CDouble', 'CFloat', 'CInt', 'CLong', 'CLongLong', 'CShort',
-                'CSignedChar', 'CUnsignedInt', 'CUnsignedLong', 'CUnsignedShort',
-                'CWideChar', 'ExtendedGraphemeClusterType', 'Float32', 'Float64',
-                'FloatLiteralType', 'IntMax', 'IntegerLiteralType', 'StringLiteralType',
-                'UIntMax', 'UWord', 'UnicodeScalarType', 'Void', 'Word',
-                # Foundation/Cocoa
-                'NSErrorPointer', 'NSObjectProtocol', 'Selector'), suffix=r'\b'),
-             Name.Builtin),
-            # Functions
-            (words((
-                'abs', 'advance', 'alignof', 'alignofValue', 'assert', 'assertionFailure',
-                'contains', 'count', 'countElements', 'debugPrint', 'debugPrintln',
-                'distance', 'dropFirst', 'dropLast', 'dump', 'enumerate', 'equal',
-                'extend', 'fatalError', 'filter', 'find', 'first', 'getVaList', 'indices',
-                'insert', 'isEmpty', 'join', 'last', 'lazy', 'lexicographicalCompare',
-                'map', 'max', 'maxElement', 'min', 'minElement', 'numericCast', 'overlaps',
-                'partition', 'precondition', 'preconditionFailure', 'prefix', 'print',
-                'println', 'reduce', 'reflect', 'removeAll', 'removeAtIndex', 'removeLast',
-                'removeRange', 'reverse', 'sizeof', 'sizeofValue', 'sort', 'sorted',
-                'splice', 'split', 'startsWith', 'stride', 'strideof', 'strideofValue',
-                'suffix', 'swap', 'toDebugString', 'toString', 'transcode',
-                'underestimateCount', 'unsafeAddressOf', 'unsafeBitCast', 'unsafeDowncast',
-                'withExtendedLifetime', 'withUnsafeMutablePointer',
-                'withUnsafeMutablePointers', 'withUnsafePointer', 'withUnsafePointers',
-                'withVaList'), suffix=r'\b'),
-             Name.Builtin.Pseudo),
-
-            # Implicit Block Variables
-            (r'\$\d+', Name.Variable),
-
-            # Binary Literal
-            (r'0b[01_]+', Number.Bin),
-            # Octal Literal
-            (r'0o[0-7_]+', Number.Oct),
-            # Hexadecimal Literal
-            (r'0x[0-9a-fA-F_]+', Number.Hex),
-            # Decimal Literal
-            (r'[0-9][0-9_]*(\.[0-9_]+[eE][+\-]?[0-9_]+|'
-             r'\.[0-9_]*|[eE][+\-]?[0-9_]+)', Number.Float),
-            (r'[0-9][0-9_]*', Number.Integer),
-            # String Literal
-            (r'"""', String, 'string-multi'),
-            (r'"', String, 'string'),
-
-            # Operators and Punctuation
-            (r'[(){}\[\].,:;=@#`?]|->|[<&?](?=\w)|(?<=\w)[>!?]', Punctuation),
-            (r'[/=\-+!*%<>&|^?~]+', Operator),
-
-            # Identifier
-            (r'[a-zA-Z_]\w*', Name)
-        ],
-        'keywords': [
-            (words((
-                'as', 'async', 'await', 'break', 'case', 'catch', 'continue', 'default', 'defer',
-                'do', 'else', 'fallthrough', 'for', 'guard', 'if', 'in', 'is',
-                'repeat', 'return', '#selector', 'switch', 'throw', 'try',
-                'where', 'while'), suffix=r'\b'),
-             Keyword),
-            (r'@availability\([^)]+\)', Keyword.Reserved),
-            (words((
-                'associativity', 'convenience', 'dynamic', 'didSet', 'final',
-                'get', 'indirect', 'infix', 'inout', 'lazy', 'left', 'mutating',
-                'none', 'nonmutating', 'optional', 'override', 'postfix',
-                'precedence', 'prefix', 'Protocol', 'required', 'rethrows',
-                'right', 'set', 'throws', 'Type', 'unowned', 'weak', 'willSet',
-                '@availability', '@autoclosure', '@noreturn',
-                '@NSApplicationMain', '@NSCopying', '@NSManaged', '@objc',
-                '@UIApplicationMain', '@IBAction', '@IBDesignable',
-                '@IBInspectable', '@IBOutlet'), suffix=r'\b'),
-             Keyword.Reserved),
-            (r'(as|dynamicType|false|is|nil|self|Self|super|true|__COLUMN__'
-             r'|__FILE__|__FUNCTION__|__LINE__|_'
-             r'|#(?:file|line|column|function))\b', Keyword.Constant),
-            (r'import\b', Keyword.Declaration, 'module'),
-            (r'(class|enum|extension|struct|protocol)(\s+)([a-zA-Z_]\w*)',
-             bygroups(Keyword.Declaration, Text, Name.Class)),
-            (r'(func)(\s+)([a-zA-Z_]\w*)',
-             bygroups(Keyword.Declaration, Text, Name.Function)),
-            (r'(var|let)(\s+)([a-zA-Z_]\w*)', bygroups(Keyword.Declaration,
-             Text, Name.Variable)),
-            (words((
-                'actor', 'associatedtype', 'class', 'deinit', 'enum', 'extension', 'func', 'import',
-                'init', 'internal', 'let', 'operator', 'private', 'protocol', 'public',
-                'static', 'struct', 'subscript', 'typealias', 'var'), suffix=r'\b'),
-             Keyword.Declaration)
-        ],
-        'comment': [
-            (r':param: [a-zA-Z_]\w*|:returns?:|(FIXME|MARK|TODO):',
-             Comment.Special)
-        ],
-
-        # Nested
-        'comment-single': [
-            (r'\n', Text, '#pop'),
-            include('comment'),
-            (r'[^\n]', Comment.Single)
-        ],
-        'comment-multi': [
-            include('comment'),
-            (r'[^*/]', Comment.Multiline),
-            (r'/\*', Comment.Multiline, '#push'),
-            (r'\*/', Comment.Multiline, '#pop'),
-            (r'[*/]', Comment.Multiline)
-        ],
-        'module': [
-            (r'\n', Text, '#pop'),
-            (r'[a-zA-Z_]\w*', Name.Class),
-            include('root')
-        ],
-        'preproc': [
-            (r'\n', Text, '#pop'),
-            include('keywords'),
-            (r'[A-Za-z]\w*', Comment.Preproc),
-            include('root')
-        ],
-        'string': [
-            (r'"', String, '#pop'),
-            include("string-common"),
-        ],
-        'string-multi': [
-            (r'"""', String, '#pop'),
-            include("string-common"),
-        ],
-        'string-common': [
-            (r'\\\(', String.Interpol, 'string-intp'),
-            (r"""\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}"""
-             r"""|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}""", String.Escape),
-            (r'[^\\"]+', String),
-            (r'\\', String)
-        ],
-        'string-intp': [
-            (r'\(', String.Interpol, '#push'),
-            (r'\)', String.Interpol, '#pop'),
-            include('root')
-        ]
-    }
-
-    def get_tokens_unprocessed(self, text):
-        from pygments.lexers._cocoa_builtins import COCOA_INTERFACES, \
-            COCOA_PROTOCOLS, COCOA_PRIMITIVES
-
-        for index, token, value in \
-                RegexLexer.get_tokens_unprocessed(self, text):
-            if token is Name or token is Name.Class:
-                if value in COCOA_INTERFACES or value in COCOA_PROTOCOLS \
-                   or value in COCOA_PRIMITIVES:
-                    token = Name.Builtin.Pseudo
-
-            yield index, token, value
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ooc.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ooc.py
deleted file mode 100755
index 881a57a..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ooc.py
+++ /dev/null
@@ -1,84 +0,0 @@
-"""
-    pygments.lexers.ooc
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the Ooc language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, words
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation
-
-__all__ = ['OocLexer']
-
-
-class OocLexer(RegexLexer):
-    """
-    For Ooc source code
-    """
-    name = 'Ooc'
-    url = 'http://ooc-lang.org/'
-    aliases = ['ooc']
-    filenames = ['*.ooc']
-    mimetypes = ['text/x-ooc']
-    version_added = '1.2'
-
-    tokens = {
-        'root': [
-            (words((
-                'class', 'interface', 'implement', 'abstract', 'extends', 'from',
-                'this', 'super', 'new', 'const', 'final', 'static', 'import',
-                'use', 'extern', 'inline', 'proto', 'break', 'continue',
-                'fallthrough', 'operator', 'if', 'else', 'for', 'while', 'do',
-                'switch', 'case', 'as', 'in', 'version', 'return', 'true',
-                'false', 'null'), prefix=r'\b', suffix=r'\b'),
-             Keyword),
-            (r'include\b', Keyword, 'include'),
-            (r'(cover)([ \t]+)(from)([ \t]+)(\w+[*@]?)',
-             bygroups(Keyword, Text, Keyword, Text, Name.Class)),
-            (r'(func)((?:[ \t]|\\\n)+)(~[a-z_]\w*)',
-             bygroups(Keyword, Text, Name.Function)),
-            (r'\bfunc\b', Keyword),
-            # Note: %= and ^= not listed on http://ooc-lang.org/syntax
-            (r'//.*', Comment),
-            (r'(?s)/\*.*?\*/', Comment.Multiline),
-            (r'(==?|\+=?|-[=>]?|\*=?|/=?|:=|!=?|%=?|\?|>{1,3}=?|<{1,3}=?|\.\.|'
-             r'&&?|\|\|?|\^=?)', Operator),
-            (r'(\.)([ \t]*)([a-z]\w*)', bygroups(Operator, Text,
-                                                 Name.Function)),
-            (r'[A-Z][A-Z0-9_]+', Name.Constant),
-            (r'[A-Z]\w*([@*]|\[[ \t]*\])?', Name.Class),
-
-            (r'([a-z]\w*(?:~[a-z]\w*)?)((?:[ \t]|\\\n)*)(?=\()',
-             bygroups(Name.Function, Text)),
-            (r'[a-z]\w*', Name.Variable),
-
-            # : introduces types
-            (r'[:(){}\[\];,]', Punctuation),
-
-            (r'0x[0-9a-fA-F]+', Number.Hex),
-            (r'0c[0-9]+', Number.Oct),
-            (r'0b[01]+', Number.Bin),
-            (r'[0-9_]\.[0-9_]*(?!\.)', Number.Float),
-            (r'[0-9_]+', Number.Decimal),
-
-            (r'"(?:\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\"])*"',
-             String.Double),
-            (r"'(?:\\.|\\[0-9]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'",
-             String.Char),
-            (r'@', Punctuation),  # pointer dereference
-            (r'\.', Punctuation),  # imports or chain operator
-
-            (r'\\[ \t\n]', Text),
-            (r'[ \t]+', Text),
-        ],
-        'include': [
-            (r'[\w/]+', Name),
-            (r',', Punctuation),
-            (r'[ \t]', Text),
-            (r'[;\n]', Text, '#pop'),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/openscad.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/openscad.py
deleted file mode 100755
index 97fb92a..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/openscad.py
+++ /dev/null
@@ -1,96 +0,0 @@
-"""
-    pygments.lexers.openscad
-    ~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the OpenSCAD languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, words, include
-from pygments.token import Text, Comment, Punctuation, Operator, Keyword, Name, Number, Whitespace, Literal, String
-
-__all__ = ['OpenScadLexer']
-
-
-class OpenScadLexer(RegexLexer):
-    """For openSCAD code.
-    """
-    name = "OpenSCAD"
-    url = "https://openscad.org/"
-    aliases = ["openscad"]
-    filenames = ["*.scad"]
-    mimetypes = ["application/x-openscad"]
-    version_added = '2.16'
-
-    tokens = {
-        "root": [
-            (r"[^\S\n]+", Whitespace),
-            (r'//', Comment.Single, 'comment-single'),
-            (r'/\*', Comment.Multiline, 'comment-multi'),
-            (r"[{}\[\]\(\),;:]", Punctuation),
-            (r"[*!#%\-+=?/]", Operator),
-            (r"<=|<|==|!=|>=|>|&&|\|\|", Operator),
-            (r"\$(f[asn]|t|vp[rtd]|children)", Operator),
-            (r"(undef|PI)\b", Keyword.Constant),
-            (
-                r"(use|include)((?:\s|\\\\s)+)",
-                bygroups(Keyword.Namespace, Text),
-                "includes",
-            ),
-            (r"(module)(\s*)([^\s\(]+)",
-             bygroups(Keyword.Namespace, Whitespace, Name.Namespace)),
-            (r"(function)(\s*)([^\s\(]+)",
-             bygroups(Keyword.Declaration, Whitespace, Name.Function)),
-            (words(("true", "false"), prefix=r"\b", suffix=r"\b"), Literal),
-            (words((
-                "function", "module", "include", "use", "for",
-                "intersection_for", "if", "else", "return"
-                ), prefix=r"\b", suffix=r"\b"), Keyword
-            ),
-            (words((
-                "circle", "square", "polygon", "text", "sphere", "cube",
-                "cylinder", "polyhedron", "translate", "rotate", "scale",
-                "resize", "mirror", "multmatrix", "color", "offset", "hull",
-                "minkowski", "union", "difference", "intersection", "abs",
-                "sign", "sin", "cos", "tan", "acos", "asin", "atan", "atan2",
-                "floor", "round", "ceil", "ln", "log", "pow", "sqrt", "exp",
-                "rands", "min", "max", "concat", "lookup", "str", "chr",
-                "search", "version", "version_num", "norm", "cross",
-                "parent_module", "echo", "import", "import_dxf",
-                "dxf_linear_extrude", "linear_extrude", "rotate_extrude",
-                "surface", "projection", "render", "dxf_cross",
-                "dxf_dim", "let", "assign", "len"
-                ), prefix=r"\b", suffix=r"\b"),
-                Name.Builtin
-            ),
-            (r"\bchildren\b", Name.Builtin.Pseudo),
-            (r'""".*?"""', String.Double),
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String.Double),
-            (r"-?\d+(\.\d+)?(e[+-]?\d+)?", Number),
-            (r"\w+", Name),
-        ],
-        "includes": [
-            (
-                r"(<)([^>]*)(>)",
-                bygroups(Punctuation, Comment.PreprocFile, Punctuation),
-            ),
-        ],
-        'comment': [
-            (r':param: [a-zA-Z_]\w*|:returns?:|(FIXME|MARK|TODO):',
-             Comment.Special)
-        ],
-        'comment-single': [
-            (r'\n', Text, '#pop'),
-            include('comment'),
-            (r'[^\n]+', Comment.Single)
-        ],
-        'comment-multi': [
-            include('comment'),
-            (r'[^*/]+', Comment.Multiline),
-            (r'/\*', Comment.Multiline, '#push'),
-            (r'\*/', Comment.Multiline, '#pop'),
-            (r'[*/]', Comment.Multiline)
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/other.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/other.py
deleted file mode 100755
index 838104c..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/other.py
+++ /dev/null
@@ -1,41 +0,0 @@
-"""
-    pygments.lexers.other
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Just export lexer classes previously contained in this module.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-# ruff: noqa: F401
-from pygments.lexers.sql import SqlLexer, MySqlLexer, SqliteConsoleLexer
-from pygments.lexers.shell import BashLexer, BashSessionLexer, BatchLexer, \
-    TcshLexer
-from pygments.lexers.robotframework import RobotFrameworkLexer
-from pygments.lexers.testing import GherkinLexer
-from pygments.lexers.esoteric import BrainfuckLexer, BefungeLexer, RedcodeLexer
-from pygments.lexers.prolog import LogtalkLexer
-from pygments.lexers.snobol import SnobolLexer
-from pygments.lexers.rebol import RebolLexer
-from pygments.lexers.configs import KconfigLexer, Cfengine3Lexer
-from pygments.lexers.modeling import ModelicaLexer
-from pygments.lexers.scripting import AppleScriptLexer, MOOCodeLexer, \
-    HybrisLexer
-from pygments.lexers.graphics import PostScriptLexer, GnuplotLexer, \
-    AsymptoteLexer, PovrayLexer
-from pygments.lexers.business import ABAPLexer, OpenEdgeLexer, \
-    GoodDataCLLexer, MaqlLexer
-from pygments.lexers.automation import AutoItLexer, AutohotkeyLexer
-from pygments.lexers.dsls import ProtoBufLexer, BroLexer, PuppetLexer, \
-    MscgenLexer, VGLLexer
-from pygments.lexers.basic import CbmBasicV2Lexer
-from pygments.lexers.pawn import SourcePawnLexer, PawnLexer
-from pygments.lexers.ecl import ECLLexer
-from pygments.lexers.urbi import UrbiscriptLexer
-from pygments.lexers.smalltalk import SmalltalkLexer, NewspeakLexer
-from pygments.lexers.installers import NSISLexer, RPMSpecLexer
-from pygments.lexers.textedit import AwkLexer
-from pygments.lexers.smv import NuSMVLexer
-
-__all__ = []
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/parasail.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/parasail.py
deleted file mode 100755
index c525ff0..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/parasail.py
+++ /dev/null
@@ -1,78 +0,0 @@
-"""
-    pygments.lexers.parasail
-    ~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for ParaSail.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Literal
-
-__all__ = ['ParaSailLexer']
-
-
-class ParaSailLexer(RegexLexer):
-    """
-    For ParaSail source code.
-    """
-
-    name = 'ParaSail'
-    url = 'http://www.parasail-lang.org'
-    aliases = ['parasail']
-    filenames = ['*.psi', '*.psl']
-    mimetypes = ['text/x-parasail']
-    version_added = '2.1'
-
-    flags = re.MULTILINE
-
-    tokens = {
-        'root': [
-            (r'[^\S\n]+', Text),
-            (r'//.*?\n', Comment.Single),
-            (r'\b(and|or|xor)=', Operator.Word),
-            (r'\b(and(\s+then)?|or(\s+else)?|xor|rem|mod|'
-             r'(is|not)\s+null)\b',
-             Operator.Word),
-            # Keywords
-            (r'\b(abs|abstract|all|block|class|concurrent|const|continue|'
-             r'each|end|exit|extends|exports|forward|func|global|implements|'
-             r'import|in|interface|is|lambda|locked|new|not|null|of|op|'
-             r'optional|private|queued|ref|return|reverse|separate|some|'
-             r'type|until|var|with|'
-             # Control flow
-             r'if|then|else|elsif|case|for|while|loop)\b',
-             Keyword.Reserved),
-            (r'(abstract\s+)?(interface|class|op|func|type)',
-             Keyword.Declaration),
-            # Literals
-            (r'"[^"]*"', String),
-            (r'\\[\'ntrf"0]', String.Escape),
-            (r'#[a-zA-Z]\w*', Literal),       # Enumeration
-            include('numbers'),
-            (r"'[^']'", String.Char),
-            (r'[a-zA-Z]\w*', Name),
-            # Operators and Punctuation
-            (r'(<==|==>|<=>|\*\*=|<\|=|<<=|>>=|==|!=|=\?|<=|>=|'
-             r'\*\*|<<|>>|=>|:=|\+=|-=|\*=|\|=|\||/=|\+|-|\*|/|'
-             r'\.\.|<\.\.|\.\.<|<\.\.<)',
-             Operator),
-            (r'(<|>|\[|\]|\(|\)|\||:|;|,|.|\{|\}|->)',
-             Punctuation),
-            (r'\n+', Text),
-        ],
-        'numbers': [
-            (r'\d[0-9_]*#[0-9a-fA-F][0-9a-fA-F_]*#', Number.Hex),  # any base
-            (r'0[xX][0-9a-fA-F][0-9a-fA-F_]*', Number.Hex),        # C-like hex
-            (r'0[bB][01][01_]*', Number.Bin),                      # C-like bin
-            (r'\d[0-9_]*\.\d[0-9_]*[eE][+-]\d[0-9_]*',             # float exp
-             Number.Float),
-            (r'\d[0-9_]*\.\d[0-9_]*', Number.Float),               # float
-            (r'\d[0-9_]*', Number.Integer),                        # integer
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/parsers.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/parsers.py
deleted file mode 100755
index 2e0ae0c..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/parsers.py
+++ /dev/null
@@ -1,798 +0,0 @@
-"""
-    pygments.lexers.parsers
-    ~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for parser generators.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, DelegatingLexer, \
-    include, bygroups, using
-from pygments.token import Punctuation, Other, Text, Comment, Operator, \
-    Keyword, Name, String, Number, Whitespace
-from pygments.lexers.jvm import JavaLexer
-from pygments.lexers.c_cpp import CLexer, CppLexer
-from pygments.lexers.objective import ObjectiveCLexer
-from pygments.lexers.d import DLexer
-from pygments.lexers.dotnet import CSharpLexer
-from pygments.lexers.ruby import RubyLexer
-from pygments.lexers.python import PythonLexer
-from pygments.lexers.perl import PerlLexer
-
-__all__ = ['RagelLexer', 'RagelEmbeddedLexer', 'RagelCLexer', 'RagelDLexer',
-           'RagelCppLexer', 'RagelObjectiveCLexer', 'RagelRubyLexer',
-           'RagelJavaLexer', 'AntlrLexer', 'AntlrPythonLexer',
-           'AntlrPerlLexer', 'AntlrRubyLexer', 'AntlrCppLexer',
-           'AntlrCSharpLexer', 'AntlrObjectiveCLexer',
-           'AntlrJavaLexer', 'AntlrActionScriptLexer',
-           'TreetopLexer', 'EbnfLexer']
-
-
-class RagelLexer(RegexLexer):
-    """A pure `Ragel `_ lexer.  Use this
-    for fragments of Ragel.  For ``.rl`` files, use
-    :class:`RagelEmbeddedLexer` instead (or one of the
-    language-specific subclasses).
-
-    """
-
-    name = 'Ragel'
-    url = 'http://www.colm.net/open-source/ragel/'
-    aliases = ['ragel']
-    filenames = []
-    version_added = '1.1'
-
-    tokens = {
-        'whitespace': [
-            (r'\s+', Whitespace)
-        ],
-        'comments': [
-            (r'\#.*$', Comment),
-        ],
-        'keywords': [
-            (r'(access|action|alphtype)\b', Keyword),
-            (r'(getkey|write|machine|include)\b', Keyword),
-            (r'(any|ascii|extend|alpha|digit|alnum|lower|upper)\b', Keyword),
-            (r'(xdigit|cntrl|graph|print|punct|space|zlen|empty)\b', Keyword)
-        ],
-        'numbers': [
-            (r'0x[0-9A-Fa-f]+', Number.Hex),
-            (r'[+-]?[0-9]+', Number.Integer),
-        ],
-        'literals': [
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String.Double),
-            (r"'(\\\\|\\[^\\]|[^'\\])*'", String.Single),
-            (r'\[(\\\\|\\[^\\]|[^\\\]])*\]', String),          # square bracket literals
-            (r'/(?!\*)(\\\\|\\[^\\]|[^/\\])*/', String.Regex),  # regular expressions
-        ],
-        'identifiers': [
-            (r'[a-zA-Z_]\w*', Name.Variable),
-        ],
-        'operators': [
-            (r',', Operator),                           # Join
-            (r'\||&|--?', Operator),                    # Union, Intersection and Subtraction
-            (r'\.|<:|:>>?', Operator),                  # Concatention
-            (r':', Operator),                           # Label
-            (r'->', Operator),                          # Epsilon Transition
-            (r'(>|\$|%|<|@|<>)(/|eof\b)', Operator),    # EOF Actions
-            (r'(>|\$|%|<|@|<>)(!|err\b)', Operator),    # Global Error Actions
-            (r'(>|\$|%|<|@|<>)(\^|lerr\b)', Operator),  # Local Error Actions
-            (r'(>|\$|%|<|@|<>)(~|to\b)', Operator),     # To-State Actions
-            (r'(>|\$|%|<|@|<>)(\*|from\b)', Operator),  # From-State Actions
-            (r'>|@|\$|%', Operator),                    # Transition Actions and Priorities
-            (r'\*|\?|\+|\{[0-9]*,[0-9]*\}', Operator),  # Repetition
-            (r'!|\^', Operator),                        # Negation
-            (r'\(|\)', Operator),                       # Grouping
-        ],
-        'root': [
-            include('literals'),
-            include('whitespace'),
-            include('comments'),
-            include('keywords'),
-            include('numbers'),
-            include('identifiers'),
-            include('operators'),
-            (r'\{', Punctuation, 'host'),
-            (r'=', Operator),
-            (r';', Punctuation),
-        ],
-        'host': [
-            (r'(' + r'|'.join((  # keep host code in largest possible chunks
-                r'[^{}\'"/#]+',  # exclude unsafe characters
-                r'[^\\]\\[{}]',  # allow escaped { or }
-
-                # strings and comments may safely contain unsafe characters
-                r'"(\\\\|\\[^\\]|[^"\\])*"',
-                r"'(\\\\|\\[^\\]|[^'\\])*'",
-                r'//.*$\n?',            # single line comment
-                r'/\*(.|\n)*?\*/',      # multi-line javadoc-style comment
-                r'\#.*$\n?',            # ruby comment
-
-                # regular expression: There's no reason for it to start
-                # with a * and this stops confusion with comments.
-                r'/(?!\*)(\\\\|\\[^\\]|[^/\\])*/',
-
-                # / is safe now that we've handled regex and javadoc comments
-                r'/',
-            )) + r')+', Other),
-
-            (r'\{', Punctuation, '#push'),
-            (r'\}', Punctuation, '#pop'),
-        ],
-    }
-
-
-class RagelEmbeddedLexer(RegexLexer):
-    """
-    A lexer for Ragel embedded in a host language file.
-
-    This will only highlight Ragel statements. If you want host language
-    highlighting then call the language-specific Ragel lexer.
-    """
-
-    name = 'Embedded Ragel'
-    aliases = ['ragel-em']
-    filenames = ['*.rl']
-    url = 'http://www.colm.net/open-source/ragel/'
-    version_added = '1.1'
-
-    tokens = {
-        'root': [
-            (r'(' + r'|'.join((   # keep host code in largest possible chunks
-                r'[^%\'"/#]+',    # exclude unsafe characters
-                r'%(?=[^%]|$)',   # a single % sign is okay, just not 2 of them
-
-                # strings and comments may safely contain unsafe characters
-                r'"(\\\\|\\[^\\]|[^"\\])*"',
-                r"'(\\\\|\\[^\\]|[^'\\])*'",
-                r'/\*(.|\n)*?\*/',      # multi-line javadoc-style comment
-                r'//.*$\n?',  # single line comment
-                r'\#.*$\n?',  # ruby/ragel comment
-                r'/(?!\*)(\\\\|\\[^\\]|[^/\\])*/',  # regular expression
-
-                # / is safe now that we've handled regex and javadoc comments
-                r'/',
-            )) + r')+', Other),
-
-            # Single Line FSM.
-            # Please don't put a quoted newline in a single line FSM.
-            # That's just mean. It will break this.
-            (r'(%%)(?![{%])(.*)($|;)(\n?)', bygroups(Punctuation,
-                                                     using(RagelLexer),
-                                                     Punctuation, Text)),
-
-            # Multi Line FSM.
-            (r'(%%%%|%%)\{', Punctuation, 'multi-line-fsm'),
-        ],
-        'multi-line-fsm': [
-            (r'(' + r'|'.join((  # keep ragel code in largest possible chunks.
-                r'(' + r'|'.join((
-                    r'[^}\'"\[/#]',   # exclude unsafe characters
-                    r'\}(?=[^%]|$)',   # } is okay as long as it's not followed by %
-                    r'\}%(?=[^%]|$)',  # ...well, one %'s okay, just not two...
-                    r'[^\\]\\[{}]',   # ...and } is okay if it's escaped
-
-                    # allow / if it's preceded with one of these symbols
-                    # (ragel EOF actions)
-                    r'(>|\$|%|<|@|<>)/',
-
-                    # specifically allow regex followed immediately by *
-                    # so it doesn't get mistaken for a comment
-                    r'/(?!\*)(\\\\|\\[^\\]|[^/\\])*/\*',
-
-                    # allow / as long as it's not followed by another / or by a *
-                    r'/(?=[^/*]|$)',
-
-                    # We want to match as many of these as we can in one block.
-                    # Not sure if we need the + sign here,
-                    # does it help performance?
-                )) + r')+',
-
-                # strings and comments may safely contain unsafe characters
-                r'"(\\\\|\\[^\\]|[^"\\])*"',
-                r"'(\\\\|\\[^\\]|[^'\\])*'",
-                r"\[(\\\\|\\[^\\]|[^\]\\])*\]",  # square bracket literal
-                r'/\*(.|\n)*?\*/',          # multi-line javadoc-style comment
-                r'//.*$\n?',                # single line comment
-                r'\#.*$\n?',                # ruby/ragel comment
-            )) + r')+', using(RagelLexer)),
-
-            (r'\}%%', Punctuation, '#pop'),
-        ]
-    }
-
-    def analyse_text(text):
-        return '@LANG: indep' in text
-
-
-class RagelRubyLexer(DelegatingLexer):
-    """
-    A lexer for Ragel in a Ruby host file.
-    """
-
-    name = 'Ragel in Ruby Host'
-    aliases = ['ragel-ruby', 'ragel-rb']
-    filenames = ['*.rl']
-    url = 'http://www.colm.net/open-source/ragel/'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(RubyLexer, RagelEmbeddedLexer, **options)
-
-    def analyse_text(text):
-        return '@LANG: ruby' in text
-
-
-class RagelCLexer(DelegatingLexer):
-    """
-    A lexer for Ragel in a C host file.
-    """
-
-    name = 'Ragel in C Host'
-    aliases = ['ragel-c']
-    filenames = ['*.rl']
-    url = 'http://www.colm.net/open-source/ragel/'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(CLexer, RagelEmbeddedLexer, **options)
-
-    def analyse_text(text):
-        return '@LANG: c' in text
-
-
-class RagelDLexer(DelegatingLexer):
-    """
-    A lexer for Ragel in a D host file.
-    """
-
-    name = 'Ragel in D Host'
-    aliases = ['ragel-d']
-    filenames = ['*.rl']
-    url = 'http://www.colm.net/open-source/ragel/'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(DLexer, RagelEmbeddedLexer, **options)
-
-    def analyse_text(text):
-        return '@LANG: d' in text
-
-
-class RagelCppLexer(DelegatingLexer):
-    """
-    A lexer for Ragel in a C++ host file.
-    """
-
-    name = 'Ragel in CPP Host'
-    aliases = ['ragel-cpp']
-    filenames = ['*.rl']
-    url = 'http://www.colm.net/open-source/ragel/'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(CppLexer, RagelEmbeddedLexer, **options)
-
-    def analyse_text(text):
-        return '@LANG: c++' in text
-
-
-class RagelObjectiveCLexer(DelegatingLexer):
-    """
-    A lexer for Ragel in an Objective C host file.
-    """
-
-    name = 'Ragel in Objective C Host'
-    aliases = ['ragel-objc']
-    filenames = ['*.rl']
-    url = 'http://www.colm.net/open-source/ragel/'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(ObjectiveCLexer, RagelEmbeddedLexer, **options)
-
-    def analyse_text(text):
-        return '@LANG: objc' in text
-
-
-class RagelJavaLexer(DelegatingLexer):
-    """
-    A lexer for Ragel in a Java host file.
-    """
-
-    name = 'Ragel in Java Host'
-    aliases = ['ragel-java']
-    filenames = ['*.rl']
-    url = 'http://www.colm.net/open-source/ragel/'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(JavaLexer, RagelEmbeddedLexer, **options)
-
-    def analyse_text(text):
-        return '@LANG: java' in text
-
-
-class AntlrLexer(RegexLexer):
-    """
-    Generic ANTLR Lexer.
-    Should not be called directly, instead
-    use DelegatingLexer for your target language.
-    """
-
-    name = 'ANTLR'
-    aliases = ['antlr']
-    filenames = []
-    url = 'https://www.antlr.org'
-    version_added = '1.1'
-
-    _id = r'[A-Za-z]\w*'
-    _TOKEN_REF = r'[A-Z]\w*'
-    _RULE_REF = r'[a-z]\w*'
-    _STRING_LITERAL = r'\'(?:\\\\|\\\'|[^\']*)\''
-    _INT = r'[0-9]+'
-
-    tokens = {
-        'whitespace': [
-            (r'\s+', Whitespace),
-        ],
-        'comments': [
-            (r'//.*$', Comment),
-            (r'/\*(.|\n)*?\*/', Comment),
-        ],
-        'root': [
-            include('whitespace'),
-            include('comments'),
-
-            (r'(lexer|parser|tree)?(\s*)(grammar\b)(\s*)(' + _id + ')(;)',
-             bygroups(Keyword, Whitespace, Keyword, Whitespace, Name.Class,
-                      Punctuation)),
-            # optionsSpec
-            (r'options\b', Keyword, 'options'),
-            # tokensSpec
-            (r'tokens\b', Keyword, 'tokens'),
-            # attrScope
-            (r'(scope)(\s*)(' + _id + r')(\s*)(\{)',
-             bygroups(Keyword, Whitespace, Name.Variable, Whitespace,
-                      Punctuation), 'action'),
-            # exception
-            (r'(catch|finally)\b', Keyword, 'exception'),
-            # action
-            (r'(@' + _id + r')(\s*)(::)?(\s*)(' + _id + r')(\s*)(\{)',
-             bygroups(Name.Label, Whitespace, Punctuation, Whitespace,
-                      Name.Label, Whitespace, Punctuation), 'action'),
-            # rule
-            (r'((?:protected|private|public|fragment)\b)?(\s*)(' + _id + ')(!)?',
-             bygroups(Keyword, Whitespace, Name.Label, Punctuation),
-             ('rule-alts', 'rule-prelims')),
-        ],
-        'exception': [
-            (r'\n', Whitespace, '#pop'),
-            (r'\s', Whitespace),
-            include('comments'),
-
-            (r'\[', Punctuation, 'nested-arg-action'),
-            (r'\{', Punctuation, 'action'),
-        ],
-        'rule-prelims': [
-            include('whitespace'),
-            include('comments'),
-
-            (r'returns\b', Keyword),
-            (r'\[', Punctuation, 'nested-arg-action'),
-            (r'\{', Punctuation, 'action'),
-            # throwsSpec
-            (r'(throws)(\s+)(' + _id + ')',
-             bygroups(Keyword, Whitespace, Name.Label)),
-            (r'(,)(\s*)(' + _id + ')',
-             bygroups(Punctuation, Whitespace, Name.Label)),  # Additional throws
-            # optionsSpec
-            (r'options\b', Keyword, 'options'),
-            # ruleScopeSpec - scope followed by target language code or name of action
-            # TODO finish implementing other possibilities for scope
-            # L173 ANTLRv3.g from ANTLR book
-            (r'(scope)(\s+)(\{)', bygroups(Keyword, Whitespace, Punctuation),
-             'action'),
-            (r'(scope)(\s+)(' + _id + r')(\s*)(;)',
-             bygroups(Keyword, Whitespace, Name.Label, Whitespace, Punctuation)),
-            # ruleAction
-            (r'(@' + _id + r')(\s*)(\{)',
-             bygroups(Name.Label, Whitespace, Punctuation), 'action'),
-            # finished prelims, go to rule alts!
-            (r':', Punctuation, '#pop')
-        ],
-        'rule-alts': [
-            include('whitespace'),
-            include('comments'),
-
-            # These might need to go in a separate 'block' state triggered by (
-            (r'options\b', Keyword, 'options'),
-            (r':', Punctuation),
-
-            # literals
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String.Double),
-            (r"'(\\\\|\\[^\\]|[^'\\])*'", String.Single),
-            (r'<<([^>]|>[^>])>>', String),
-            # identifiers
-            # Tokens start with capital letter.
-            (r'\$?[A-Z_]\w*', Name.Constant),
-            # Rules start with small letter.
-            (r'\$?[a-z_]\w*', Name.Variable),
-            # operators
-            (r'(\+|\||->|=>|=|\(|\)|\.\.|\.|\?|\*|\^|!|\#|~)', Operator),
-            (r',', Punctuation),
-            (r'\[', Punctuation, 'nested-arg-action'),
-            (r'\{', Punctuation, 'action'),
-            (r';', Punctuation, '#pop')
-        ],
-        'tokens': [
-            include('whitespace'),
-            include('comments'),
-            (r'\{', Punctuation),
-            (r'(' + _TOKEN_REF + r')(\s*)(=)?(\s*)(' + _STRING_LITERAL
-             + r')?(\s*)(;)',
-             bygroups(Name.Label, Whitespace, Punctuation, Whitespace,
-                      String, Whitespace, Punctuation)),
-            (r'\}', Punctuation, '#pop'),
-        ],
-        'options': [
-            include('whitespace'),
-            include('comments'),
-            (r'\{', Punctuation),
-            (r'(' + _id + r')(\s*)(=)(\s*)(' +
-             '|'.join((_id, _STRING_LITERAL, _INT, r'\*')) + r')(\s*)(;)',
-             bygroups(Name.Variable, Whitespace, Punctuation, Whitespace,
-                      Text, Whitespace, Punctuation)),
-            (r'\}', Punctuation, '#pop'),
-        ],
-        'action': [
-            (r'(' + r'|'.join((    # keep host code in largest possible chunks
-                r'[^${}\'"/\\]+',  # exclude unsafe characters
-
-                # strings and comments may safely contain unsafe characters
-                r'"(\\\\|\\[^\\]|[^"\\])*"',
-                r"'(\\\\|\\[^\\]|[^'\\])*'",
-                r'//.*$\n?',            # single line comment
-                r'/\*(.|\n)*?\*/',      # multi-line javadoc-style comment
-
-                # regular expression: There's no reason for it to start
-                # with a * and this stops confusion with comments.
-                r'/(?!\*)(\\\\|\\[^\\]|[^/\\])*/',
-
-                # backslashes are okay, as long as we are not backslashing a %
-                r'\\(?!%)',
-
-                # Now that we've handled regex and javadoc comments
-                # it's safe to let / through.
-                r'/',
-            )) + r')+', Other),
-            (r'(\\)(%)', bygroups(Punctuation, Other)),
-            (r'(\$[a-zA-Z]+)(\.?)(text|value)?',
-             bygroups(Name.Variable, Punctuation, Name.Property)),
-            (r'\{', Punctuation, '#push'),
-            (r'\}', Punctuation, '#pop'),
-        ],
-        'nested-arg-action': [
-            (r'(' + r'|'.join((    # keep host code in largest possible chunks.
-                r'[^$\[\]\'"/]+',  # exclude unsafe characters
-
-                # strings and comments may safely contain unsafe characters
-                r'"(\\\\|\\[^\\]|[^"\\])*"',
-                r"'(\\\\|\\[^\\]|[^'\\])*'",
-                r'//.*$\n?',            # single line comment
-                r'/\*(.|\n)*?\*/',      # multi-line javadoc-style comment
-
-                # regular expression: There's no reason for it to start
-                # with a * and this stops confusion with comments.
-                r'/(?!\*)(\\\\|\\[^\\]|[^/\\])*/',
-
-                # Now that we've handled regex and javadoc comments
-                # it's safe to let / through.
-                r'/',
-            )) + r')+', Other),
-
-
-            (r'\[', Punctuation, '#push'),
-            (r'\]', Punctuation, '#pop'),
-            (r'(\$[a-zA-Z]+)(\.?)(text|value)?',
-             bygroups(Name.Variable, Punctuation, Name.Property)),
-            (r'(\\\\|\\\]|\\\[|[^\[\]])+', Other),
-        ]
-    }
-
-    def analyse_text(text):
-        return re.search(r'^\s*grammar\s+[a-zA-Z0-9]+\s*;', text, re.M)
-
-
-# http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets
-
-class AntlrCppLexer(DelegatingLexer):
-    """
-    ANTLR with C++ Target
-    """
-
-    name = 'ANTLR With CPP Target'
-    aliases = ['antlr-cpp']
-    filenames = ['*.G', '*.g']
-    url = 'https://www.antlr.org'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(CppLexer, AntlrLexer, **options)
-
-    def analyse_text(text):
-        return AntlrLexer.analyse_text(text) and \
-            re.search(r'^\s*language\s*=\s*C\s*;', text, re.M)
-
-
-class AntlrObjectiveCLexer(DelegatingLexer):
-    """
-    ANTLR with Objective-C Target
-    """
-
-    name = 'ANTLR With ObjectiveC Target'
-    aliases = ['antlr-objc']
-    filenames = ['*.G', '*.g']
-    url = 'https://www.antlr.org'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(ObjectiveCLexer, AntlrLexer, **options)
-
-    def analyse_text(text):
-        return AntlrLexer.analyse_text(text) and \
-            re.search(r'^\s*language\s*=\s*ObjC\s*;', text)
-
-
-class AntlrCSharpLexer(DelegatingLexer):
-    """
-    ANTLR with C# Target
-    """
-
-    name = 'ANTLR With C# Target'
-    aliases = ['antlr-csharp', 'antlr-c#']
-    filenames = ['*.G', '*.g']
-    url = 'https://www.antlr.org'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(CSharpLexer, AntlrLexer, **options)
-
-    def analyse_text(text):
-        return AntlrLexer.analyse_text(text) and \
-            re.search(r'^\s*language\s*=\s*CSharp2\s*;', text, re.M)
-
-
-class AntlrPythonLexer(DelegatingLexer):
-    """
-    ANTLR with Python Target
-    """
-
-    name = 'ANTLR With Python Target'
-    aliases = ['antlr-python']
-    filenames = ['*.G', '*.g']
-    url = 'https://www.antlr.org'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(PythonLexer, AntlrLexer, **options)
-
-    def analyse_text(text):
-        return AntlrLexer.analyse_text(text) and \
-            re.search(r'^\s*language\s*=\s*Python\s*;', text, re.M)
-
-
-class AntlrJavaLexer(DelegatingLexer):
-    """
-    ANTLR with Java Target
-    """
-
-    name = 'ANTLR With Java Target'
-    aliases = ['antlr-java']
-    filenames = ['*.G', '*.g']
-    url = 'https://www.antlr.org'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(JavaLexer, AntlrLexer, **options)
-
-    def analyse_text(text):
-        # Antlr language is Java by default
-        return AntlrLexer.analyse_text(text) and 0.9
-
-
-class AntlrRubyLexer(DelegatingLexer):
-    """
-    ANTLR with Ruby Target
-    """
-
-    name = 'ANTLR With Ruby Target'
-    aliases = ['antlr-ruby', 'antlr-rb']
-    filenames = ['*.G', '*.g']
-    url = 'https://www.antlr.org'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(RubyLexer, AntlrLexer, **options)
-
-    def analyse_text(text):
-        return AntlrLexer.analyse_text(text) and \
-            re.search(r'^\s*language\s*=\s*Ruby\s*;', text, re.M)
-
-
-class AntlrPerlLexer(DelegatingLexer):
-    """
-    ANTLR with Perl Target
-    """
-
-    name = 'ANTLR With Perl Target'
-    aliases = ['antlr-perl']
-    filenames = ['*.G', '*.g']
-    url = 'https://www.antlr.org'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        super().__init__(PerlLexer, AntlrLexer, **options)
-
-    def analyse_text(text):
-        return AntlrLexer.analyse_text(text) and \
-            re.search(r'^\s*language\s*=\s*Perl5\s*;', text, re.M)
-
-
-class AntlrActionScriptLexer(DelegatingLexer):
-    """
-    ANTLR with ActionScript Target
-    """
-
-    name = 'ANTLR With ActionScript Target'
-    aliases = ['antlr-actionscript', 'antlr-as']
-    filenames = ['*.G', '*.g']
-    url = 'https://www.antlr.org'
-    version_added = '1.1'
-
-    def __init__(self, **options):
-        from pygments.lexers.actionscript import ActionScriptLexer
-        super().__init__(ActionScriptLexer, AntlrLexer, **options)
-
-    def analyse_text(text):
-        return AntlrLexer.analyse_text(text) and \
-            re.search(r'^\s*language\s*=\s*ActionScript\s*;', text, re.M)
-
-
-class TreetopBaseLexer(RegexLexer):
-    """
-    A base lexer for `Treetop `_ grammars.
-    Not for direct use; use :class:`TreetopLexer` instead.
-
-    .. versionadded:: 1.6
-    """
-
-    tokens = {
-        'root': [
-            include('space'),
-            (r'require[ \t]+[^\n\r]+[\n\r]', Other),
-            (r'module\b', Keyword.Namespace, 'module'),
-            (r'grammar\b', Keyword, 'grammar'),
-        ],
-        'module': [
-            include('space'),
-            include('end'),
-            (r'module\b', Keyword, '#push'),
-            (r'grammar\b', Keyword, 'grammar'),
-            (r'[A-Z]\w*(?:::[A-Z]\w*)*', Name.Namespace),
-        ],
-        'grammar': [
-            include('space'),
-            include('end'),
-            (r'rule\b', Keyword, 'rule'),
-            (r'include\b', Keyword, 'include'),
-            (r'[A-Z]\w*', Name),
-        ],
-        'include': [
-            include('space'),
-            (r'[A-Z]\w*(?:::[A-Z]\w*)*', Name.Class, '#pop'),
-        ],
-        'rule': [
-            include('space'),
-            include('end'),
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String.Double),
-            (r"'(\\\\|\\[^\\]|[^'\\])*'", String.Single),
-            (r'([A-Za-z_]\w*)(:)', bygroups(Name.Label, Punctuation)),
-            (r'[A-Za-z_]\w*', Name),
-            (r'[()]', Punctuation),
-            (r'[?+*/&!~]', Operator),
-            (r'\[(?:\\.|\[:\^?[a-z]+:\]|[^\\\]])+\]', String.Regex),
-            (r'([0-9]*)(\.\.)([0-9]*)',
-             bygroups(Number.Integer, Operator, Number.Integer)),
-            (r'(<)([^>]+)(>)', bygroups(Punctuation, Name.Class, Punctuation)),
-            (r'\{', Punctuation, 'inline_module'),
-            (r'\.', String.Regex),
-        ],
-        'inline_module': [
-            (r'\{', Other, 'ruby'),
-            (r'\}', Punctuation, '#pop'),
-            (r'[^{}]+', Other),
-        ],
-        'ruby': [
-            (r'\{', Other, '#push'),
-            (r'\}', Other, '#pop'),
-            (r'[^{}]+', Other),
-        ],
-        'space': [
-            (r'[ \t\n\r]+', Whitespace),
-            (r'#[^\n]*', Comment.Single),
-        ],
-        'end': [
-            (r'end\b', Keyword, '#pop'),
-        ],
-    }
-
-
-class TreetopLexer(DelegatingLexer):
-    """
-    A lexer for Treetop grammars.
-    """
-
-    name = 'Treetop'
-    aliases = ['treetop']
-    filenames = ['*.treetop', '*.tt']
-    url = 'https://cjheath.github.io/treetop'
-    version_added = '1.6'
-
-    def __init__(self, **options):
-        super().__init__(RubyLexer, TreetopBaseLexer, **options)
-
-
-class EbnfLexer(RegexLexer):
-    """
-    Lexer for `ISO/IEC 14977 EBNF
-    `_
-    grammars.
-    """
-
-    name = 'EBNF'
-    aliases = ['ebnf']
-    filenames = ['*.ebnf']
-    mimetypes = ['text/x-ebnf']
-    url = 'https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form'
-    version_added = '2.0'
-
-    tokens = {
-        'root': [
-            include('whitespace'),
-            include('comment_start'),
-            include('identifier'),
-            (r'=', Operator, 'production'),
-        ],
-        'production': [
-            include('whitespace'),
-            include('comment_start'),
-            include('identifier'),
-            (r'"[^"]*"', String.Double),
-            (r"'[^']*'", String.Single),
-            (r'(\?[^?]*\?)', Name.Entity),
-            (r'[\[\]{}(),|]', Punctuation),
-            (r'-', Operator),
-            (r';', Punctuation, '#pop'),
-            (r'\.', Punctuation, '#pop'),
-        ],
-        'whitespace': [
-            (r'\s+', Text),
-        ],
-        'comment_start': [
-            (r'\(\*', Comment.Multiline, 'comment'),
-        ],
-        'comment': [
-            (r'[^*)]', Comment.Multiline),
-            include('comment_start'),
-            (r'\*\)', Comment.Multiline, '#pop'),
-            (r'[*)]', Comment.Multiline),
-        ],
-        'identifier': [
-            (r'([a-zA-Z][\w \-]*)', Keyword),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pascal.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pascal.py
deleted file mode 100755
index bb5e1e7..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pascal.py
+++ /dev/null
@@ -1,644 +0,0 @@
-"""
-    pygments.lexers.pascal
-    ~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Pascal family languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import Lexer
-from pygments.util import get_bool_opt, get_list_opt
-from pygments.token import Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Error, Whitespace
-from pygments.scanner import Scanner
-
-# compatibility import
-from pygments.lexers.modula2 import Modula2Lexer # noqa: F401
-
-__all__ = ['DelphiLexer', 'PortugolLexer']
-
-
-class PortugolLexer(Lexer):
-    """For Portugol, a Pascal dialect with keywords in Portuguese."""
-    name = 'Portugol'
-    aliases = ['portugol']
-    filenames = ['*.alg', '*.portugol']
-    mimetypes = []
-    url = "https://www.apoioinformatica.inf.br/produtos/visualg/linguagem"
-    version_added = ''
-
-    def __init__(self, **options):
-        Lexer.__init__(self, **options)
-        self.lexer = DelphiLexer(**options, portugol=True)
-
-    def get_tokens_unprocessed(self, text):
-        return self.lexer.get_tokens_unprocessed(text)
-
-
-class DelphiLexer(Lexer):
-    """
-    For Delphi (Borland Object Pascal),
-    Turbo Pascal and Free Pascal source code.
-
-    Additional options accepted:
-
-    `turbopascal`
-        Highlight Turbo Pascal specific keywords (default: ``True``).
-    `delphi`
-        Highlight Borland Delphi specific keywords (default: ``True``).
-    `freepascal`
-        Highlight Free Pascal specific keywords (default: ``True``).
-    `units`
-        A list of units that should be considered builtin, supported are
-        ``System``, ``SysUtils``, ``Classes`` and ``Math``.
-        Default is to consider all of them builtin.
-    """
-    name = 'Delphi'
-    aliases = ['delphi', 'pas', 'pascal', 'objectpascal']
-    filenames = ['*.pas', '*.dpr']
-    mimetypes = ['text/x-pascal']
-    url = 'https://www.embarcadero.com/products/delphi'
-    version_added = ''
-
-    TURBO_PASCAL_KEYWORDS = (
-        'absolute', 'and', 'array', 'asm', 'begin', 'break', 'case',
-        'const', 'constructor', 'continue', 'destructor', 'div', 'do',
-        'downto', 'else', 'end', 'file', 'for', 'function', 'goto',
-        'if', 'implementation', 'in', 'inherited', 'inline', 'interface',
-        'label', 'mod', 'nil', 'not', 'object', 'of', 'on', 'operator',
-        'or', 'packed', 'procedure', 'program', 'record', 'reintroduce',
-        'repeat', 'self', 'set', 'shl', 'shr', 'string', 'then', 'to',
-        'type', 'unit', 'until', 'uses', 'var', 'while', 'with', 'xor'
-    )
-
-    DELPHI_KEYWORDS = (
-        'as', 'class', 'except', 'exports', 'finalization', 'finally',
-        'initialization', 'is', 'library', 'on', 'property', 'raise',
-        'threadvar', 'try'
-    )
-
-    FREE_PASCAL_KEYWORDS = (
-        'dispose', 'exit', 'false', 'new', 'true'
-    )
-
-    BLOCK_KEYWORDS = {
-        'begin', 'class', 'const', 'constructor', 'destructor', 'end',
-        'finalization', 'function', 'implementation', 'initialization',
-        'label', 'library', 'operator', 'procedure', 'program', 'property',
-        'record', 'threadvar', 'type', 'unit', 'uses', 'var'
-    }
-
-    FUNCTION_MODIFIERS = {
-        'alias', 'cdecl', 'export', 'inline', 'interrupt', 'nostackframe',
-        'pascal', 'register', 'safecall', 'softfloat', 'stdcall',
-        'varargs', 'name', 'dynamic', 'near', 'virtual', 'external',
-        'override', 'assembler'
-    }
-
-    # XXX: those aren't global. but currently we know no way for defining
-    #      them just for the type context.
-    DIRECTIVES = {
-        'absolute', 'abstract', 'assembler', 'cppdecl', 'default', 'far',
-        'far16', 'forward', 'index', 'oldfpccall', 'private', 'protected',
-        'published', 'public'
-    }
-
-    BUILTIN_TYPES = {
-        'ansichar', 'ansistring', 'bool', 'boolean', 'byte', 'bytebool',
-        'cardinal', 'char', 'comp', 'currency', 'double', 'dword',
-        'extended', 'int64', 'integer', 'iunknown', 'longbool', 'longint',
-        'longword', 'pansichar', 'pansistring', 'pbool', 'pboolean',
-        'pbyte', 'pbytearray', 'pcardinal', 'pchar', 'pcomp', 'pcurrency',
-        'pdate', 'pdatetime', 'pdouble', 'pdword', 'pextended', 'phandle',
-        'pint64', 'pinteger', 'plongint', 'plongword', 'pointer',
-        'ppointer', 'pshortint', 'pshortstring', 'psingle', 'psmallint',
-        'pstring', 'pvariant', 'pwidechar', 'pwidestring', 'pword',
-        'pwordarray', 'pwordbool', 'real', 'real48', 'shortint',
-        'shortstring', 'single', 'smallint', 'string', 'tclass', 'tdate',
-        'tdatetime', 'textfile', 'thandle', 'tobject', 'ttime', 'variant',
-        'widechar', 'widestring', 'word', 'wordbool'
-    }
-
-    BUILTIN_UNITS = {
-        'System': (
-            'abs', 'acquireexceptionobject', 'addr', 'ansitoutf8',
-            'append', 'arctan', 'assert', 'assigned', 'assignfile',
-            'beginthread', 'blockread', 'blockwrite', 'break', 'chdir',
-            'chr', 'close', 'closefile', 'comptocurrency', 'comptodouble',
-            'concat', 'continue', 'copy', 'cos', 'dec', 'delete',
-            'dispose', 'doubletocomp', 'endthread', 'enummodules',
-            'enumresourcemodules', 'eof', 'eoln', 'erase', 'exceptaddr',
-            'exceptobject', 'exclude', 'exit', 'exp', 'filepos', 'filesize',
-            'fillchar', 'finalize', 'findclasshinstance', 'findhinstance',
-            'findresourcehinstance', 'flush', 'frac', 'freemem',
-            'get8087cw', 'getdir', 'getlasterror', 'getmem',
-            'getmemorymanager', 'getmodulefilename', 'getvariantmanager',
-            'halt', 'hi', 'high', 'inc', 'include', 'initialize', 'insert',
-            'int', 'ioresult', 'ismemorymanagerset', 'isvariantmanagerset',
-            'length', 'ln', 'lo', 'low', 'mkdir', 'move', 'new', 'odd',
-            'olestrtostring', 'olestrtostrvar', 'ord', 'paramcount',
-            'paramstr', 'pi', 'pos', 'pred', 'ptr', 'pucs4chars', 'random',
-            'randomize', 'read', 'readln', 'reallocmem',
-            'releaseexceptionobject', 'rename', 'reset', 'rewrite', 'rmdir',
-            'round', 'runerror', 'seek', 'seekeof', 'seekeoln',
-            'set8087cw', 'setlength', 'setlinebreakstyle',
-            'setmemorymanager', 'setstring', 'settextbuf',
-            'setvariantmanager', 'sin', 'sizeof', 'slice', 'sqr', 'sqrt',
-            'str', 'stringofchar', 'stringtoolestr', 'stringtowidechar',
-            'succ', 'swap', 'trunc', 'truncate', 'typeinfo',
-            'ucs4stringtowidestring', 'unicodetoutf8', 'uniquestring',
-            'upcase', 'utf8decode', 'utf8encode', 'utf8toansi',
-            'utf8tounicode', 'val', 'vararrayredim', 'varclear',
-            'widecharlentostring', 'widecharlentostrvar',
-            'widechartostring', 'widechartostrvar',
-            'widestringtoucs4string', 'write', 'writeln'
-        ),
-        'SysUtils': (
-            'abort', 'addexitproc', 'addterminateproc', 'adjustlinebreaks',
-            'allocmem', 'ansicomparefilename', 'ansicomparestr',
-            'ansicomparetext', 'ansidequotedstr', 'ansiextractquotedstr',
-            'ansilastchar', 'ansilowercase', 'ansilowercasefilename',
-            'ansipos', 'ansiquotedstr', 'ansisamestr', 'ansisametext',
-            'ansistrcomp', 'ansistricomp', 'ansistrlastchar', 'ansistrlcomp',
-            'ansistrlicomp', 'ansistrlower', 'ansistrpos', 'ansistrrscan',
-            'ansistrscan', 'ansistrupper', 'ansiuppercase',
-            'ansiuppercasefilename', 'appendstr', 'assignstr', 'beep',
-            'booltostr', 'bytetocharindex', 'bytetocharlen', 'bytetype',
-            'callterminateprocs', 'changefileext', 'charlength',
-            'chartobyteindex', 'chartobytelen', 'comparemem', 'comparestr',
-            'comparetext', 'createdir', 'createguid', 'currentyear',
-            'currtostr', 'currtostrf', 'date', 'datetimetofiledate',
-            'datetimetostr', 'datetimetostring', 'datetimetosystemtime',
-            'datetimetotimestamp', 'datetostr', 'dayofweek', 'decodedate',
-            'decodedatefully', 'decodetime', 'deletefile', 'directoryexists',
-            'diskfree', 'disksize', 'disposestr', 'encodedate', 'encodetime',
-            'exceptionerrormessage', 'excludetrailingbackslash',
-            'excludetrailingpathdelimiter', 'expandfilename',
-            'expandfilenamecase', 'expanduncfilename', 'extractfiledir',
-            'extractfiledrive', 'extractfileext', 'extractfilename',
-            'extractfilepath', 'extractrelativepath', 'extractshortpathname',
-            'fileage', 'fileclose', 'filecreate', 'filedatetodatetime',
-            'fileexists', 'filegetattr', 'filegetdate', 'fileisreadonly',
-            'fileopen', 'fileread', 'filesearch', 'fileseek', 'filesetattr',
-            'filesetdate', 'filesetreadonly', 'filewrite', 'finalizepackage',
-            'findclose', 'findcmdlineswitch', 'findfirst', 'findnext',
-            'floattocurr', 'floattodatetime', 'floattodecimal', 'floattostr',
-            'floattostrf', 'floattotext', 'floattotextfmt', 'fmtloadstr',
-            'fmtstr', 'forcedirectories', 'format', 'formatbuf', 'formatcurr',
-            'formatdatetime', 'formatfloat', 'freeandnil', 'getcurrentdir',
-            'getenvironmentvariable', 'getfileversion', 'getformatsettings',
-            'getlocaleformatsettings', 'getmodulename', 'getpackagedescription',
-            'getpackageinfo', 'gettime', 'guidtostring', 'incamonth',
-            'includetrailingbackslash', 'includetrailingpathdelimiter',
-            'incmonth', 'initializepackage', 'interlockeddecrement',
-            'interlockedexchange', 'interlockedexchangeadd',
-            'interlockedincrement', 'inttohex', 'inttostr', 'isdelimiter',
-            'isequalguid', 'isleapyear', 'ispathdelimiter', 'isvalidident',
-            'languages', 'lastdelimiter', 'loadpackage', 'loadstr',
-            'lowercase', 'msecstotimestamp', 'newstr', 'nextcharindex', 'now',
-            'outofmemoryerror', 'quotedstr', 'raiselastoserror',
-            'raiselastwin32error', 'removedir', 'renamefile', 'replacedate',
-            'replacetime', 'safeloadlibrary', 'samefilename', 'sametext',
-            'setcurrentdir', 'showexception', 'sleep', 'stralloc', 'strbufsize',
-            'strbytetype', 'strcat', 'strcharlength', 'strcomp', 'strcopy',
-            'strdispose', 'strecopy', 'strend', 'strfmt', 'stricomp',
-            'stringreplace', 'stringtoguid', 'strlcat', 'strlcomp', 'strlcopy',
-            'strlen', 'strlfmt', 'strlicomp', 'strlower', 'strmove', 'strnew',
-            'strnextchar', 'strpas', 'strpcopy', 'strplcopy', 'strpos',
-            'strrscan', 'strscan', 'strtobool', 'strtobooldef', 'strtocurr',
-            'strtocurrdef', 'strtodate', 'strtodatedef', 'strtodatetime',
-            'strtodatetimedef', 'strtofloat', 'strtofloatdef', 'strtoint',
-            'strtoint64', 'strtoint64def', 'strtointdef', 'strtotime',
-            'strtotimedef', 'strupper', 'supports', 'syserrormessage',
-            'systemtimetodatetime', 'texttofloat', 'time', 'timestamptodatetime',
-            'timestamptomsecs', 'timetostr', 'trim', 'trimleft', 'trimright',
-            'tryencodedate', 'tryencodetime', 'tryfloattocurr', 'tryfloattodatetime',
-            'trystrtobool', 'trystrtocurr', 'trystrtodate', 'trystrtodatetime',
-            'trystrtofloat', 'trystrtoint', 'trystrtoint64', 'trystrtotime',
-            'unloadpackage', 'uppercase', 'widecomparestr', 'widecomparetext',
-            'widefmtstr', 'wideformat', 'wideformatbuf', 'widelowercase',
-            'widesamestr', 'widesametext', 'wideuppercase', 'win32check',
-            'wraptext'
-        ),
-        'Classes': (
-            'activateclassgroup', 'allocatehwnd', 'bintohex', 'checksynchronize',
-            'collectionsequal', 'countgenerations', 'deallocatehwnd', 'equalrect',
-            'extractstrings', 'findclass', 'findglobalcomponent', 'getclass',
-            'groupdescendantswith', 'hextobin', 'identtoint',
-            'initinheritedcomponent', 'inttoident', 'invalidpoint',
-            'isuniqueglobalcomponentname', 'linestart', 'objectbinarytotext',
-            'objectresourcetotext', 'objecttexttobinary', 'objecttexttoresource',
-            'pointsequal', 'readcomponentres', 'readcomponentresex',
-            'readcomponentresfile', 'rect', 'registerclass', 'registerclassalias',
-            'registerclasses', 'registercomponents', 'registerintegerconsts',
-            'registernoicon', 'registernonactivex', 'smallpoint', 'startclassgroup',
-            'teststreamformat', 'unregisterclass', 'unregisterclasses',
-            'unregisterintegerconsts', 'unregistermoduleclasses',
-            'writecomponentresfile'
-        ),
-        'Math': (
-            'arccos', 'arccosh', 'arccot', 'arccoth', 'arccsc', 'arccsch', 'arcsec',
-            'arcsech', 'arcsin', 'arcsinh', 'arctan2', 'arctanh', 'ceil',
-            'comparevalue', 'cosecant', 'cosh', 'cot', 'cotan', 'coth', 'csc',
-            'csch', 'cycletodeg', 'cycletograd', 'cycletorad', 'degtocycle',
-            'degtograd', 'degtorad', 'divmod', 'doubledecliningbalance',
-            'ensurerange', 'floor', 'frexp', 'futurevalue', 'getexceptionmask',
-            'getprecisionmode', 'getroundmode', 'gradtocycle', 'gradtodeg',
-            'gradtorad', 'hypot', 'inrange', 'interestpayment', 'interestrate',
-            'internalrateofreturn', 'intpower', 'isinfinite', 'isnan', 'iszero',
-            'ldexp', 'lnxp1', 'log10', 'log2', 'logn', 'max', 'maxintvalue',
-            'maxvalue', 'mean', 'meanandstddev', 'min', 'minintvalue', 'minvalue',
-            'momentskewkurtosis', 'netpresentvalue', 'norm', 'numberofperiods',
-            'payment', 'periodpayment', 'poly', 'popnstddev', 'popnvariance',
-            'power', 'presentvalue', 'radtocycle', 'radtodeg', 'radtograd',
-            'randg', 'randomrange', 'roundto', 'samevalue', 'sec', 'secant',
-            'sech', 'setexceptionmask', 'setprecisionmode', 'setroundmode',
-            'sign', 'simpleroundto', 'sincos', 'sinh', 'slndepreciation', 'stddev',
-            'sum', 'sumint', 'sumofsquares', 'sumsandsquares', 'syddepreciation',
-            'tan', 'tanh', 'totalvariance', 'variance'
-        )
-    }
-
-    ASM_REGISTERS = {
-        'ah', 'al', 'ax', 'bh', 'bl', 'bp', 'bx', 'ch', 'cl', 'cr0',
-        'cr1', 'cr2', 'cr3', 'cr4', 'cs', 'cx', 'dh', 'di', 'dl', 'dr0',
-        'dr1', 'dr2', 'dr3', 'dr4', 'dr5', 'dr6', 'dr7', 'ds', 'dx',
-        'eax', 'ebp', 'ebx', 'ecx', 'edi', 'edx', 'es', 'esi', 'esp',
-        'fs', 'gs', 'mm0', 'mm1', 'mm2', 'mm3', 'mm4', 'mm5', 'mm6',
-        'mm7', 'si', 'sp', 'ss', 'st0', 'st1', 'st2', 'st3', 'st4', 'st5',
-        'st6', 'st7', 'xmm0', 'xmm1', 'xmm2', 'xmm3', 'xmm4', 'xmm5',
-        'xmm6', 'xmm7'
-    }
-
-    ASM_INSTRUCTIONS = {
-        'aaa', 'aad', 'aam', 'aas', 'adc', 'add', 'and', 'arpl', 'bound',
-        'bsf', 'bsr', 'bswap', 'bt', 'btc', 'btr', 'bts', 'call', 'cbw',
-        'cdq', 'clc', 'cld', 'cli', 'clts', 'cmc', 'cmova', 'cmovae',
-        'cmovb', 'cmovbe', 'cmovc', 'cmovcxz', 'cmove', 'cmovg',
-        'cmovge', 'cmovl', 'cmovle', 'cmovna', 'cmovnae', 'cmovnb',
-        'cmovnbe', 'cmovnc', 'cmovne', 'cmovng', 'cmovnge', 'cmovnl',
-        'cmovnle', 'cmovno', 'cmovnp', 'cmovns', 'cmovnz', 'cmovo',
-        'cmovp', 'cmovpe', 'cmovpo', 'cmovs', 'cmovz', 'cmp', 'cmpsb',
-        'cmpsd', 'cmpsw', 'cmpxchg', 'cmpxchg486', 'cmpxchg8b', 'cpuid',
-        'cwd', 'cwde', 'daa', 'das', 'dec', 'div', 'emms', 'enter', 'hlt',
-        'ibts', 'icebp', 'idiv', 'imul', 'in', 'inc', 'insb', 'insd',
-        'insw', 'int', 'int01', 'int03', 'int1', 'int3', 'into', 'invd',
-        'invlpg', 'iret', 'iretd', 'iretw', 'ja', 'jae', 'jb', 'jbe',
-        'jc', 'jcxz', 'jcxz', 'je', 'jecxz', 'jg', 'jge', 'jl', 'jle',
-        'jmp', 'jna', 'jnae', 'jnb', 'jnbe', 'jnc', 'jne', 'jng', 'jnge',
-        'jnl', 'jnle', 'jno', 'jnp', 'jns', 'jnz', 'jo', 'jp', 'jpe',
-        'jpo', 'js', 'jz', 'lahf', 'lar', 'lcall', 'lds', 'lea', 'leave',
-        'les', 'lfs', 'lgdt', 'lgs', 'lidt', 'ljmp', 'lldt', 'lmsw',
-        'loadall', 'loadall286', 'lock', 'lodsb', 'lodsd', 'lodsw',
-        'loop', 'loope', 'loopne', 'loopnz', 'loopz', 'lsl', 'lss', 'ltr',
-        'mov', 'movd', 'movq', 'movsb', 'movsd', 'movsw', 'movsx',
-        'movzx', 'mul', 'neg', 'nop', 'not', 'or', 'out', 'outsb', 'outsd',
-        'outsw', 'pop', 'popa', 'popad', 'popaw', 'popf', 'popfd', 'popfw',
-        'push', 'pusha', 'pushad', 'pushaw', 'pushf', 'pushfd', 'pushfw',
-        'rcl', 'rcr', 'rdmsr', 'rdpmc', 'rdshr', 'rdtsc', 'rep', 'repe',
-        'repne', 'repnz', 'repz', 'ret', 'retf', 'retn', 'rol', 'ror',
-        'rsdc', 'rsldt', 'rsm', 'sahf', 'sal', 'salc', 'sar', 'sbb',
-        'scasb', 'scasd', 'scasw', 'seta', 'setae', 'setb', 'setbe',
-        'setc', 'setcxz', 'sete', 'setg', 'setge', 'setl', 'setle',
-        'setna', 'setnae', 'setnb', 'setnbe', 'setnc', 'setne', 'setng',
-        'setnge', 'setnl', 'setnle', 'setno', 'setnp', 'setns', 'setnz',
-        'seto', 'setp', 'setpe', 'setpo', 'sets', 'setz', 'sgdt', 'shl',
-        'shld', 'shr', 'shrd', 'sidt', 'sldt', 'smi', 'smint', 'smintold',
-        'smsw', 'stc', 'std', 'sti', 'stosb', 'stosd', 'stosw', 'str',
-        'sub', 'svdc', 'svldt', 'svts', 'syscall', 'sysenter', 'sysexit',
-        'sysret', 'test', 'ud1', 'ud2', 'umov', 'verr', 'verw', 'wait',
-        'wbinvd', 'wrmsr', 'wrshr', 'xadd', 'xbts', 'xchg', 'xlat',
-        'xlatb', 'xor'
-    }
-
-    PORTUGOL_KEYWORDS = (
-        'aleatorio',
-        'algoritmo',
-        'arquivo',
-        'ate',
-        'caso',
-        'cronometro',
-        'debug',
-        'e',
-        'eco',
-        'enquanto',
-        'entao',
-        'escolha',
-        'escreva',
-        'escreval',
-        'faca',
-        'falso',
-        'fimalgoritmo',
-        'fimenquanto',
-        'fimescolha',
-        'fimfuncao',
-        'fimpara',
-        'fimprocedimento',
-        'fimrepita',
-        'fimse',
-        'funcao',
-        'inicio',
-        'int',
-        'interrompa',
-        'leia',
-        'limpatela',
-        'mod',
-        'nao',
-        'ou',
-        'outrocaso',
-        'para',
-        'passo',
-        'pausa',
-        'procedimento',
-        'repita',
-        'retorne',
-        'se',
-        'senao',
-        'timer',
-        'var',
-        'vetor',
-        'verdadeiro',
-        'xou',
-        'div',
-        'mod',
-        'abs',
-        'arccos',
-        'arcsen',
-        'arctan',
-        'cos',
-        'cotan',
-        'Exp',
-        'grauprad',
-        'int',
-        'log',
-        'logn',
-        'pi',
-        'quad',
-        'radpgrau',
-        'raizq',
-        'rand',
-        'randi',
-        'sen',
-        'Tan',
-        'asc',
-        'carac',
-        'caracpnum',
-        'compr',
-        'copia',
-        'maiusc',
-        'minusc',
-        'numpcarac',
-        'pos',
-    )
-
-    PORTUGOL_BUILTIN_TYPES = {
-        'inteiro', 'real', 'caractere', 'logico'
-    }
-
-    def __init__(self, **options):
-        Lexer.__init__(self, **options)
-        self.keywords = set()
-        self.builtins = set()
-        if get_bool_opt(options, 'portugol', False):
-            self.keywords.update(self.PORTUGOL_KEYWORDS)
-            self.builtins.update(self.PORTUGOL_BUILTIN_TYPES)
-            self.is_portugol = True
-        else:
-            self.is_portugol = False
-
-            if get_bool_opt(options, 'turbopascal', True):
-                self.keywords.update(self.TURBO_PASCAL_KEYWORDS)
-            if get_bool_opt(options, 'delphi', True):
-                self.keywords.update(self.DELPHI_KEYWORDS)
-            if get_bool_opt(options, 'freepascal', True):
-                self.keywords.update(self.FREE_PASCAL_KEYWORDS)
-            for unit in get_list_opt(options, 'units', list(self.BUILTIN_UNITS)):
-                self.builtins.update(self.BUILTIN_UNITS[unit])
-
-    def get_tokens_unprocessed(self, text):
-        scanner = Scanner(text, re.DOTALL | re.MULTILINE | re.IGNORECASE)
-        stack = ['initial']
-        in_function_block = False
-        in_property_block = False
-        was_dot = False
-        next_token_is_function = False
-        next_token_is_property = False
-        collect_labels = False
-        block_labels = set()
-        brace_balance = [0, 0]
-
-        while not scanner.eos:
-            token = Error
-
-            if stack[-1] == 'initial':
-                if scanner.scan(r'\s+'):
-                    token = Whitespace
-                elif not self.is_portugol and scanner.scan(r'\{.*?\}|\(\*.*?\*\)'):
-                    if scanner.match.startswith('$'):
-                        token = Comment.Preproc
-                    else:
-                        token = Comment.Multiline
-                elif scanner.scan(r'//.*?$'):
-                    token = Comment.Single
-                elif self.is_portugol and scanner.scan(r'(<\-)|(>=)|(<=)|%|<|>|-|\+|\*|\=|(<>)|\/|\.|:|,'):
-                    token = Operator
-                elif not self.is_portugol and scanner.scan(r'[-+*\/=<>:;,.@\^]'):
-                    token = Operator
-                    # stop label highlighting on next ";"
-                    if collect_labels and scanner.match == ';':
-                        collect_labels = False
-                elif scanner.scan(r'[\(\)\[\]]+'):
-                    token = Punctuation
-                    # abort function naming ``foo = Function(...)``
-                    next_token_is_function = False
-                    # if we are in a function block we count the open
-                    # braces because ootherwise it's impossible to
-                    # determine the end of the modifier context
-                    if in_function_block or in_property_block:
-                        if scanner.match == '(':
-                            brace_balance[0] += 1
-                        elif scanner.match == ')':
-                            brace_balance[0] -= 1
-                        elif scanner.match == '[':
-                            brace_balance[1] += 1
-                        elif scanner.match == ']':
-                            brace_balance[1] -= 1
-                elif scanner.scan(r'[A-Za-z_][A-Za-z_0-9]*'):
-                    lowercase_name = scanner.match.lower()
-                    if lowercase_name == 'result':
-                        token = Name.Builtin.Pseudo
-                    elif lowercase_name in self.keywords:
-                        token = Keyword
-                        # if we are in a special block and a
-                        # block ending keyword occurs (and the parenthesis
-                        # is balanced) we end the current block context
-                        if self.is_portugol:
-                            if lowercase_name in ('funcao', 'procedimento'):
-                                in_function_block = True
-                                next_token_is_function = True
-                        else:
-                            if (in_function_block or in_property_block) and \
-                                    lowercase_name in self.BLOCK_KEYWORDS and \
-                                    brace_balance[0] <= 0 and \
-                                    brace_balance[1] <= 0:
-                                in_function_block = False
-                                in_property_block = False
-                                brace_balance = [0, 0]
-                                block_labels = set()
-                            if lowercase_name in ('label', 'goto'):
-                                collect_labels = True
-                            elif lowercase_name == 'asm':
-                                stack.append('asm')
-                            elif lowercase_name == 'property':
-                                in_property_block = True
-                                next_token_is_property = True
-                            elif lowercase_name in ('procedure', 'operator',
-                                                    'function', 'constructor',
-                                                    'destructor'):
-                                in_function_block = True
-                                next_token_is_function = True
-                    # we are in a function block and the current name
-                    # is in the set of registered modifiers. highlight
-                    # it as pseudo keyword
-                    elif not self.is_portugol and in_function_block and \
-                            lowercase_name in self.FUNCTION_MODIFIERS:
-                        token = Keyword.Pseudo
-                    # if we are in a property highlight some more
-                    # modifiers
-                    elif not self.is_portugol and in_property_block and \
-                            lowercase_name in ('read', 'write'):
-                        token = Keyword.Pseudo
-                        next_token_is_function = True
-                    # if the last iteration set next_token_is_function
-                    # to true we now want this name highlighted as
-                    # function. so do that and reset the state
-                    elif next_token_is_function:
-                        # Look if the next token is a dot. If yes it's
-                        # not a function, but a class name and the
-                        # part after the dot a function name
-                        if not self.is_portugol and scanner.test(r'\s*\.\s*'):
-                            token = Name.Class
-                        # it's not a dot, our job is done
-                        else:
-                            token = Name.Function
-                            next_token_is_function = False
-
-                            if self.is_portugol:
-                                block_labels.add(scanner.match.lower())
-
-                    # same for properties
-                    elif not self.is_portugol and next_token_is_property:
-                        token = Name.Property
-                        next_token_is_property = False
-                    # Highlight this token as label and add it
-                    # to the list of known labels
-                    elif not self.is_portugol and collect_labels:
-                        token = Name.Label
-                        block_labels.add(scanner.match.lower())
-                    # name is in list of known labels
-                    elif lowercase_name in block_labels:
-                        token = Name.Label
-                    elif self.is_portugol and lowercase_name in self.PORTUGOL_BUILTIN_TYPES:
-                        token = Keyword.Type
-                    elif not self.is_portugol and lowercase_name in self.BUILTIN_TYPES:
-                        token = Keyword.Type
-                    elif not self.is_portugol and lowercase_name in self.DIRECTIVES:
-                        token = Keyword.Pseudo
-                    # builtins are just builtins if the token
-                    # before isn't a dot
-                    elif not self.is_portugol and not was_dot and lowercase_name in self.builtins:
-                        token = Name.Builtin
-                    else:
-                        token = Name
-                elif self.is_portugol and scanner.scan(r"\""):
-                    token = String
-                    stack.append('string')
-                elif not self.is_portugol and scanner.scan(r"'"):
-                    token = String
-                    stack.append('string')
-                elif not self.is_portugol and scanner.scan(r'\#(\d+|\$[0-9A-Fa-f]+)'):
-                    token = String.Char
-                elif not self.is_portugol and scanner.scan(r'\$[0-9A-Fa-f]+'):
-                    token = Number.Hex
-                elif scanner.scan(r'\d+(?![eE]|\.[^.])'):
-                    token = Number.Integer
-                elif scanner.scan(r'\d+(\.\d+([eE][+-]?\d+)?|[eE][+-]?\d+)'):
-                    token = Number.Float
-                else:
-                    # if the stack depth is deeper than once, pop
-                    if len(stack) > 1:
-                        stack.pop()
-                    scanner.get_char()
-
-            elif stack[-1] == 'string':
-                if self.is_portugol:
-                    if scanner.scan(r"''"):
-                        token = String.Escape
-                    elif scanner.scan(r"\""):
-                        token = String
-                        stack.pop()
-                    elif scanner.scan(r"[^\"]*"):
-                        token = String
-                    else:
-                        scanner.get_char()
-                        stack.pop()
-                else:
-                    if scanner.scan(r"''"):
-                        token = String.Escape
-                    elif scanner.scan(r"'"):
-                        token = String
-                        stack.pop()
-                    elif scanner.scan(r"[^']*"):
-                        token = String
-                    else:
-                        scanner.get_char()
-                        stack.pop()
-            elif not self.is_portugol and stack[-1] == 'asm':
-                if scanner.scan(r'\s+'):
-                    token = Whitespace
-                elif scanner.scan(r'end'):
-                    token = Keyword
-                    stack.pop()
-                elif scanner.scan(r'\{.*?\}|\(\*.*?\*\)'):
-                    if scanner.match.startswith('$'):
-                        token = Comment.Preproc
-                    else:
-                        token = Comment.Multiline
-                elif scanner.scan(r'//.*?$'):
-                    token = Comment.Single
-                elif scanner.scan(r"'"):
-                    token = String
-                    stack.append('string')
-                elif scanner.scan(r'@@[A-Za-z_][A-Za-z_0-9]*'):
-                    token = Name.Label
-                elif scanner.scan(r'[A-Za-z_][A-Za-z_0-9]*'):
-                    lowercase_name = scanner.match.lower()
-                    if lowercase_name in self.ASM_INSTRUCTIONS:
-                        token = Keyword
-                    elif lowercase_name in self.ASM_REGISTERS:
-                        token = Name.Builtin
-                    else:
-                        token = Name
-                elif scanner.scan(r'[-+*\/=<>:;,.@\^]+'):
-                    token = Operator
-                elif scanner.scan(r'[\(\)\[\]]+'):
-                    token = Punctuation
-                elif scanner.scan(r'\$[0-9A-Fa-f]+'):
-                    token = Number.Hex
-                elif scanner.scan(r'\d+(?![eE]|\.[^.])'):
-                    token = Number.Integer
-                elif scanner.scan(r'\d+(\.\d+([eE][+-]?\d+)?|[eE][+-]?\d+)'):
-                    token = Number.Float
-                else:
-                    scanner.get_char()
-                    stack.pop()
-
-            # save the dot!!!11
-            if not self.is_portugol and scanner.match.strip():
-                was_dot = scanner.match == '.'
-
-            yield scanner.start_pos, token, scanner.match or ''
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pawn.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pawn.py
deleted file mode 100755
index 484e8dc..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pawn.py
+++ /dev/null
@@ -1,202 +0,0 @@
-"""
-    pygments.lexers.pawn
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the Pawn languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation
-from pygments.util import get_bool_opt
-
-__all__ = ['SourcePawnLexer', 'PawnLexer']
-
-
-class SourcePawnLexer(RegexLexer):
-    """
-    For SourcePawn source code with preprocessor directives.
-    """
-    name = 'SourcePawn'
-    aliases = ['sp']
-    filenames = ['*.sp']
-    mimetypes = ['text/x-sourcepawn']
-    url = 'https://github.com/alliedmodders/sourcepawn'
-    version_added = '1.6'
-
-    #: optional Comment or Whitespace
-    _ws = r'(?:\s|//.*?\n|/\*.*?\*/)+'
-    #: only one /* */ style comment
-    _ws1 = r'\s*(?:/[*].*?[*]/\s*)*'
-
-    tokens = {
-        'root': [
-            # preprocessor directives: without whitespace
-            (r'^#if\s+0', Comment.Preproc, 'if0'),
-            ('^#', Comment.Preproc, 'macro'),
-            # or with whitespace
-            ('^' + _ws1 + r'#if\s+0', Comment.Preproc, 'if0'),
-            ('^' + _ws1 + '#', Comment.Preproc, 'macro'),
-            (r'\n', Text),
-            (r'\s+', Text),
-            (r'\\\n', Text),  # line continuation
-            (r'/(\\\n)?/(\n|(.|\n)*?[^\\]\n)', Comment.Single),
-            (r'/(\\\n)?\*(.|\n)*?\*(\\\n)?/', Comment.Multiline),
-            (r'[{}]', Punctuation),
-            (r'L?"', String, 'string'),
-            (r"L?'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'", String.Char),
-            (r'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[LlUu]*', Number.Float),
-            (r'(\d+\.\d*|\.\d+|\d+[fF])[fF]?', Number.Float),
-            (r'0x[0-9a-fA-F]+[LlUu]*', Number.Hex),
-            (r'0[0-7]+[LlUu]*', Number.Oct),
-            (r'\d+[LlUu]*', Number.Integer),
-            (r'[~!%^&*+=|?:<>/-]', Operator),
-            (r'[()\[\],.;]', Punctuation),
-            (r'(case|const|continue|native|'
-             r'default|else|enum|for|if|new|operator|'
-             r'public|return|sizeof|static|decl|struct|switch)\b', Keyword),
-            (r'(bool|Float)\b', Keyword.Type),
-            (r'(true|false)\b', Keyword.Constant),
-            (r'[a-zA-Z_]\w*', Name),
-        ],
-        'string': [
-            (r'"', String, '#pop'),
-            (r'\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})', String.Escape),
-            (r'[^\\"\n]+', String),  # all other characters
-            (r'\\\n', String),       # line continuation
-            (r'\\', String),         # stray backslash
-        ],
-        'macro': [
-            (r'[^/\n]+', Comment.Preproc),
-            (r'/\*(.|\n)*?\*/', Comment.Multiline),
-            (r'//.*?\n', Comment.Single, '#pop'),
-            (r'/', Comment.Preproc),
-            (r'(?<=\\)\n', Comment.Preproc),
-            (r'\n', Comment.Preproc, '#pop'),
-        ],
-        'if0': [
-            (r'^\s*#if.*?(?/-]', Operator),
-            (r'[()\[\],.;]', Punctuation),
-            (r'(switch|case|default|const|new|static|char|continue|break|'
-             r'if|else|for|while|do|operator|enum|'
-             r'public|return|sizeof|tagof|state|goto)\b', Keyword),
-            (r'(bool|Float)\b', Keyword.Type),
-            (r'(true|false)\b', Keyword.Constant),
-            (r'[a-zA-Z_]\w*', Name),
-        ],
-        'string': [
-            (r'"', String, '#pop'),
-            (r'\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})', String.Escape),
-            (r'[^\\"\n]+', String),  # all other characters
-            (r'\\\n', String),       # line continuation
-            (r'\\', String),         # stray backslash
-        ],
-        'macro': [
-            (r'[^/\n]+', Comment.Preproc),
-            (r'/\*(.|\n)*?\*/', Comment.Multiline),
-            (r'//.*?\n', Comment.Single, '#pop'),
-            (r'/', Comment.Preproc),
-            (r'(?<=\\)\n', Comment.Preproc),
-            (r'\n', Comment.Preproc, '#pop'),
-        ],
-        'if0': [
-            (r'^\s*#if.*?(?])*>[egimosx]*', String.Regex, '#pop'),
-            (r'\[(\\\\|\\[^\\]|[^\\\]])*\][egimosx]*', String.Regex, '#pop'),
-            (r'\((\\\\|\\[^\\]|[^\\)])*\)[egimosx]*', String.Regex, '#pop'),
-            (r'@(\\\\|\\[^\\]|[^\\@])*@[egimosx]*', String.Regex, '#pop'),
-            (r'%(\\\\|\\[^\\]|[^\\%])*%[egimosx]*', String.Regex, '#pop'),
-            (r'\$(\\\\|\\[^\\]|[^\\$])*\$[egimosx]*', String.Regex, '#pop'),
-        ],
-        'root': [
-            (r'\A\#!.+?$', Comment.Hashbang),
-            (r'\#.*?$', Comment.Single),
-            (r'^=[a-zA-Z0-9]+\s+.*?\n=cut', Comment.Multiline),
-            (words((
-                'case', 'continue', 'do', 'else', 'elsif', 'for', 'foreach',
-                'if', 'last', 'my', 'next', 'our', 'redo', 'reset', 'then',
-                'unless', 'until', 'while', 'print', 'new', 'BEGIN',
-                'CHECK', 'INIT', 'END', 'return'), suffix=r'\b'),
-             Keyword),
-            (r'(format)(\s+)(\w+)(\s*)(=)(\s*\n)',
-             bygroups(Keyword, Whitespace, Name, Whitespace, Punctuation, Whitespace), 'format'),
-            (r'(eq|lt|gt|le|ge|ne|not|and|or|cmp)\b', Operator.Word),
-            # common delimiters
-            (r's/(\\\\|\\[^\\]|[^\\/])*/(\\\\|\\[^\\]|[^\\/])*/[egimosx]*',
-                String.Regex),
-            (r's!(\\\\|\\!|[^!])*!(\\\\|\\!|[^!])*![egimosx]*', String.Regex),
-            (r's\\(\\\\|[^\\])*\\(\\\\|[^\\])*\\[egimosx]*', String.Regex),
-            (r's@(\\\\|\\[^\\]|[^\\@])*@(\\\\|\\[^\\]|[^\\@])*@[egimosx]*',
-                String.Regex),
-            (r's%(\\\\|\\[^\\]|[^\\%])*%(\\\\|\\[^\\]|[^\\%])*%[egimosx]*',
-                String.Regex),
-            # balanced delimiters
-            (r's\{(\\\\|\\[^\\]|[^\\}])*\}\s*', String.Regex, 'balanced-regex'),
-            (r's<(\\\\|\\[^\\]|[^\\>])*>\s*', String.Regex, 'balanced-regex'),
-            (r's\[(\\\\|\\[^\\]|[^\\\]])*\]\s*', String.Regex,
-                'balanced-regex'),
-            (r's\((\\\\|\\[^\\]|[^\\)])*\)\s*', String.Regex,
-                'balanced-regex'),
-
-            (r'm?/(\\\\|\\[^\\]|[^\\/\n])*/[gcimosx]*', String.Regex),
-            (r'm(?=[/!\\{<\[(@%$])', String.Regex, 'balanced-regex'),
-            (r'((?<==~)|(?<=\())\s*/(\\\\|\\[^\\]|[^\\/])*/[gcimosx]*',
-                String.Regex),
-            (r'\s+', Whitespace),
-            (words((
-                'abs', 'accept', 'alarm', 'atan2', 'bind', 'binmode', 'bless', 'caller', 'chdir',
-                'chmod', 'chomp', 'chop', 'chown', 'chr', 'chroot', 'close', 'closedir', 'connect',
-                'continue', 'cos', 'crypt', 'dbmclose', 'dbmopen', 'defined', 'delete', 'die',
-                'dump', 'each', 'endgrent', 'endhostent', 'endnetent', 'endprotoent',
-                'endpwent', 'endservent', 'eof', 'eval', 'exec', 'exists', 'exit', 'exp', 'fcntl',
-                'fileno', 'flock', 'fork', 'format', 'formline', 'getc', 'getgrent', 'getgrgid',
-                'getgrnam', 'gethostbyaddr', 'gethostbyname', 'gethostent', 'getlogin',
-                'getnetbyaddr', 'getnetbyname', 'getnetent', 'getpeername', 'getpgrp',
-                'getppid', 'getpriority', 'getprotobyname', 'getprotobynumber',
-                'getprotoent', 'getpwent', 'getpwnam', 'getpwuid', 'getservbyname',
-                'getservbyport', 'getservent', 'getsockname', 'getsockopt', 'glob', 'gmtime',
-                'goto', 'grep', 'hex', 'import', 'index', 'int', 'ioctl', 'join', 'keys', 'kill', 'last',
-                'lc', 'lcfirst', 'length', 'link', 'listen', 'local', 'localtime', 'log', 'lstat',
-                'map', 'mkdir', 'msgctl', 'msgget', 'msgrcv', 'msgsnd', 'my', 'next', 'oct', 'open',
-                'opendir', 'ord', 'our', 'pack', 'pipe', 'pop', 'pos', 'printf',
-                'prototype', 'push', 'quotemeta', 'rand', 'read', 'readdir',
-                'readline', 'readlink', 'readpipe', 'recv', 'redo', 'ref', 'rename',
-                'reverse', 'rewinddir', 'rindex', 'rmdir', 'scalar', 'seek', 'seekdir',
-                'select', 'semctl', 'semget', 'semop', 'send', 'setgrent', 'sethostent', 'setnetent',
-                'setpgrp', 'setpriority', 'setprotoent', 'setpwent', 'setservent',
-                'setsockopt', 'shift', 'shmctl', 'shmget', 'shmread', 'shmwrite', 'shutdown',
-                'sin', 'sleep', 'socket', 'socketpair', 'sort', 'splice', 'split', 'sprintf', 'sqrt',
-                'srand', 'stat', 'study', 'substr', 'symlink', 'syscall', 'sysopen', 'sysread',
-                'sysseek', 'system', 'syswrite', 'tell', 'telldir', 'tie', 'tied', 'time', 'times', 'tr',
-                'truncate', 'uc', 'ucfirst', 'umask', 'undef', 'unlink', 'unpack', 'unshift', 'untie',
-                'utime', 'values', 'vec', 'wait', 'waitpid', 'wantarray', 'warn', 'write'), suffix=r'\b'),
-             Name.Builtin),
-            (r'((__(DATA|DIE|WARN)__)|(STD(IN|OUT|ERR)))\b', Name.Builtin.Pseudo),
-            (r'(<<)([\'"]?)([a-zA-Z_]\w*)(\2;?\n.*?\n)(\3)(\n)',
-             bygroups(String, String, String.Delimiter, String, String.Delimiter, Whitespace)),
-            (r'__END__', Comment.Preproc, 'end-part'),
-            (r'\$\^[ADEFHILMOPSTWX]', Name.Variable.Global),
-            (r"\$[\\\"\[\]'&`+*.,;=%~?@$!<>(^|/-](?!\w)", Name.Variable.Global),
-            (r'[$@%#]+', Name.Variable, 'varname'),
-            (r'0_?[0-7]+(_[0-7]+)*', Number.Oct),
-            (r'0x[0-9A-Fa-f]+(_[0-9A-Fa-f]+)*', Number.Hex),
-            (r'0b[01]+(_[01]+)*', Number.Bin),
-            (r'(?i)(\d*(_\d*)*\.\d+(_\d*)*|\d+(_\d*)*\.\d+(_\d*)*)(e[+-]?\d+)?',
-             Number.Float),
-            (r'(?i)\d+(_\d*)*e[+-]?\d+(_\d*)*', Number.Float),
-            (r'\d+(_\d+)*', Number.Integer),
-            (r"'(\\\\|\\[^\\]|[^'\\])*'", String),
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String),
-            (r'`(\\\\|\\[^\\]|[^`\\])*`', String.Backtick),
-            (r'<([^\s>]+)>', String.Regex),
-            (r'(q|qq|qw|qr|qx)\{', String.Other, 'cb-string'),
-            (r'(q|qq|qw|qr|qx)\(', String.Other, 'rb-string'),
-            (r'(q|qq|qw|qr|qx)\[', String.Other, 'sb-string'),
-            (r'(q|qq|qw|qr|qx)\<', String.Other, 'lt-string'),
-            (r'(q|qq|qw|qr|qx)([\W_])(.|\n)*?\2', String.Other),
-            (r'(package)(\s+)([a-zA-Z_]\w*(?:::[a-zA-Z_]\w*)*)',
-             bygroups(Keyword, Whitespace, Name.Namespace)),
-            (r'(use|require|no)(\s+)([a-zA-Z_]\w*(?:::[a-zA-Z_]\w*)*)',
-             bygroups(Keyword, Whitespace, Name.Namespace)),
-            (r'(sub)(\s+)', bygroups(Keyword, Whitespace), 'funcname'),
-            (words((
-                'no', 'package', 'require', 'use'), suffix=r'\b'),
-             Keyword),
-            (r'(\[\]|\*\*|::|<<|>>|>=|<=>|<=|={3}|!=|=~|'
-             r'!~|&&?|\|\||\.{1,3})', Operator),
-            (r'[-+/*%=<>&^|!\\~]=?', Operator),
-            (r'[()\[\]:;,<>/?{}]', Punctuation),  # yes, there's no shortage
-                                                  # of punctuation in Perl!
-            (r'(?=\w)', Name, 'name'),
-        ],
-        'format': [
-            (r'\.\n', String.Interpol, '#pop'),
-            (r'[^\n]*\n', String.Interpol),
-        ],
-        'varname': [
-            (r'\s+', Whitespace),
-            (r'\{', Punctuation, '#pop'),    # hash syntax?
-            (r'\)|,', Punctuation, '#pop'),  # argument specifier
-            (r'\w+::', Name.Namespace),
-            (r'[\w:]+', Name.Variable, '#pop'),
-        ],
-        'name': [
-            (r'[a-zA-Z_]\w*(::[a-zA-Z_]\w*)*(::)?(?=\s*->)', Name.Namespace, '#pop'),
-            (r'[a-zA-Z_]\w*(::[a-zA-Z_]\w*)*::', Name.Namespace, '#pop'),
-            (r'[\w:]+', Name, '#pop'),
-            (r'[A-Z_]+(?=\W)', Name.Constant, '#pop'),
-            (r'(?=\W)', Text, '#pop'),
-        ],
-        'funcname': [
-            (r'[a-zA-Z_]\w*[!?]?', Name.Function),
-            (r'\s+', Whitespace),
-            # argument declaration
-            (r'(\([$@%]*\))(\s*)', bygroups(Punctuation, Whitespace)),
-            (r';', Punctuation, '#pop'),
-            (r'.*?\{', Punctuation, '#pop'),
-        ],
-        'cb-string': [
-            (r'\\[{}\\]', String.Other),
-            (r'\\', String.Other),
-            (r'\{', String.Other, 'cb-string'),
-            (r'\}', String.Other, '#pop'),
-            (r'[^{}\\]+', String.Other)
-        ],
-        'rb-string': [
-            (r'\\[()\\]', String.Other),
-            (r'\\', String.Other),
-            (r'\(', String.Other, 'rb-string'),
-            (r'\)', String.Other, '#pop'),
-            (r'[^()]+', String.Other)
-        ],
-        'sb-string': [
-            (r'\\[\[\]\\]', String.Other),
-            (r'\\', String.Other),
-            (r'\[', String.Other, 'sb-string'),
-            (r'\]', String.Other, '#pop'),
-            (r'[^\[\]]+', String.Other)
-        ],
-        'lt-string': [
-            (r'\\[<>\\]', String.Other),
-            (r'\\', String.Other),
-            (r'\<', String.Other, 'lt-string'),
-            (r'\>', String.Other, '#pop'),
-            (r'[^<>]+', String.Other)
-        ],
-        'end-part': [
-            (r'.+', Comment.Preproc, '#pop')
-        ]
-    }
-
-    def analyse_text(text):
-        if shebang_matches(text, r'perl'):
-            return True
-
-        result = 0
-
-        if re.search(r'(?:my|our)\s+[$@%(]', text):
-            result += 0.9
-
-        if ':=' in text:
-            # := is not valid Perl, but it appears in unicon, so we should
-            # become less confident if we think we found Perl with :=
-            result /= 2
-
-        return result
-
-
-class Perl6Lexer(ExtendedRegexLexer):
-    """
-    For Raku (a.k.a. Perl 6) source code.
-    """
-
-    name = 'Perl6'
-    url = 'https://www.raku.org'
-    aliases = ['perl6', 'pl6', 'raku']
-    filenames = ['*.pl', '*.pm', '*.nqp', '*.p6', '*.6pl', '*.p6l', '*.pl6',
-                 '*.6pm', '*.p6m', '*.pm6', '*.t', '*.raku', '*.rakumod',
-                 '*.rakutest', '*.rakudoc']
-    mimetypes = ['text/x-perl6', 'application/x-perl6']
-    version_added = '2.0'
-    flags = re.MULTILINE | re.DOTALL
-
-    PERL6_IDENTIFIER_RANGE = r"['\w:-]"
-
-    PERL6_KEYWORDS = (
-        #Phasers
-        'BEGIN','CATCH','CHECK','CLOSE','CONTROL','DOC','END','ENTER','FIRST',
-        'INIT','KEEP','LAST','LEAVE','NEXT','POST','PRE','QUIT','UNDO',
-        #Keywords
-        'anon','augment','but','class','constant','default','does','else',
-        'elsif','enum','for','gather','given','grammar','has','if','import',
-        'is','let','loop','made','make','method','module','multi','my','need',
-        'orwith','our','proceed','proto','repeat','require','return',
-        'return-rw','returns','role','rule','state','sub','submethod','subset',
-        'succeed','supersede','token','try','unit','unless','until','use',
-        'when','while','with','without',
-        #Traits
-        'export','native','repr','required','rw','symbol',
-    )
-
-    PERL6_BUILTINS = (
-        'ACCEPTS','abs','abs2rel','absolute','accept','accessed','acos',
-        'acosec','acosech','acosh','acotan','acotanh','acquire','act','action',
-        'actions','add','add_attribute','add_enum_value','add_fallback',
-        'add_method','add_parent','add_private_method','add_role','add_trustee',
-        'adverb','after','all','allocate','allof','allowed','alternative-names',
-        'annotations','antipair','antipairs','any','anyof','app_lifetime',
-        'append','arch','archname','args','arity','Array','asec','asech','asin',
-        'asinh','ASSIGN-KEY','ASSIGN-POS','assuming','ast','at','atan','atan2',
-        'atanh','AT-KEY','atomic-assign','atomic-dec-fetch','atomic-fetch',
-        'atomic-fetch-add','atomic-fetch-dec','atomic-fetch-inc',
-        'atomic-fetch-sub','atomic-inc-fetch','AT-POS','attributes','auth',
-        'await','backtrace','Bag','BagHash','bail-out','base','basename',
-        'base-repeating','batch','BIND-KEY','BIND-POS','bind-stderr',
-        'bind-stdin','bind-stdout','bind-udp','bits','bless','block','Bool',
-        'bool-only','bounds','break','Bridge','broken','BUILD','build-date',
-        'bytes','cache','callframe','calling-package','CALL-ME','callsame',
-        'callwith','can','cancel','candidates','cando','can-ok','canonpath',
-        'caps','caption','Capture','cas','catdir','categorize','categorize-list',
-        'catfile','catpath','cause','ceiling','cglobal','changed','Channel',
-        'chars','chdir','child','child-name','child-typename','chmod','chomp',
-        'chop','chr','chrs','chunks','cis','classify','classify-list','cleanup',
-        'clone','close','closed','close-stdin','cmp-ok','code','codes','collate',
-        'column','comb','combinations','command','comment','compiler','Complex',
-        'compose','compose_type','composer','condition','config',
-        'configure_destroy','configure_type_checking','conj','connect',
-        'constraints','construct','contains','contents','copy','cos','cosec',
-        'cosech','cosh','cotan','cotanh','count','count-only','cpu-cores',
-        'cpu-usage','CREATE','create_type','cross','cue','curdir','curupdir','d',
-        'Date','DateTime','day','daycount','day-of-month','day-of-week',
-        'day-of-year','days-in-month','declaration','decode','decoder','deepmap',
-        'default','defined','DEFINITE','delayed','DELETE-KEY','DELETE-POS',
-        'denominator','desc','DESTROY','destroyers','devnull','diag',
-        'did-you-mean','die','dies-ok','dir','dirname','dir-sep','DISTROnames',
-        'do','does','does-ok','done','done-testing','duckmap','dynamic','e',
-        'eager','earlier','elems','emit','enclosing','encode','encoder',
-        'encoding','end','ends-with','enum_from_value','enum_value_list',
-        'enum_values','enums','eof','EVAL','eval-dies-ok','EVALFILE',
-        'eval-lives-ok','exception','excludes-max','excludes-min','EXISTS-KEY',
-        'EXISTS-POS','exit','exitcode','exp','expected','explicitly-manage',
-        'expmod','extension','f','fail','fails-like','fc','feature','file',
-        'filename','find_method','find_method_qualified','finish','first','flat',
-        'flatmap','flip','floor','flunk','flush','fmt','format','formatter',
-        'freeze','from','from-list','from-loop','from-posix','full',
-        'full-barrier','get','get_value','getc','gist','got','grab','grabpairs',
-        'grep','handle','handled','handles','hardware','has_accessor','Hash',
-        'head','headers','hh-mm-ss','hidden','hides','hour','how','hyper','id',
-        'illegal','im','in','indent','index','indices','indir','infinite',
-        'infix','infix:<+>','infix:<->','install_method_cache','Instant',
-        'instead','Int','int-bounds','interval','in-timezone','invalid-str',
-        'invert','invocant','IO','IO::Notification.watch-path','is_trusted',
-        'is_type','isa','is-absolute','isa-ok','is-approx','is-deeply',
-        'is-hidden','is-initial-thread','is-int','is-lazy','is-leap-year',
-        'isNaN','isnt','is-prime','is-relative','is-routine','is-setting',
-        'is-win','item','iterator','join','keep','kept','KERNELnames','key',
-        'keyof','keys','kill','kv','kxxv','l','lang','last','lastcall','later',
-        'lazy','lc','leading','level','like','line','lines','link','List',
-        'listen','live','lives-ok','local','lock','log','log10','lookup','lsb',
-        'made','MAIN','make','Map','match','max','maxpairs','merge','message',
-        'method','method_table','methods','migrate','min','minmax','minpairs',
-        'minute','misplaced','Mix','MixHash','mkdir','mode','modified','month',
-        'move','mro','msb','multi','multiness','my','name','named','named_names',
-        'narrow','nativecast','native-descriptor','nativesizeof','new','new_type',
-        'new-from-daycount','new-from-pairs','next','nextcallee','next-handle',
-        'nextsame','nextwith','NFC','NFD','NFKC','NFKD','nl-in','nl-out',
-        'nodemap','nok','none','norm','not','note','now','nude','Num',
-        'numerator','Numeric','of','offset','offset-in-hours','offset-in-minutes',
-        'ok','old','on-close','one','on-switch','open','opened','operation',
-        'optional','ord','ords','orig','os-error','osname','out-buffer','pack',
-        'package','package-kind','package-name','packages','pair','pairs',
-        'pairup','parameter','params','parent','parent-name','parents','parse',
-        'parse-base','parsefile','parse-names','parts','pass','path','path-sep',
-        'payload','peer-host','peer-port','periods','perl','permutations','phaser',
-        'pick','pickpairs','pid','placeholder','plan','plus','polar','poll',
-        'polymod','pop','pos','positional','posix','postfix','postmatch',
-        'precomp-ext','precomp-target','pred','prefix','prematch','prepend',
-        'print','printf','print-nl','print-to','private','private_method_table',
-        'proc','produce','Promise','prompt','protect','pull-one','push',
-        'push-all','push-at-least','push-exactly','push-until-lazy','put',
-        'qualifier-type','quit','r','race','radix','rand','range','Rat','raw',
-        're','read','readchars','readonly','ready','Real','reallocate','reals',
-        'reason','rebless','receive','recv','redispatcher','redo','reduce',
-        'rel2abs','relative','release','rename','repeated','replacement',
-        'report','reserved','resolve','restore','result','resume','rethrow',
-        'reverse','right','rindex','rmdir','role','roles_to_compose','rolish',
-        'roll','rootdir','roots','rotate','rotor','round','roundrobin',
-        'routine-type','run','rwx','s','samecase','samemark','samewith','say',
-        'schedule-on','scheduler','scope','sec','sech','second','seek','self',
-        'send','Set','set_hidden','set_name','set_package','set_rw','set_value',
-        'SetHash','set-instruments','setup_finalization','shape','share','shell',
-        'shift','sibling','sigil','sign','signal','signals','signature','sin',
-        'sinh','sink','sink-all','skip','skip-at-least','skip-at-least-pull-one',
-        'skip-one','skip-rest','sleep','sleep-timer','sleep-until','Slip','slurp',
-        'slurp-rest','slurpy','snap','snapper','so','socket-host','socket-port',
-        'sort','source','source-package','spawn','SPEC','splice','split',
-        'splitdir','splitpath','sprintf','spurt','sqrt','squish','srand','stable',
-        'start','started','starts-with','status','stderr','stdout','Str',
-        'sub_signature','subbuf','subbuf-rw','subname','subparse','subst',
-        'subst-mutate','substr','substr-eq','substr-rw','subtest','succ','sum',
-        'Supply','symlink','t','tail','take','take-rw','tan','tanh','tap',
-        'target','target-name','tc','tclc','tell','then','throttle','throw',
-        'throws-like','timezone','tmpdir','to','today','todo','toggle','to-posix',
-        'total','trailing','trans','tree','trim','trim-leading','trim-trailing',
-        'truncate','truncated-to','trusts','try_acquire','trying','twigil','type',
-        'type_captures','typename','uc','udp','uncaught_handler','unimatch',
-        'uniname','uninames','uniparse','uniprop','uniprops','unique','unival',
-        'univals','unlike','unlink','unlock','unpack','unpolar','unshift',
-        'unwrap','updir','USAGE','use-ok','utc','val','value','values','VAR',
-        'variable','verbose-config','version','VMnames','volume','vow','w','wait',
-        'warn','watch','watch-path','week','weekday-of-month','week-number',
-        'week-year','WHAT','when','WHERE','WHEREFORE','WHICH','WHO',
-        'whole-second','WHY','wordcase','words','workaround','wrap','write',
-        'write-to','x','yada','year','yield','yyyy-mm-dd','z','zip','zip-latest',
-
-    )
-
-    PERL6_BUILTIN_CLASSES = (
-        #Booleans
-        'False','True',
-        #Classes
-        'Any','Array','Associative','AST','atomicint','Attribute','Backtrace',
-        'Backtrace::Frame','Bag','Baggy','BagHash','Blob','Block','Bool','Buf',
-        'Callable','CallFrame','Cancellation','Capture','CArray','Channel','Code',
-        'compiler','Complex','ComplexStr','Cool','CurrentThreadScheduler',
-        'Cursor','Date','Dateish','DateTime','Distro','Duration','Encoding',
-        'Exception','Failure','FatRat','Grammar','Hash','HyperWhatever','Instant',
-        'Int','int16','int32','int64','int8','IntStr','IO','IO::ArgFiles',
-        'IO::CatHandle','IO::Handle','IO::Notification','IO::Path',
-        'IO::Path::Cygwin','IO::Path::QNX','IO::Path::Unix','IO::Path::Win32',
-        'IO::Pipe','IO::Socket','IO::Socket::Async','IO::Socket::INET','IO::Spec',
-        'IO::Spec::Cygwin','IO::Spec::QNX','IO::Spec::Unix','IO::Spec::Win32',
-        'IO::Special','Iterable','Iterator','Junction','Kernel','Label','List',
-        'Lock','Lock::Async','long','longlong','Macro','Map','Match',
-        'Metamodel::AttributeContainer','Metamodel::C3MRO','Metamodel::ClassHOW',
-        'Metamodel::EnumHOW','Metamodel::Finalization','Metamodel::MethodContainer',
-        'Metamodel::MROBasedMethodDispatch','Metamodel::MultipleInheritance',
-        'Metamodel::Naming','Metamodel::Primitives','Metamodel::PrivateMethodContainer',
-        'Metamodel::RoleContainer','Metamodel::Trusting','Method','Mix','MixHash',
-        'Mixy','Mu','NFC','NFD','NFKC','NFKD','Nil','Num','num32','num64',
-        'Numeric','NumStr','ObjAt','Order','Pair','Parameter','Perl','Pod::Block',
-        'Pod::Block::Code','Pod::Block::Comment','Pod::Block::Declarator',
-        'Pod::Block::Named','Pod::Block::Para','Pod::Block::Table','Pod::Heading',
-        'Pod::Item','Pointer','Positional','PositionalBindFailover','Proc',
-        'Proc::Async','Promise','Proxy','PseudoStash','QuantHash','Range','Rat',
-        'Rational','RatStr','Real','Regex','Routine','Scalar','Scheduler',
-        'Semaphore','Seq','Set','SetHash','Setty','Signature','size_t','Slip',
-        'Stash','Str','StrDistance','Stringy','Sub','Submethod','Supplier',
-        'Supplier::Preserving','Supply','Systemic','Tap','Telemetry',
-        'Telemetry::Instrument::Thread','Telemetry::Instrument::Usage',
-        'Telemetry::Period','Telemetry::Sampler','Thread','ThreadPoolScheduler',
-        'UInt','uint16','uint32','uint64','uint8','Uni','utf8','Variable',
-        'Version','VM','Whatever','WhateverCode','WrapHandle'
-    )
-
-    PERL6_OPERATORS = (
-        'X', 'Z', 'after', 'also', 'and', 'andthen', 'before', 'cmp', 'div',
-        'eq', 'eqv', 'extra', 'ff', 'fff', 'ge', 'gt', 'le', 'leg', 'lt', 'm',
-        'mm', 'mod', 'ne', 'or', 'orelse', 'rx', 's', 'tr', 'x', 'xor', 'xx',
-        '++', '--', '**', '!', '+', '-', '~', '?', '|', '||', '+^', '~^', '?^',
-        '^', '*', '/', '%', '%%', '+&', '+<', '+>', '~&', '~<', '~>', '?&',
-        'gcd', 'lcm', '+', '-', '+|', '+^', '~|', '~^', '?|', '?^',
-        '~', '&', '^', 'but', 'does', '<=>', '..', '..^', '^..', '^..^',
-        '!=', '==', '<', '<=', '>', '>=', '~~', '===', '!eqv',
-        '&&', '||', '^^', '//', 'min', 'max', '??', '!!', 'ff', 'fff', 'so',
-        'not', '<==', '==>', '<<==', '==>>','unicmp',
-    )
-
-    # Perl 6 has a *lot* of possible bracketing characters
-    # this list was lifted from STD.pm6 (https://github.com/perl6/std)
-    PERL6_BRACKETS = {
-        '\u0028': '\u0029', '\u003c': '\u003e', '\u005b': '\u005d',
-        '\u007b': '\u007d', '\u00ab': '\u00bb', '\u0f3a': '\u0f3b',
-        '\u0f3c': '\u0f3d', '\u169b': '\u169c', '\u2018': '\u2019',
-        '\u201a': '\u2019', '\u201b': '\u2019', '\u201c': '\u201d',
-        '\u201e': '\u201d', '\u201f': '\u201d', '\u2039': '\u203a',
-        '\u2045': '\u2046', '\u207d': '\u207e', '\u208d': '\u208e',
-        '\u2208': '\u220b', '\u2209': '\u220c', '\u220a': '\u220d',
-        '\u2215': '\u29f5', '\u223c': '\u223d', '\u2243': '\u22cd',
-        '\u2252': '\u2253', '\u2254': '\u2255', '\u2264': '\u2265',
-        '\u2266': '\u2267', '\u2268': '\u2269', '\u226a': '\u226b',
-        '\u226e': '\u226f', '\u2270': '\u2271', '\u2272': '\u2273',
-        '\u2274': '\u2275', '\u2276': '\u2277', '\u2278': '\u2279',
-        '\u227a': '\u227b', '\u227c': '\u227d', '\u227e': '\u227f',
-        '\u2280': '\u2281', '\u2282': '\u2283', '\u2284': '\u2285',
-        '\u2286': '\u2287', '\u2288': '\u2289', '\u228a': '\u228b',
-        '\u228f': '\u2290', '\u2291': '\u2292', '\u2298': '\u29b8',
-        '\u22a2': '\u22a3', '\u22a6': '\u2ade', '\u22a8': '\u2ae4',
-        '\u22a9': '\u2ae3', '\u22ab': '\u2ae5', '\u22b0': '\u22b1',
-        '\u22b2': '\u22b3', '\u22b4': '\u22b5', '\u22b6': '\u22b7',
-        '\u22c9': '\u22ca', '\u22cb': '\u22cc', '\u22d0': '\u22d1',
-        '\u22d6': '\u22d7', '\u22d8': '\u22d9', '\u22da': '\u22db',
-        '\u22dc': '\u22dd', '\u22de': '\u22df', '\u22e0': '\u22e1',
-        '\u22e2': '\u22e3', '\u22e4': '\u22e5', '\u22e6': '\u22e7',
-        '\u22e8': '\u22e9', '\u22ea': '\u22eb', '\u22ec': '\u22ed',
-        '\u22f0': '\u22f1', '\u22f2': '\u22fa', '\u22f3': '\u22fb',
-        '\u22f4': '\u22fc', '\u22f6': '\u22fd', '\u22f7': '\u22fe',
-        '\u2308': '\u2309', '\u230a': '\u230b', '\u2329': '\u232a',
-        '\u23b4': '\u23b5', '\u2768': '\u2769', '\u276a': '\u276b',
-        '\u276c': '\u276d', '\u276e': '\u276f', '\u2770': '\u2771',
-        '\u2772': '\u2773', '\u2774': '\u2775', '\u27c3': '\u27c4',
-        '\u27c5': '\u27c6', '\u27d5': '\u27d6', '\u27dd': '\u27de',
-        '\u27e2': '\u27e3', '\u27e4': '\u27e5', '\u27e6': '\u27e7',
-        '\u27e8': '\u27e9', '\u27ea': '\u27eb', '\u2983': '\u2984',
-        '\u2985': '\u2986', '\u2987': '\u2988', '\u2989': '\u298a',
-        '\u298b': '\u298c', '\u298d': '\u298e', '\u298f': '\u2990',
-        '\u2991': '\u2992', '\u2993': '\u2994', '\u2995': '\u2996',
-        '\u2997': '\u2998', '\u29c0': '\u29c1', '\u29c4': '\u29c5',
-        '\u29cf': '\u29d0', '\u29d1': '\u29d2', '\u29d4': '\u29d5',
-        '\u29d8': '\u29d9', '\u29da': '\u29db', '\u29f8': '\u29f9',
-        '\u29fc': '\u29fd', '\u2a2b': '\u2a2c', '\u2a2d': '\u2a2e',
-        '\u2a34': '\u2a35', '\u2a3c': '\u2a3d', '\u2a64': '\u2a65',
-        '\u2a79': '\u2a7a', '\u2a7d': '\u2a7e', '\u2a7f': '\u2a80',
-        '\u2a81': '\u2a82', '\u2a83': '\u2a84', '\u2a8b': '\u2a8c',
-        '\u2a91': '\u2a92', '\u2a93': '\u2a94', '\u2a95': '\u2a96',
-        '\u2a97': '\u2a98', '\u2a99': '\u2a9a', '\u2a9b': '\u2a9c',
-        '\u2aa1': '\u2aa2', '\u2aa6': '\u2aa7', '\u2aa8': '\u2aa9',
-        '\u2aaa': '\u2aab', '\u2aac': '\u2aad', '\u2aaf': '\u2ab0',
-        '\u2ab3': '\u2ab4', '\u2abb': '\u2abc', '\u2abd': '\u2abe',
-        '\u2abf': '\u2ac0', '\u2ac1': '\u2ac2', '\u2ac3': '\u2ac4',
-        '\u2ac5': '\u2ac6', '\u2acd': '\u2ace', '\u2acf': '\u2ad0',
-        '\u2ad1': '\u2ad2', '\u2ad3': '\u2ad4', '\u2ad5': '\u2ad6',
-        '\u2aec': '\u2aed', '\u2af7': '\u2af8', '\u2af9': '\u2afa',
-        '\u2e02': '\u2e03', '\u2e04': '\u2e05', '\u2e09': '\u2e0a',
-        '\u2e0c': '\u2e0d', '\u2e1c': '\u2e1d', '\u2e20': '\u2e21',
-        '\u3008': '\u3009', '\u300a': '\u300b', '\u300c': '\u300d',
-        '\u300e': '\u300f', '\u3010': '\u3011', '\u3014': '\u3015',
-        '\u3016': '\u3017', '\u3018': '\u3019', '\u301a': '\u301b',
-        '\u301d': '\u301e', '\ufd3e': '\ufd3f', '\ufe17': '\ufe18',
-        '\ufe35': '\ufe36', '\ufe37': '\ufe38', '\ufe39': '\ufe3a',
-        '\ufe3b': '\ufe3c', '\ufe3d': '\ufe3e', '\ufe3f': '\ufe40',
-        '\ufe41': '\ufe42', '\ufe43': '\ufe44', '\ufe47': '\ufe48',
-        '\ufe59': '\ufe5a', '\ufe5b': '\ufe5c', '\ufe5d': '\ufe5e',
-        '\uff08': '\uff09', '\uff1c': '\uff1e', '\uff3b': '\uff3d',
-        '\uff5b': '\uff5d', '\uff5f': '\uff60', '\uff62': '\uff63',
-    }
-
-    def _build_word_match(words, boundary_regex_fragment=None, prefix='', suffix=''):
-        if boundary_regex_fragment is None:
-            return r'\b(' + prefix + r'|'.join(re.escape(x) for x in words) + \
-                suffix + r')\b'
-        else:
-            return r'(? 0:
-                    next_open_pos = text.find(opening_chars, search_pos + n_chars)
-                    next_close_pos = text.find(closing_chars, search_pos + n_chars)
-
-                    if next_close_pos == -1:
-                        next_close_pos = len(text)
-                        nesting_level = 0
-                    elif next_open_pos != -1 and next_open_pos < next_close_pos:
-                        nesting_level += 1
-                        search_pos = next_open_pos
-                    else:  # next_close_pos < next_open_pos
-                        nesting_level -= 1
-                        search_pos = next_close_pos
-
-                end_pos = next_close_pos
-
-            if end_pos < 0:     # if we didn't find a closer, just highlight the
-                                # rest of the text in this class
-                end_pos = len(text)
-
-            if adverbs is not None and re.search(r':to\b', adverbs):
-                heredoc_terminator = text[match.start('delimiter') + n_chars:end_pos]
-                end_heredoc = re.search(r'^\s*' + re.escape(heredoc_terminator) +
-                                        r'\s*$', text[end_pos:], re.MULTILINE)
-
-                if end_heredoc:
-                    end_pos += end_heredoc.end()
-                else:
-                    end_pos = len(text)
-
-            yield match.start(), token_class, text[match.start():end_pos + n_chars]
-            context.pos = end_pos + n_chars
-
-        return callback
-
-    def opening_brace_callback(lexer, match, context):
-        stack = context.stack
-
-        yield match.start(), Text, context.text[match.start():match.end()]
-        context.pos = match.end()
-
-        # if we encounter an opening brace and we're one level
-        # below a token state, it means we need to increment
-        # the nesting level for braces so we know later when
-        # we should return to the token rules.
-        if len(stack) > 2 and stack[-2] == 'token':
-            context.perl6_token_nesting_level += 1
-
-    def closing_brace_callback(lexer, match, context):
-        stack = context.stack
-
-        yield match.start(), Text, context.text[match.start():match.end()]
-        context.pos = match.end()
-
-        # if we encounter a free closing brace and we're one level
-        # below a token state, it means we need to check the nesting
-        # level to see if we need to return to the token state.
-        if len(stack) > 2 and stack[-2] == 'token':
-            context.perl6_token_nesting_level -= 1
-            if context.perl6_token_nesting_level == 0:
-                stack.pop()
-
-    def embedded_perl6_callback(lexer, match, context):
-        context.perl6_token_nesting_level = 1
-        yield match.start(), Text, context.text[match.start():match.end()]
-        context.pos = match.end()
-        context.stack.append('root')
-
-    # If you're modifying these rules, be careful if you need to process '{' or '}'
-    # characters. We have special logic for processing these characters (due to the fact
-    # that you can nest Perl 6 code in regex blocks), so if you need to process one of
-    # them, make sure you also process the corresponding one!
-    tokens = {
-        'common': [
-            (r'#[`|=](?P(?P[' + ''.join(PERL6_BRACKETS) + r'])(?P=first_char)*)',
-             brackets_callback(Comment.Multiline)),
-            (r'#[^\n]*$', Comment.Single),
-            (r'^(\s*)=begin\s+(\w+)\b.*?^\1=end\s+\2', Comment.Multiline),
-            (r'^(\s*)=for.*?\n\s*?\n', Comment.Multiline),
-            (r'^=.*?\n\s*?\n', Comment.Multiline),
-            (r'(regex|token|rule)(\s*' + PERL6_IDENTIFIER_RANGE + '+:sym)',
-             bygroups(Keyword, Name), 'token-sym-brackets'),
-            (r'(regex|token|rule)(?!' + PERL6_IDENTIFIER_RANGE + r')(\s*' + PERL6_IDENTIFIER_RANGE + '+)?',
-             bygroups(Keyword, Name), 'pre-token'),
-            # deal with a special case in the Perl 6 grammar (role q { ... })
-            (r'(role)(\s+)(q)(\s*)', bygroups(Keyword, Whitespace, Name, Whitespace)),
-            (_build_word_match(PERL6_KEYWORDS, PERL6_IDENTIFIER_RANGE), Keyword),
-            (_build_word_match(PERL6_BUILTIN_CLASSES, PERL6_IDENTIFIER_RANGE, suffix='(?::[UD])?'),
-             Name.Builtin),
-            (_build_word_match(PERL6_BUILTINS, PERL6_IDENTIFIER_RANGE), Name.Builtin),
-            # copied from PerlLexer
-            (r'[$@%&][.^:?=!~]?' + PERL6_IDENTIFIER_RANGE + '+(?:<<.*?>>|<.*?>|«.*?»)*',
-             Name.Variable),
-            (r'\$[!/](?:<<.*?>>|<.*?>|«.*?»)*', Name.Variable.Global),
-            (r'::\?\w+', Name.Variable.Global),
-            (r'[$@%&]\*' + PERL6_IDENTIFIER_RANGE + '+(?:<<.*?>>|<.*?>|«.*?»)*',
-             Name.Variable.Global),
-            (r'\$(?:<.*?>)+', Name.Variable),
-            (r'(?:q|qq|Q)[a-zA-Z]?\s*(?P:[\w\s:]+)?\s*(?P(?P[^0-9a-zA-Z:\s])'
-             r'(?P=first_char)*)', brackets_callback(String)),
-            # copied from PerlLexer
-            (r'0_?[0-7]+(_[0-7]+)*', Number.Oct),
-            (r'0x[0-9A-Fa-f]+(_[0-9A-Fa-f]+)*', Number.Hex),
-            (r'0b[01]+(_[01]+)*', Number.Bin),
-            (r'(?i)(\d*(_\d*)*\.\d+(_\d*)*|\d+(_\d*)*\.\d+(_\d*)*)(e[+-]?\d+)?',
-             Number.Float),
-            (r'(?i)\d+(_\d*)*e[+-]?\d+(_\d*)*', Number.Float),
-            (r'\d+(_\d+)*', Number.Integer),
-            (r'(?<=~~)\s*/(?:\\\\|\\/|.)*?/', String.Regex),
-            (r'(?<=[=(,])\s*/(?:\\\\|\\/|.)*?/', String.Regex),
-            (r'm\w+(?=\()', Name),
-            (r'(?:m|ms|rx)\s*(?P:[\w\s:]+)?\s*(?P(?P[^\w:\s])'
-             r'(?P=first_char)*)', brackets_callback(String.Regex)),
-            (r'(?:s|ss|tr)\s*(?::[\w\s:]+)?\s*/(?:\\\\|\\/|.)*?/(?:\\\\|\\/|.)*?/',
-             String.Regex),
-            (r'<[^\s=].*?\S>', String),
-            (_build_word_match(PERL6_OPERATORS), Operator),
-            (r'\w' + PERL6_IDENTIFIER_RANGE + '*', Name),
-            (r"'(\\\\|\\[^\\]|[^'\\])*'", String),
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String),
-        ],
-        'root': [
-            include('common'),
-            (r'\{', opening_brace_callback),
-            (r'\}', closing_brace_callback),
-            (r'.+?', Text),
-        ],
-        'pre-token': [
-            include('common'),
-            (r'\{', Text, ('#pop', 'token')),
-            (r'.+?', Text),
-        ],
-        'token-sym-brackets': [
-            (r'(?P(?P[' + ''.join(PERL6_BRACKETS) + '])(?P=first_char)*)',
-             brackets_callback(Name), ('#pop', 'pre-token')),
-            default(('#pop', 'pre-token')),
-        ],
-        'token': [
-            (r'\}', Text, '#pop'),
-            (r'(?<=:)(?:my|our|state|constant|temp|let).*?;', using(this)),
-            # make sure that quotes in character classes aren't treated as strings
-            (r'<(?:[-!?+.]\s*)?\[.*?\]>', String.Regex),
-            # make sure that '#' characters in quotes aren't treated as comments
-            (r"(?my|our)\s+)?(?:module|class|role|enum|grammar)', line)
-            if class_decl:
-                if saw_perl_decl or class_decl.group('scope') is not None:
-                    return True
-                rating = 0.05
-                continue
-            break
-
-        if ':=' in text:
-            # Same logic as above for PerlLexer
-            rating /= 2
-
-        return rating
-
-    def __init__(self, **options):
-        super().__init__(**options)
-        self.encoding = options.get('encoding', 'utf-8')
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/phix.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/phix.py
deleted file mode 100755
index 29082e0..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/phix.py
+++ /dev/null
@@ -1,363 +0,0 @@
-"""
-    pygments.lexers.phix
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Phix.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, words
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Whitespace
-
-__all__ = ['PhixLexer']
-
-
-class PhixLexer(RegexLexer):
-    """
-    Pygments Lexer for Phix files (.exw).
-    See http://phix.x10.mx
-    """
-
-    name = 'Phix'
-    url = 'http://phix.x10.mx'
-    aliases = ['phix']
-    filenames = ['*.exw']
-    mimetypes = ['text/x-phix']
-    version_added = '2.14'
-
-    flags = re.MULTILINE    # nb: **NOT** re.DOTALL! (totally spanners comment handling)
-
-    preproc = (
-        'ifdef', 'elsifdef', 'elsedef'
-    )
-    # Note these lists are auto-generated by pwa/p2js.exw, when pwa\src\p2js_keywords.e (etc)
-    #     change, though of course subsequent copy/commit/pull requests are all manual steps.
-    types = (
-        'string', 'nullable_string', 'atom_string', 'atom', 'bool', 'boolean',
-        'cdCanvan', 'cdCanvas', 'complex', 'CURLcode', 'dictionary', 'int',
-        'integer', 'Ihandle', 'Ihandles', 'Ihandln', 'mpfr', 'mpq', 'mpz',
-        'mpz_or_string', 'number', 'rid_string', 'seq', 'sequence', 'timedate',
-        'object'
-    )
-    keywords = (
-        'abstract', 'class', 'continue', 'export', 'extends', 'nullable',
-        'private', 'public', 'static', 'struct', 'trace',
-        'and', 'break', 'by', 'case', 'catch', 'const', 'constant', 'debug',
-        'default', 'do', 'else', 'elsif', 'end', 'enum', 'exit', 'fallthru',
-        'fallthrough', 'for', 'forward', 'function', 'global', 'if', 'in',
-        'include', 'js', 'javascript', 'javascript_semantics', 'let', 'not',
-        'or', 'procedure', 'profile', 'profile_time', 'return', 'safe_mode',
-        'switch', 'then', 'to', 'try', 'type', 'type_check', 'until', 'warning',
-        'while', 'with', 'without', 'xor'
-    )
-    routines = (
-        'abort', 'abs', 'adjust_timedate', 'and_bits', 'and_bitsu', 'apply',
-        'append', 'arccos', 'arcsin', 'arctan', 'assert', 'atan2',
-        'atom_to_float32', 'atom_to_float64', 'bankers_rounding', 'beep',
-        'begins', 'binary_search', 'bits_to_int', 'bk_color', 'bytes_to_int',
-        'call_func', 'call_proc', 'cdCanvasActivate', 'cdCanvasArc',
-        'cdCanvasBegin', 'cdCanvasBox', 'cdCanvasChord', 'cdCanvasCircle',
-        'cdCanvasClear', 'cdCanvasEnd', 'cdCanvasFlush', 'cdCanvasFont',
-        'cdCanvasGetImageRGB', 'cdCanvasGetSize', 'cdCanvasGetTextAlignment',
-        'cdCanvasGetTextSize', 'cdCanvasLine', 'cdCanvasMark',
-        'cdCanvasMarkSize', 'cdCanvasMultiLineVectorText', 'cdCanvasPixel',
-        'cdCanvasRect', 'cdCanvasRoundedBox', 'cdCanvasRoundedRect',
-        'cdCanvasSector', 'cdCanvasSetAttribute', 'cdCanvasSetBackground',
-        'cdCanvasSetFillMode', 'cdCanvasSetForeground',
-        'cdCanvasSetInteriorStyle', 'cdCanvasSetLineStyle',
-        'cdCanvasSetLineWidth', 'cdCanvasSetTextAlignment', 'cdCanvasText',
-        'cdCanvasSetTextOrientation', 'cdCanvasGetTextOrientation',
-        'cdCanvasVectorText', 'cdCanvasVectorTextDirection',
-        'cdCanvasVectorTextSize', 'cdCanvasVertex', 'cdCreateCanvas',
-        'cdDecodeAlpha', 'cdDecodeColor', 'cdDecodeColorAlpha', 'cdEncodeAlpha',
-        'cdEncodeColor', 'cdEncodeColorAlpha', 'cdKillCanvas', 'cdVersion',
-        'cdVersionDate', 'ceil', 'change_timezone', 'choose', 'clear_screen',
-        'columnize', 'command_line', 'compare', 'complex_abs', 'complex_add',
-        'complex_arg', 'complex_conjugate', 'complex_cos', 'complex_cosh',
-        'complex_div', 'complex_exp', 'complex_imag', 'complex_inv',
-        'complex_log', 'complex_mul', 'complex_neg', 'complex_new',
-        'complex_norm', 'complex_power', 'complex_rho', 'complex_real',
-        'complex_round', 'complex_sin', 'complex_sinh', 'complex_sprint',
-        'complex_sqrt', 'complex_sub', 'complex_theta', 'concat', 'cos',
-        'crash', 'custom_sort', 'date', 'day_of_week', 'day_of_year',
-        'days_in_month', 'decode_base64', 'decode_flags', 'deep_copy', 'deld',
-        'deserialize', 'destroy_dict', 'destroy_queue', 'destroy_stack',
-        'dict_name', 'dict_size', 'elapsed', 'elapsed_short', 'encode_base64',
-        'equal', 'even', 'exp', 'extract', 'factorial', 'factors',
-        'file_size_k', 'find', 'find_all', 'find_any', 'find_replace', 'filter',
-        'flatten', 'float32_to_atom', 'float64_to_atom', 'floor',
-        'format_timedate', 'free_console', 'from_polar', 'gcd', 'get_file_base',
-        'get_file_extension', 'get_file_name', 'get_file_name_and_path',
-        'get_file_path', 'get_file_path_and_name', 'get_maxprime', 'get_prime',
-        'get_primes', 'get_primes_le', 'get_proper_dir', 'get_proper_path',
-        'get_rand', 'get_routine_info', 'get_test_abort', 'get_test_logfile',
-        'get_test_pause', 'get_test_verbosity', 'get_tzid', 'getd', 'getdd',
-        'getd_all_keys', 'getd_by_index', 'getd_index', 'getd_partial_key',
-        'glAttachShader', 'glBindBuffer', 'glBindTexture', 'glBufferData',
-        'glCanvasSpecialText', 'glClear', 'glClearColor', 'glColor',
-        'glCompileShader', 'glCreateBuffer', 'glCreateProgram',
-        'glCreateShader', 'glCreateTexture', 'glDeleteProgram',
-        'glDeleteShader', 'glDrawArrays', 'glEnable',
-        'glEnableVertexAttribArray', 'glFloat32Array', 'glInt32Array',
-        'glFlush', 'glGetAttribLocation', 'glGetError', 'glGetProgramInfoLog',
-        'glGetProgramParameter', 'glGetShaderInfoLog', 'glGetShaderParameter',
-        'glGetUniformLocation', 'glLinkProgram', 'glLoadIdentity',
-        'glMatrixMode', 'glOrtho', 'glRotatef', 'glShadeModel',
-        'glShaderSource', 'glSimpleA7texcoords', 'glTexImage2Dc',
-        'glTexParameteri', 'glTranslate', 'glUniform1f', 'glUniform1i',
-        'glUniformMatrix4fv', 'glUseProgram', 'glVertex',
-        'glVertexAttribPointer', 'glViewport', 'head', 'hsv_to_rgb', 'iff',
-        'iif', 'include_file', 'incl0de_file', 'insert', 'instance',
-        'int_to_bits', 'int_to_bytes', 'is_dict', 'is_integer', 's_leap_year',
-        'is_prime', 'is_prime2', 'islower', 'isupper', 'Icallback',
-        'iup_isdouble', 'iup_isprint', 'iup_XkeyBase', 'IupAppend', 'IupAlarm',
-        'IupBackgroundBox', 'IupButton', 'IupCalendar', 'IupCanvas',
-        'IupClipboard', 'IupClose', 'IupCloseOnEscape', 'IupControlsOpen',
-        'IupDatePick', 'IupDestroy', 'IupDialog', 'IupDrawArc', 'IupDrawBegin',
-        'IupDrawEnd', 'IupDrawGetSize', 'IupDrawGetTextSize', 'IupDrawLine',
-        'IupDrawRectangle', 'IupDrawText', 'IupExpander', 'IupFill',
-        'IupFlatLabel', 'IupFlatList', 'IupFlatTree', 'IupFlush', 'IupFrame',
-        'IupGetAttribute', 'IupGetAttributeId', 'IupGetAttributePtr',
-        'IupGetBrother', 'IupGetChild', 'IupGetChildCount', 'IupGetClassName',
-        'IupGetDialog', 'IupGetDialogChild', 'IupGetDouble', 'IupGetFocus',
-        'IupGetGlobal', 'IupGetGlobalInt', 'IupGetGlobalIntInt', 'IupGetInt',
-        'IupGetInt2', 'IupGetIntId', 'IupGetIntInt', 'IupGetParent',
-        'IupGLCanvas', 'IupGLCanvasOpen', 'IupGLMakeCurrent', 'IupGraph',
-        'IupHbox', 'IupHide', 'IupImage', 'IupImageRGBA', 'IupItem',
-        'iupKeyCodeToName', 'IupLabel', 'IupLink', 'IupList', 'IupMap',
-        'IupMenu', 'IupMenuItem', 'IupMessage', 'IupMessageDlg', 'IupMultiBox',
-        'IupMultiLine', 'IupNextField', 'IupNormaliser', 'IupOpen',
-        'IupPlayInput', 'IupPopup', 'IupPreviousField', 'IupProgressBar',
-        'IupRadio', 'IupRecordInput', 'IupRedraw', 'IupRefresh',
-        'IupRefreshChildren', 'IupSeparator', 'IupSetAttribute',
-        'IupSetAttributes', 'IupSetAttributeHandle', 'IupSetAttributeId',
-        'IupSetAttributePtr', 'IupSetCallback', 'IupSetCallbacks',
-        'IupSetDouble', 'IupSetFocus', 'IupSetGlobal', 'IupSetGlobalInt',
-        'IupSetGlobalFunction', 'IupSetHandle', 'IupSetInt',
-        'IupSetStrAttribute', 'IupSetStrGlobal', 'IupShow', 'IupShowXY',
-        'IupSplit', 'IupStoreAttribute', 'IupSubmenu', 'IupTable',
-        'IupTableClearSelected', 'IupTableClick_cb', 'IupTableGetSelected',
-        'IupTableResize_cb', 'IupTableSetData', 'IupTabs', 'IupText',
-        'IupTimer', 'IupToggle', 'IupTreeAddNodes', 'IupTreeView', 'IupUpdate',
-        'IupValuator', 'IupVbox', 'join', 'join_by', 'join_path', 'k_perm',
-        'largest', 'lcm', 'length', 'log', 'log10', 'log2', 'lower',
-        'm4_crossProduct', 'm4_inverse', 'm4_lookAt', 'm4_multiply',
-        'm4_normalize', 'm4_perspective', 'm4_subtractVectors', 'm4_xRotate',
-        'm4_yRotate', 'machine_bits', 'machine_word', 'match', 'match_all',
-        'match_replace', 'max', 'maxsq', 'min', 'minsq', 'mod', 'mpfr_add',
-        'mpfr_ceil', 'mpfr_cmp', 'mpfr_cmp_si', 'mpfr_const_pi', 'mpfr_div',
-        'mpfr_div_si', 'mpfr_div_z', 'mpfr_floor', 'mpfr_free', 'mpfr_get_d',
-        'mpfr_get_default_precision', 'mpfr_get_default_rounding_mode',
-        'mpfr_get_fixed', 'mpfr_get_precision', 'mpfr_get_si', 'mpfr_init',
-        'mpfr_inits', 'mpfr_init_set', 'mpfr_init_set_q', 'mpfr_init_set_z',
-        'mpfr_mul', 'mpfr_mul_si', 'mpfr_pow_si', 'mpfr_set', 'mpfr_set_d',
-        'mpfr_set_default_precision', 'mpfr_set_default_rounding_mode',
-        'mpfr_set_precision', 'mpfr_set_q', 'mpfr_set_si', 'mpfr_set_str',
-        'mpfr_set_z', 'mpfr_si_div', 'mpfr_si_sub', 'mpfr_sqrt', 'mpfr_sub',
-        'mpfr_sub_si', 'mpq_abs', 'mpq_add', 'mpq_add_si', 'mpq_canonicalize',
-        'mpq_cmp', 'mpq_cmp_si', 'mpq_div', 'mpq_div_2exp', 'mpq_free',
-        'mpq_get_den', 'mpq_get_num', 'mpq_get_str', 'mpq_init', 'mpq_init_set',
-        'mpq_init_set_si', 'mpq_init_set_str', 'mpq_init_set_z', 'mpq_inits',
-        'mpq_inv', 'mpq_mul', 'mpq_neg', 'mpq_set', 'mpq_set_si', 'mpq_set_str',
-        'mpq_set_z', 'mpq_sub', 'mpz_abs', 'mpz_add', 'mpz_addmul',
-        'mpz_addmul_ui', 'mpz_addmul_si', 'mpz_add_si', 'mpz_add_ui', 'mpz_and',
-        'mpz_bin_uiui', 'mpz_cdiv_q', 'mpz_cmp', 'mpz_cmp_si', 'mpz_divexact',
-        'mpz_divexact_ui', 'mpz_divisible_p', 'mpz_divisible_ui_p', 'mpz_even',
-        'mpz_fac_ui', 'mpz_factorstring', 'mpz_fdiv_q', 'mpz_fdiv_q_2exp',
-        'mpz_fdiv_q_ui', 'mpz_fdiv_qr', 'mpz_fdiv_r', 'mpz_fdiv_ui',
-        'mpz_fib_ui', 'mpz_fib2_ui', 'mpz_fits_atom', 'mpz_fits_integer',
-        'mpz_free', 'mpz_gcd', 'mpz_gcd_ui', 'mpz_get_atom', 'mpz_get_integer',
-        'mpz_get_short_str', 'mpz_get_str', 'mpz_init', 'mpz_init_set',
-        'mpz_inits', 'mpz_invert', 'mpz_lcm', 'mpz_lcm_ui', 'mpz_max',
-        'mpz_min', 'mpz_mod', 'mpz_mod_ui', 'mpz_mul', 'mpz_mul_2exp',
-        'mpz_mul_d', 'mpz_mul_si', 'mpz_neg', 'mpz_nthroot', 'mpz_odd',
-        'mpz_pollard_rho', 'mpz_pow_ui', 'mpz_powm', 'mpz_powm_ui', 'mpz_prime',
-        'mpz_prime_factors', 'mpz_prime_mr', 'mpz_rand', 'mpz_rand_ui',
-        'mpz_re_compose', 'mpz_remove', 'mpz_scan0', 'mpz_scan1', 'mpz_set',
-        'mpz_set_d', 'mpz_set_si', 'mpz_set_str', 'mpz_set_v', 'mpz_sign',
-        'mpz_sizeinbase', 'mpz_sqrt', 'mpz_sub', 'mpz_sub_si', 'mpz_sub_ui',
-        'mpz_si_sub', 'mpz_tdiv_q_2exp', 'mpz_tdiv_r_2exp', 'mpz_tstbit',
-        'mpz_ui_pow_ui', 'mpz_xor', 'named_dict', 'new_dict', 'new_queue',
-        'new_stack', 'not_bits', 'not_bitsu', 'odd', 'or_all', 'or_allu',
-        'or_bits', 'or_bitsu', 'ord', 'ordinal', 'ordinant',
-        'override_timezone', 'pad', 'pad_head', 'pad_tail', 'parse_date_string',
-        'papply', 'peep', 'peepn', 'peep_dict', 'permute', 'permutes',
-        'platform', 'pop', 'popn', 'pop_dict', 'power', 'pp', 'ppEx', 'ppExf',
-        'ppf', 'ppOpt', 'pq_add', 'pq_destroy', 'pq_empty', 'pq_new', 'pq_peek',
-        'pq_pop', 'pq_pop_data', 'pq_size', 'prepend', 'prime_factors',
-        'printf', 'product', 'proper', 'push', 'pushn', 'putd', 'puts',
-        'queue_empty', 'queue_size', 'rand', 'rand_range', 'reinstate',
-        'remainder', 'remove', 'remove_all', 'repeat', 'repeatch', 'replace',
-        'requires', 'reverse', 'rfind', 'rgb', 'rmatch', 'rmdr', 'rnd', 'round',
-        'routine_id', 'scanf', 'serialize', 'series', 'set_rand',
-        'set_test_abort', 'set_test_logfile', 'set_test_module',
-        'set_test_pause', 'set_test_verbosity', 'set_timedate_formats',
-        'set_timezone', 'setd', 'setd_default', 'shorten', 'sha256',
-        'shift_bits', 'shuffle', 'sign', 'sin', 'smallest', 'sort',
-        'sort_columns', 'speak', 'splice', 'split', 'split_any', 'split_by',
-        'sprint', 'sprintf', 'sq_abs', 'sq_add', 'sq_and', 'sq_and_bits',
-        'sq_arccos', 'sq_arcsin', 'sq_arctan', 'sq_atom', 'sq_ceil', 'sq_cmp',
-        'sq_cos', 'sq_div', 'sq_even', 'sq_eq', 'sq_floor', 'sq_floor_div',
-        'sq_ge', 'sq_gt', 'sq_int', 'sq_le', 'sq_log', 'sq_log10', 'sq_log2',
-        'sq_lt', 'sq_max', 'sq_min', 'sq_mod', 'sq_mul', 'sq_ne', 'sq_not',
-        'sq_not_bits', 'sq_odd', 'sq_or', 'sq_or_bits', 'sq_power', 'sq_rand',
-        'sq_remainder', 'sq_rmdr', 'sq_rnd', 'sq_round', 'sq_seq', 'sq_sign',
-        'sq_sin', 'sq_sqrt', 'sq_str', 'sq_sub', 'sq_tan', 'sq_trunc',
-        'sq_uminus', 'sq_xor', 'sq_xor_bits', 'sqrt', 'square_free',
-        'stack_empty', 'stack_size', 'substitute', 'substitute_all', 'sum',
-        'tail', 'tan', 'test_equal', 'test_fail', 'test_false',
-        'test_not_equal', 'test_pass', 'test_summary', 'test_true',
-        'text_color', 'throw', 'time', 'timedate_diff', 'timedelta',
-        'to_integer', 'to_number', 'to_rgb', 'to_string', 'traverse_dict',
-        'traverse_dict_partial_key', 'trim', 'trim_head', 'trim_tail', 'trunc',
-        'tagset', 'tagstart', 'typeof', 'unique', 'unix_dict', 'upper',
-        'utf8_to_utf32', 'utf32_to_utf8', 'version', 'vlookup', 'vslice',
-        'wglGetProcAddress', 'wildcard_file', 'wildcard_match', 'with_rho',
-        'with_theta', 'xml_new_doc', 'xml_new_element', 'xml_set_attribute',
-        'xml_sprint', 'xor_bits', 'xor_bitsu',
-        'accept', 'allocate', 'allocate_string', 'allow_break', 'ARM',
-        'atom_to_float80', 'c_func', 'c_proc', 'call_back', 'chdir',
-        'check_break', 'clearDib', 'close', 'closesocket', 'console',
-        'copy_file', 'create', 'create_directory', 'create_thread',
-        'curl_easy_cleanup', 'curl_easy_get_file', 'curl_easy_init',
-        'curl_easy_perform', 'curl_easy_perform_ex', 'curl_easy_setopt',
-        'curl_easy_strerror', 'curl_global_cleanup', 'curl_global_init',
-        'curl_slist_append', 'curl_slist_free_all', 'current_dir', 'cursor',
-        'define_c_func', 'define_c_proc', 'delete', 'delete_cs', 'delete_file',
-        'dir', 'DLL', 'drawDib', 'drawShadedPolygonToDib', 'ELF32', 'ELF64',
-        'enter_cs', 'eval', 'exit_thread', 'free', 'file_exists', 'final',
-        'float80_to_atom', 'format', 'get_bytes', 'get_file_date',
-        'get_file_size', 'get_file_type', 'get_interpreter', 'get_key',
-        'get_socket_error', 'get_text', 'get_thread_exitcode', 'get_thread_id',
-        'getc', 'getenv', 'gets', 'getsockaddr', 'glBegin', 'glCallList',
-        'glFrustum', 'glGenLists', 'glGetString', 'glLight', 'glMaterial',
-        'glNewList', 'glNormal', 'glPopMatrix', 'glPushMatrix', 'glRotate',
-        'glEnd', 'glEndList', 'glTexImage2D', 'goto', 'GUI', 'icons', 'ilASM',
-        'include_files', 'include_paths', 'init_cs', 'ip_to_string',
-        'IupConfig', 'IupConfigDialogClosed', 'IupConfigDialogShow',
-        'IupConfigGetVariableInt', 'IupConfigLoad', 'IupConfigSave',
-        'IupConfigSetVariableInt', 'IupExitLoop', 'IupFileDlg', 'IupFileList',
-        'IupGLSwapBuffers', 'IupHelp', 'IupLoopStep', 'IupMainLoop',
-        'IupNormalizer', 'IupPlot', 'IupPlotAdd', 'IupPlotBegin', 'IupPlotEnd',
-        'IupPlotInsert', 'IupSaveImage', 'IupTreeGetUserId', 'IupUser',
-        'IupVersion', 'IupVersionDate', 'IupVersionNumber', 'IupVersionShow',
-        'killDib', 'leave_cs', 'listen', 'manifest', 'mem_copy', 'mem_set',
-        'mpfr_gamma', 'mpfr_printf', 'mpfr_sprintf', 'mpz_export', 'mpz_import',
-        'namespace', 'new', 'newDib', 'open', 'open_dll', 'PE32', 'PE64',
-        'peek', 'peek_string', 'peek1s', 'peek1u', 'peek2s', 'peek2u', 'peek4s',
-        'peek4u', 'peek8s', 'peek8u', 'peekNS', 'peekns', 'peeknu', 'poke',
-        'poke2', 'poke4', 'poke8', 'pokeN', 'poke_string', 'poke_wstring',
-        'position', 'progress', 'prompt_number', 'prompt_string', 'read_file',
-        'read_lines', 'recv', 'resume_thread', 'seek', 'select', 'send',
-        'setHandler', 'shutdown', 'sleep', 'SO', 'sockaddr_in', 'socket',
-        'split_path', 'suspend_thread', 'system', 'system_exec', 'system_open',
-        'system_wait', 'task_clock_start', 'task_clock_stop', 'task_create',
-        'task_delay', 'task_list', 'task_schedule', 'task_self', 'task_status',
-        'task_suspend', 'task_yield', 'thread_safe_string', 'try_cs',
-        'utf8_to_utf16', 'utf16_to_utf8', 'utf16_to_utf32', 'utf32_to_utf16',
-        'video_config', 'WSACleanup', 'wait_thread', 'walk_dir', 'where',
-        'write_lines', 'wait_key'
-    )
-    constants = (
-        'ANY_QUEUE', 'ASCENDING', 'BLACK', 'BLOCK_CURSOR', 'BLUE',
-        'BRIGHT_CYAN', 'BRIGHT_BLUE', 'BRIGHT_GREEN', 'BRIGHT_MAGENTA',
-        'BRIGHT_RED', 'BRIGHT_WHITE', 'BROWN', 'C_DWORD', 'C_INT', 'C_POINTER',
-        'C_USHORT', 'C_WORD', 'CD_AMBER', 'CD_BLACK', 'CD_BLUE', 'CD_BOLD',
-        'CD_BOLD_ITALIC', 'CD_BOX', 'CD_CENTER', 'CD_CIRCLE', 'CD_CLOSED_LINES',
-        'CD_CONTINUOUS', 'CD_CUSTOM', 'CD_CYAN', 'CD_DARK_BLUE', 'CD_DARK_CYAN',
-        'CD_DARK_GRAY', 'CD_DARK_GREY', 'CD_DARK_GREEN', 'CD_DARK_MAGENTA',
-        'CD_DARK_RED', 'CD_DARK_YELLOW', 'CD_DASH_DOT', 'CD_DASH_DOT_DOT',
-        'CD_DASHED', 'CD_DBUFFER', 'CD_DEG2RAD', 'CD_DIAMOND', 'CD_DOTTED',
-        'CD_EAST', 'CD_EVENODD', 'CD_FILL', 'CD_GL', 'CD_GRAY', 'CD_GREY',
-        'CD_GREEN', 'CD_HATCH', 'CD_HOLLOW', 'CD_HOLLOW_BOX',
-        'CD_HOLLOW_CIRCLE', 'CD_HOLLOW_DIAMOND', 'CD_INDIGO', 'CD_ITALIC',
-        'CD_IUP', 'CD_IUPDBUFFER', 'CD_LIGHT_BLUE', 'CD_LIGHT_GRAY',
-        'CD_LIGHT_GREY', 'CD_LIGHT_GREEN', 'CD_LIGHT_PARCHMENT', 'CD_MAGENTA',
-        'CD_NAVY', 'CD_NORTH', 'CD_NORTH_EAST', 'CD_NORTH_WEST', 'CD_OLIVE',
-        'CD_OPEN_LINES', 'CD_ORANGE', 'CD_PARCHMENT', 'CD_PATTERN',
-        'CD_PRINTER', 'CD_PURPLE', 'CD_PLAIN', 'CD_PLUS', 'CD_QUERY',
-        'CD_RAD2DEG', 'CD_RED', 'CD_SILVER', 'CD_SOLID', 'CD_SOUTH_EAST',
-        'CD_SOUTH_WEST', 'CD_STAR', 'CD_STIPPLE', 'CD_STRIKEOUT',
-        'CD_UNDERLINE', 'CD_WEST', 'CD_WHITE', 'CD_WINDING', 'CD_VIOLET',
-        'CD_X', 'CD_YELLOW', 'CURLE_OK', 'CURLOPT_MAIL_FROM',
-        'CURLOPT_MAIL_RCPT', 'CURLOPT_PASSWORD', 'CURLOPT_READDATA',
-        'CURLOPT_READFUNCTION', 'CURLOPT_SSL_VERIFYPEER',
-        'CURLOPT_SSL_VERIFYHOST', 'CURLOPT_UPLOAD', 'CURLOPT_URL',
-        'CURLOPT_USE_SSL', 'CURLOPT_USERNAME', 'CURLOPT_VERBOSE',
-        'CURLOPT_WRITEFUNCTION', 'CURLUSESSL_ALL', 'CYAN', 'D_NAME',
-        'D_ATTRIBUTES', 'D_SIZE', 'D_YEAR', 'D_MONTH', 'D_DAY', 'D_HOUR',
-        'D_MINUTE', 'D_SECOND', 'D_CREATION', 'D_LASTACCESS', 'D_MODIFICATION',
-        'DT_YEAR', 'DT_MONTH', 'DT_DAY', 'DT_HOUR', 'DT_MINUTE', 'DT_SECOND',
-        'DT_DOW', 'DT_MSEC', 'DT_DOY', 'DT_GMT', 'EULER', 'E_CODE', 'E_ADDR',
-        'E_LINE', 'E_RTN', 'E_NAME', 'E_FILE', 'E_PATH', 'E_USER', 'false',
-        'False', 'FALSE', 'FIFO_QUEUE', 'FILETYPE_DIRECTORY', 'FILETYPE_FILE',
-        'GET_EOF', 'GET_FAIL', 'GET_IGNORE', 'GET_SUCCESS',
-        'GL_AMBIENT_AND_DIFFUSE', 'GL_ARRAY_BUFFER', 'GL_CLAMP',
-        'GL_CLAMP_TO_BORDER', 'GL_CLAMP_TO_EDGE', 'GL_COLOR_BUFFER_BIT',
-        'GL_COMPILE', 'GL_COMPILE_STATUS', 'GL_CULL_FACE',
-        'GL_DEPTH_BUFFER_BIT', 'GL_DEPTH_TEST', 'GL_EXTENSIONS', 'GL_FLAT',
-        'GL_FLOAT', 'GL_FRAGMENT_SHADER', 'GL_FRONT', 'GL_LIGHT0',
-        'GL_LIGHTING', 'GL_LINEAR', 'GL_LINK_STATUS', 'GL_MODELVIEW',
-        'GL_NEAREST', 'GL_NO_ERROR', 'GL_NORMALIZE', 'GL_POSITION',
-        'GL_PROJECTION', 'GL_QUAD_STRIP', 'GL_QUADS', 'GL_RENDERER',
-        'GL_REPEAT', 'GL_RGB', 'GL_RGBA', 'GL_SMOOTH', 'GL_STATIC_DRAW',
-        'GL_TEXTURE_2D', 'GL_TEXTURE_MAG_FILTER', 'GL_TEXTURE_MIN_FILTER',
-        'GL_TEXTURE_WRAP_S', 'GL_TEXTURE_WRAP_T', 'GL_TRIANGLES',
-        'GL_UNSIGNED_BYTE', 'GL_VENDOR', 'GL_VERSION', 'GL_VERTEX_SHADER',
-        'GRAY', 'GREEN', 'GT_LF_STRIPPED', 'GT_WHOLE_FILE', 'INVLN10',
-        'IUP_CLOSE', 'IUP_CONTINUE', 'IUP_DEFAULT', 'IUP_BLACK', 'IUP_BLUE',
-        'IUP_BUTTON1', 'IUP_BUTTON3', 'IUP_CENTER', 'IUP_CYAN', 'IUP_DARK_BLUE',
-        'IUP_DARK_CYAN', 'IUP_DARK_GRAY', 'IUP_DARK_GREY', 'IUP_DARK_GREEN',
-        'IUP_DARK_MAGENTA', 'IUP_DARK_RED', 'IUP_GRAY', 'IUP_GREY', 'IUP_GREEN',
-        'IUP_IGNORE', 'IUP_INDIGO', 'IUP_MAGENTA', 'IUP_MASK_INT',
-        'IUP_MASK_UINT', 'IUP_MOUSEPOS', 'IUP_NAVY', 'IUP_OLIVE', 'IUP_RECTEXT',
-        'IUP_RED', 'IUP_LIGHT_BLUE', 'IUP_LIGHT_GRAY', 'IUP_LIGHT_GREY',
-        'IUP_LIGHT_GREEN', 'IUP_ORANGE', 'IUP_PARCHMENT', 'IUP_PURPLE',
-        'IUP_SILVER', 'IUP_TEAL', 'IUP_VIOLET', 'IUP_WHITE', 'IUP_YELLOW',
-        'K_BS', 'K_cA', 'K_cC', 'K_cD', 'K_cF5', 'K_cK', 'K_cM', 'K_cN', 'K_cO',
-        'K_cP', 'K_cR', 'K_cS', 'K_cT', 'K_cW', 'K_CR', 'K_DEL', 'K_DOWN',
-        'K_END', 'K_ESC', 'K_F1', 'K_F2', 'K_F3', 'K_F4', 'K_F5', 'K_F6',
-        'K_F7', 'K_F8', 'K_F9', 'K_F10', 'K_F11', 'K_F12', 'K_HOME', 'K_INS',
-        'K_LEFT', 'K_MIDDLE', 'K_PGDN', 'K_PGUP', 'K_RIGHT', 'K_SP', 'K_TAB',
-        'K_UP', 'K_h', 'K_i', 'K_j', 'K_p', 'K_r', 'K_s', 'JS', 'LIFO_QUEUE',
-        'LINUX', 'MAX_HEAP', 'MAGENTA', 'MIN_HEAP', 'Nan', 'NO_CURSOR', 'null',
-        'NULL', 'PI', 'pp_Ascii', 'pp_Brkt', 'pp_Date', 'pp_File', 'pp_FltFmt',
-        'pp_Indent', 'pp_IntCh', 'pp_IntFmt', 'pp_Maxlen', 'pp_Nest',
-        'pp_Pause', 'pp_Q22', 'pp_StrFmt', 'RED', 'SEEK_OK', 'SLASH',
-        'TEST_ABORT', 'TEST_CRASH', 'TEST_PAUSE', 'TEST_PAUSE_FAIL',
-        'TEST_QUIET', 'TEST_SHOW_ALL', 'TEST_SHOW_FAILED', 'TEST_SUMMARY',
-        'true', 'True', 'TRUE', 'VC_SCRNLINES', 'WHITE', 'WINDOWS', 'YELLOW'
-    )
-
-    tokens = {
-        'root': [
-            (r"\s+", Whitespace),
-            (r'/\*|--/\*|#\[', Comment.Multiline, 'comment'),
-            (r'(?://|--|#!).*$', Comment.Single),
-#Alt:
-#           (r'//.*$|--.*$|#!.*$', Comment.Single),
-            (r'"([^"\\]|\\.)*"', String.Other),
-            (r'\'[^\']*\'', String.Other),
-            (r'`[^`]*`', String.Other),
-
-            (words(types, prefix=r'\b', suffix=r'\b'), Name.Function),
-            (words(routines, prefix=r'\b', suffix=r'\b'), Name.Function),
-            (words(preproc, prefix=r'\b', suffix=r'\b'), Keyword.Declaration),
-            (words(keywords, prefix=r'\b', suffix=r'\b'), Keyword.Declaration),
-            (words(constants, prefix=r'\b', suffix=r'\b'), Name.Constant),
-            # Aside: Phix only supports/uses the ascii/non-unicode tilde
-            (r'!=|==|<<|>>|:=|[-~+/*%=<>&^|\.(){},?:\[\]$\\;#]', Operator),
-            (r'[\w-]+', Text)
-        ],
-        'comment': [
-            (r'[^*/#]+', Comment.Multiline),
-            (r'/\*|#\[', Comment.Multiline, '#push'),
-            (r'\*/|#\]', Comment.Multiline, '#pop'),
-            (r'[*/#]', Comment.Multiline)
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/php.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/php.py
deleted file mode 100755
index 4f00c6f..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/php.py
+++ /dev/null
@@ -1,334 +0,0 @@
-"""
-    pygments.lexers.php
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexers for PHP and related languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import Lexer, RegexLexer, include, bygroups, default, \
-    using, this, words, do_insertions, line_re
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Other, Generic
-from pygments.util import get_bool_opt, get_list_opt, shebang_matches
-
-__all__ = ['ZephirLexer', 'PsyshConsoleLexer', 'PhpLexer']
-
-
-class ZephirLexer(RegexLexer):
-    """
-    For Zephir language source code.
-
-    Zephir is a compiled high level language aimed
-    to the creation of C-extensions for PHP.
-    """
-
-    name = 'Zephir'
-    url = 'http://zephir-lang.com/'
-    aliases = ['zephir']
-    filenames = ['*.zep']
-    version_added = '2.0'
-
-    zephir_keywords = ['fetch', 'echo', 'isset', 'empty']
-    zephir_type = ['bit', 'bits', 'string']
-
-    flags = re.DOTALL | re.MULTILINE
-
-    tokens = {
-        'commentsandwhitespace': [
-            (r'\s+', Text),
-            (r'//.*?\n', Comment.Single),
-            (r'/\*.*?\*/', Comment.Multiline)
-        ],
-        'slashstartsregex': [
-            include('commentsandwhitespace'),
-            (r'/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/'
-             r'([gim]+\b|\B)', String.Regex, '#pop'),
-            (r'/', Operator, '#pop'),
-            default('#pop')
-        ],
-        'badregex': [
-            (r'\n', Text, '#pop')
-        ],
-        'root': [
-            (r'^(?=\s|/)', Text, 'slashstartsregex'),
-            include('commentsandwhitespace'),
-            (r'\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|'
-             r'(<<|>>>?|==?|!=?|->|[-<>+*%&|^/])=?', Operator, 'slashstartsregex'),
-            (r'[{(\[;,]', Punctuation, 'slashstartsregex'),
-            (r'[})\].]', Punctuation),
-            (r'(for|in|while|do|break|return|continue|switch|case|default|if|else|loop|'
-             r'require|inline|throw|try|catch|finally|new|delete|typeof|instanceof|void|'
-             r'namespace|use|extends|this|fetch|isset|unset|echo|fetch|likely|unlikely|'
-             r'empty)\b', Keyword, 'slashstartsregex'),
-            (r'(var|let|with|function)\b', Keyword.Declaration, 'slashstartsregex'),
-            (r'(abstract|boolean|bool|char|class|const|double|enum|export|extends|final|'
-             r'native|goto|implements|import|int|string|interface|long|ulong|char|uchar|'
-             r'float|unsigned|private|protected|public|short|static|self|throws|reverse|'
-             r'transient|volatile|readonly)\b', Keyword.Reserved),
-            (r'(true|false|null|undefined)\b', Keyword.Constant),
-            (r'(Array|Boolean|Date|_REQUEST|_COOKIE|_SESSION|'
-             r'_GET|_POST|_SERVER|this|stdClass|range|count|iterator|'
-             r'window)\b', Name.Builtin),
-            (r'[$a-zA-Z_][\w\\]*', Name.Other),
-            (r'[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?', Number.Float),
-            (r'0x[0-9a-fA-F]+', Number.Hex),
-            (r'[0-9]+', Number.Integer),
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String.Double),
-            (r"'(\\\\|\\[^\\]|[^'\\])*'", String.Single),
-        ]
-    }
-
-
-class PsyshConsoleLexer(Lexer):
-    """
-    For PsySH console output, such as:
-
-    .. sourcecode:: psysh
-
-        >>> $greeting = function($name): string {
-        ...     return "Hello, {$name}";
-        ... };
-        => Closure($name): string {#2371 …3}
-        >>> $greeting('World')
-        => "Hello, World"
-    """
-    name = 'PsySH console session for PHP'
-    url = 'https://psysh.org/'
-    aliases = ['psysh']
-    version_added = '2.7'
-
-    def __init__(self, **options):
-        options['startinline'] = True
-        Lexer.__init__(self, **options)
-
-    def get_tokens_unprocessed(self, text):
-        phplexer = PhpLexer(**self.options)
-        curcode = ''
-        insertions = []
-        for match in line_re.finditer(text):
-            line = match.group()
-            if line.startswith('>>> ') or line.startswith('... '):
-                insertions.append((len(curcode),
-                                   [(0, Generic.Prompt, line[:4])]))
-                curcode += line[4:]
-            elif line.rstrip() == '...':
-                insertions.append((len(curcode),
-                                   [(0, Generic.Prompt, '...')]))
-                curcode += line[3:]
-            else:
-                if curcode:
-                    yield from do_insertions(
-                        insertions, phplexer.get_tokens_unprocessed(curcode))
-                    curcode = ''
-                    insertions = []
-                yield match.start(), Generic.Output, line
-        if curcode:
-            yield from do_insertions(insertions,
-                                     phplexer.get_tokens_unprocessed(curcode))
-
-
-class PhpLexer(RegexLexer):
-    """
-    For PHP source code.
-    For PHP embedded in HTML, use the `HtmlPhpLexer`.
-
-    Additional options accepted:
-
-    `startinline`
-        If given and ``True`` the lexer starts highlighting with
-        php code (i.e.: no starting ``>> from pygments.lexers._php_builtins import MODULES
-            >>> MODULES.keys()
-            ['PHP Options/Info', 'Zip', 'dba', ...]
-
-        In fact the names of those modules match the module names from
-        the php documentation.
-    """
-
-    name = 'PHP'
-    url = 'https://www.php.net/'
-    aliases = ['php', 'php3', 'php4', 'php5']
-    filenames = ['*.php', '*.php[345]', '*.inc']
-    mimetypes = ['text/x-php']
-    version_added = ''
-
-    # Note that a backslash is included, PHP uses a backslash as a namespace
-    # separator.
-    _ident_inner = r'(?:[\\_a-z]|[^\x00-\x7f])(?:[\\\w]|[^\x00-\x7f])*'
-    # But not inside strings.
-    _ident_nons = r'(?:[_a-z]|[^\x00-\x7f])(?:\w|[^\x00-\x7f])*'
-
-    flags = re.IGNORECASE | re.DOTALL | re.MULTILINE
-    tokens = {
-        'root': [
-            (r'<\?(php)?', Comment.Preproc, 'php'),
-            (r'[^<]+', Other),
-            (r'<', Other)
-        ],
-        'php': [
-            (r'\?>', Comment.Preproc, '#pop'),
-            (r'(<<<)([\'"]?)(' + _ident_nons + r')(\2\n.*?\n\s*)(\3)(;?)(\n)',
-             bygroups(String, String, String.Delimiter, String, String.Delimiter,
-                      Punctuation, Text)),
-            (r'\s+', Text),
-            (r'#\[', Punctuation, 'attribute'),
-            (r'#.*?\n', Comment.Single),
-            (r'//.*?\n', Comment.Single),
-            # put the empty comment here, it is otherwise seen as
-            # the start of a docstring
-            (r'/\*\*/', Comment.Multiline),
-            (r'/\*\*.*?\*/', String.Doc),
-            (r'/\*.*?\*/', Comment.Multiline),
-            (r'(->|::)(\s*)(' + _ident_nons + ')',
-             bygroups(Operator, Text, Name.Attribute)),
-            (r'[~!%^&*+=|:.<>/@-]+', Operator),
-            (r'\?', Operator),  # don't add to the charclass above!
-            (r'[\[\]{}();,]+', Punctuation),
-            (r'(new)(\s+)(class)\b', bygroups(Keyword, Text, Keyword)),
-            (r'(class)(\s+)', bygroups(Keyword, Text), 'classname'),
-            (r'(function)(\s*)(?=\()', bygroups(Keyword, Text)),
-            (r'(function)(\s+)(&?)(\s*)',
-             bygroups(Keyword, Text, Operator, Text), 'functionname'),
-            (r'(const)(\s+)(' + _ident_inner + ')',
-             bygroups(Keyword, Text, Name.Constant)),
-            (r'(and|E_PARSE|old_function|E_ERROR|or|as|E_WARNING|parent|'
-             r'eval|PHP_OS|break|exit|case|extends|PHP_VERSION|cfunction|'
-             r'FALSE|print|for|require|continue|foreach|require_once|'
-             r'declare|return|default|static|do|switch|die|stdClass|'
-             r'echo|else|TRUE|elseif|var|empty|if|xor|enddeclare|include|'
-             r'virtual|endfor|include_once|while|endforeach|global|'
-             r'endif|list|endswitch|new|endwhile|not|'
-             r'array|E_ALL|NULL|final|php_user_filter|interface|'
-             r'implements|public|private|protected|abstract|clone|try|'
-             r'catch|throw|this|use|namespace|trait|yield|'
-             r'finally|match)\b', Keyword),
-            (r'(true|false|null)\b', Keyword.Constant),
-            include('magicconstants'),
-            (r'\$\{', Name.Variable, 'variablevariable'),
-            (r'\$+' + _ident_inner, Name.Variable),
-            (_ident_inner, Name.Other),
-            (r'(\d+\.\d*|\d*\.\d+)(e[+-]?[0-9]+)?', Number.Float),
-            (r'\d+e[+-]?[0-9]+', Number.Float),
-            (r'0[0-7]+', Number.Oct),
-            (r'0x[a-f0-9]+', Number.Hex),
-            (r'\d+', Number.Integer),
-            (r'0b[01]+', Number.Bin),
-            (r"'([^'\\]*(?:\\.[^'\\]*)*)'", String.Single),
-            (r'`([^`\\]*(?:\\.[^`\\]*)*)`', String.Backtick),
-            (r'"', String.Double, 'string'),
-        ],
-        'variablevariable': [
-            (r'\}', Name.Variable, '#pop'),
-            include('php')
-        ],
-        'magicfuncs': [
-            # source: http://php.net/manual/en/language.oop5.magic.php
-            (words((
-                '__construct', '__destruct', '__call', '__callStatic', '__get', '__set',
-                '__isset', '__unset', '__sleep', '__wakeup', '__toString', '__invoke',
-                '__set_state', '__clone', '__debugInfo',), suffix=r'\b'),
-             Name.Function.Magic),
-        ],
-        'magicconstants': [
-            # source: http://php.net/manual/en/language.constants.predefined.php
-            (words((
-                '__LINE__', '__FILE__', '__DIR__', '__FUNCTION__', '__CLASS__',
-                '__TRAIT__', '__METHOD__', '__NAMESPACE__',),
-                suffix=r'\b'),
-             Name.Constant),
-        ],
-        'classname': [
-            (_ident_inner, Name.Class, '#pop')
-        ],
-        'functionname': [
-            include('magicfuncs'),
-            (_ident_inner, Name.Function, '#pop'),
-            default('#pop')
-        ],
-        'string': [
-            (r'"', String.Double, '#pop'),
-            (r'[^{$"\\]+', String.Double),
-            (r'\\([nrt"$\\]|[0-7]{1,3}|x[0-9a-f]{1,2})', String.Escape),
-            (r'\$' + _ident_nons + r'(\[\S+?\]|->' + _ident_nons + ')?',
-             String.Interpol),
-            (r'(\{\$\{)(.*?)(\}\})',
-             bygroups(String.Interpol, using(this, _startinline=True),
-                      String.Interpol)),
-            (r'(\{)(\$.*?)(\})',
-             bygroups(String.Interpol, using(this, _startinline=True),
-                      String.Interpol)),
-            (r'(\$\{)(\S+)(\})',
-             bygroups(String.Interpol, Name.Variable, String.Interpol)),
-            (r'[${\\]', String.Double)
-        ],
-        'attribute': [
-            (r'\]', Punctuation, '#pop'),
-            (r'\(', Punctuation, 'attributeparams'),
-            (_ident_inner, Name.Decorator),
-            include('php')
-        ],
-        'attributeparams': [
-            (r'\)', Punctuation, '#pop'),
-            include('php')
-        ],
-    }
-
-    def __init__(self, **options):
-        self.funcnamehighlighting = get_bool_opt(
-            options, 'funcnamehighlighting', True)
-        self.disabledmodules = get_list_opt(
-            options, 'disabledmodules', ['unknown'])
-        self.startinline = get_bool_opt(options, 'startinline', False)
-
-        # private option argument for the lexer itself
-        if '_startinline' in options:
-            self.startinline = options.pop('_startinline')
-
-        # collect activated functions in a set
-        self._functions = set()
-        if self.funcnamehighlighting:
-            from pygments.lexers._php_builtins import MODULES
-            for key, value in MODULES.items():
-                if key not in self.disabledmodules:
-                    self._functions.update(value)
-        RegexLexer.__init__(self, **options)
-
-    def get_tokens_unprocessed(self, text):
-        stack = ['root']
-        if self.startinline:
-            stack.append('php')
-        for index, token, value in \
-                RegexLexer.get_tokens_unprocessed(self, text, stack):
-            if token is Name.Other:
-                if value in self._functions:
-                    yield index, Name.Builtin, value
-                    continue
-            yield index, token, value
-
-    def analyse_text(text):
-        if shebang_matches(text, r'php'):
-            return True
-        rv = 0.0
-        if re.search(r'<\?(?!xml)', text):
-            rv += 0.3
-        return rv
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pointless.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pointless.py
deleted file mode 100755
index 4e330e3..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pointless.py
+++ /dev/null
@@ -1,70 +0,0 @@
-"""
-    pygments.lexers.pointless
-    ~~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Pointless.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, words
-from pygments.token import Comment, Error, Keyword, Name, Number, Operator, \
-    Punctuation, String, Text
-
-__all__ = ['PointlessLexer']
-
-
-class PointlessLexer(RegexLexer):
-    """
-    For Pointless source code.
-    """
-
-    name = 'Pointless'
-    url = 'https://ptls.dev'
-    aliases = ['pointless']
-    filenames = ['*.ptls']
-    version_added = '2.7'
-
-    ops = words([
-        "+", "-", "*", "/", "**", "%", "+=", "-=", "*=",
-        "/=", "**=", "%=", "|>", "=", "==", "!=", "<", ">",
-        "<=", ">=", "=>", "$", "++",
-    ])
-
-    keywords = words([
-        "if", "then", "else", "where", "with", "cond",
-        "case", "and", "or", "not", "in", "as", "for",
-        "requires", "throw", "try", "catch", "when",
-        "yield", "upval",
-    ], suffix=r'\b')
-
-    tokens = {
-        'root': [
-            (r'[ \n\r]+', Text),
-            (r'--.*$', Comment.Single),
-            (r'"""', String, 'multiString'),
-            (r'"', String, 'string'),
-            (r'[\[\](){}:;,.]', Punctuation),
-            (ops, Operator),
-            (keywords, Keyword),
-            (r'\d+|\d*\.\d+', Number),
-            (r'(true|false)\b', Name.Builtin),
-            (r'[A-Z][a-zA-Z0-9]*\b', String.Symbol),
-            (r'output\b', Name.Variable.Magic),
-            (r'(export|import)\b', Keyword.Namespace),
-            (r'[a-z][a-zA-Z0-9]*\b', Name.Variable)
-        ],
-        'multiString': [
-            (r'\\.', String.Escape),
-            (r'"""', String, '#pop'),
-            (r'"', String),
-            (r'[^\\"]+', String),
-        ],
-        'string': [
-            (r'\\.', String.Escape),
-            (r'"', String, '#pop'),
-            (r'\n', Error),
-            (r'[^\\"]+', String),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pony.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pony.py
deleted file mode 100755
index f7fc769..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/pony.py
+++ /dev/null
@@ -1,93 +0,0 @@
-"""
-    pygments.lexers.pony
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Pony and related languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, words
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation
-
-__all__ = ['PonyLexer']
-
-
-class PonyLexer(RegexLexer):
-    """
-    For Pony source code.
-    """
-
-    name = 'Pony'
-    aliases = ['pony']
-    filenames = ['*.pony']
-    url = 'https://www.ponylang.io'
-    version_added = '2.4'
-
-    _caps = r'(iso|trn|ref|val|box|tag)'
-
-    tokens = {
-        'root': [
-            (r'\n', Text),
-            (r'[^\S\n]+', Text),
-            (r'//.*\n', Comment.Single),
-            (r'/\*', Comment.Multiline, 'nested_comment'),
-            (r'"""(?:.|\n)*?"""', String.Doc),
-            (r'"', String, 'string'),
-            (r'\'.*\'', String.Char),
-            (r'=>|[]{}:().~;,|&!^?[]', Punctuation),
-            (words((
-                'addressof', 'and', 'as', 'consume', 'digestof', 'is', 'isnt',
-                'not', 'or'),
-                suffix=r'\b'),
-             Operator.Word),
-            (r'!=|==|<<|>>|[-+/*%=<>]', Operator),
-            (words((
-                'box', 'break', 'compile_error', 'compile_intrinsic',
-                'continue', 'do', 'else', 'elseif', 'embed', 'end', 'error',
-                'for', 'if', 'ifdef', 'in', 'iso', 'lambda', 'let', 'match',
-                'object', 'recover', 'ref', 'repeat', 'return', 'tag', 'then',
-                'this', 'trn', 'try', 'until', 'use', 'var', 'val', 'where',
-                'while', 'with', '#any', '#read', '#send', '#share'),
-                suffix=r'\b'),
-             Keyword),
-            (r'(actor|class|struct|primitive|interface|trait|type)((?:\s)+)',
-             bygroups(Keyword, Text), 'typename'),
-            (r'(new|fun|be)((?:\s)+)', bygroups(Keyword, Text), 'methodname'),
-            (words((
-                'I8', 'U8', 'I16', 'U16', 'I32', 'U32', 'I64', 'U64', 'I128',
-                'U128', 'ILong', 'ULong', 'ISize', 'USize', 'F32', 'F64',
-                'Bool', 'Pointer', 'None', 'Any', 'Array', 'String',
-                'Iterator'),
-                suffix=r'\b'),
-             Name.Builtin.Type),
-            (r'_?[A-Z]\w*', Name.Type),
-            (r'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+', Number.Float),
-            (r'0x[0-9a-fA-F]+', Number.Hex),
-            (r'\d+', Number.Integer),
-            (r'(true|false)\b', Name.Builtin),
-            (r'_\d*', Name),
-            (r'_?[a-z][\w\']*', Name)
-        ],
-        'typename': [
-            (_caps + r'?((?:\s)*)(_?[A-Z]\w*)',
-             bygroups(Keyword, Text, Name.Class), '#pop')
-        ],
-        'methodname': [
-            (_caps + r'?((?:\s)*)(_?[a-z]\w*)',
-             bygroups(Keyword, Text, Name.Function), '#pop')
-        ],
-        'nested_comment': [
-            (r'[^*/]+', Comment.Multiline),
-            (r'/\*', Comment.Multiline, '#push'),
-            (r'\*/', Comment.Multiline, '#pop'),
-            (r'[*/]', Comment.Multiline)
-        ],
-        'string': [
-            (r'"', String, '#pop'),
-            (r'\\"', String),
-            (r'[^\\"]+', String)
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/praat.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/praat.py
deleted file mode 100755
index e10cac4..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/praat.py
+++ /dev/null
@@ -1,303 +0,0 @@
-"""
-    pygments.lexers.praat
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for Praat
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, words, bygroups, include
-from pygments.token import Name, Text, Comment, Keyword, String, Punctuation, \
-    Number, Operator, Whitespace
-
-__all__ = ['PraatLexer']
-
-
-class PraatLexer(RegexLexer):
-    """
-    For Praat scripts.
-    """
-
-    name = 'Praat'
-    url = 'http://www.praat.org'
-    aliases = ['praat']
-    filenames = ['*.praat', '*.proc', '*.psc']
-    version_added = '2.1'
-
-    keywords = (
-        'if', 'then', 'else', 'elsif', 'elif', 'endif', 'fi', 'for', 'from', 'to',
-        'endfor', 'endproc', 'while', 'endwhile', 'repeat', 'until', 'select', 'plus',
-        'minus', 'demo', 'assert', 'stopwatch', 'nocheck', 'nowarn', 'noprogress',
-        'editor', 'endeditor', 'clearinfo',
-    )
-
-    functions_string = (
-        'backslashTrigraphsToUnicode', 'chooseDirectory', 'chooseReadFile',
-        'chooseWriteFile', 'date', 'demoKey', 'do', 'environment', 'extractLine',
-        'extractWord', 'fixed', 'info', 'left', 'mid', 'percent', 'readFile', 'replace',
-        'replace_regex', 'right', 'selected', 'string', 'unicodeToBackslashTrigraphs',
-    )
-
-    functions_numeric = (
-        'abs', 'appendFile', 'appendFileLine', 'appendInfo', 'appendInfoLine', 'arccos',
-        'arccosh', 'arcsin', 'arcsinh', 'arctan', 'arctan2', 'arctanh', 'barkToHertz',
-        'beginPause', 'beginSendPraat', 'besselI', 'besselK', 'beta', 'beta2',
-        'binomialP', 'binomialQ', 'boolean', 'ceiling', 'chiSquareP', 'chiSquareQ',
-        'choice', 'comment', 'cos', 'cosh', 'createDirectory', 'deleteFile',
-        'demoClicked', 'demoClickedIn', 'demoCommandKeyPressed',
-        'demoExtraControlKeyPressed', 'demoInput', 'demoKeyPressed',
-        'demoOptionKeyPressed', 'demoShiftKeyPressed', 'demoShow', 'demoWaitForInput',
-        'demoWindowTitle', 'demoX', 'demoY', 'differenceLimensToPhon', 'do', 'editor',
-        'endPause', 'endSendPraat', 'endsWith', 'erb', 'erbToHertz', 'erf', 'erfc',
-        'exitScript', 'exp', 'extractNumber', 'fileReadable', 'fisherP', 'fisherQ',
-        'floor', 'gaussP', 'gaussQ', 'hertzToBark', 'hertzToErb', 'hertzToMel',
-        'hertzToSemitones', 'imax', 'imin', 'incompleteBeta', 'incompleteGammaP', 'index',
-        'index_regex', 'integer', 'invBinomialP', 'invBinomialQ', 'invChiSquareQ', 'invFisherQ',
-        'invGaussQ', 'invSigmoid', 'invStudentQ', 'length', 'ln', 'lnBeta', 'lnGamma',
-        'log10', 'log2', 'max', 'melToHertz', 'min', 'minusObject', 'natural', 'number',
-        'numberOfColumns', 'numberOfRows', 'numberOfSelected', 'objectsAreIdentical',
-        'option', 'optionMenu', 'pauseScript', 'phonToDifferenceLimens', 'plusObject',
-        'positive', 'randomBinomial', 'randomGauss', 'randomInteger', 'randomPoisson',
-        'randomUniform', 'real', 'readFile', 'removeObject', 'rindex', 'rindex_regex',
-        'round', 'runScript', 'runSystem', 'runSystem_nocheck', 'selectObject',
-        'selected', 'semitonesToHertz', 'sentence', 'sentencetext', 'sigmoid', 'sin', 'sinc',
-        'sincpi', 'sinh', 'soundPressureToPhon', 'sqrt', 'startsWith', 'studentP',
-        'studentQ', 'tan', 'tanh', 'text', 'variableExists', 'word', 'writeFile', 'writeFileLine',
-        'writeInfo', 'writeInfoLine',
-    )
-
-    functions_array = (
-        'linear', 'randomGauss', 'randomInteger', 'randomUniform', 'zero',
-    )
-
-    objects = (
-        'Activation', 'AffineTransform', 'AmplitudeTier', 'Art', 'Artword',
-        'Autosegment', 'BarkFilter', 'BarkSpectrogram', 'CCA', 'Categories',
-        'Cepstrogram', 'Cepstrum', 'Cepstrumc', 'ChebyshevSeries', 'ClassificationTable',
-        'Cochleagram', 'Collection', 'ComplexSpectrogram', 'Configuration', 'Confusion',
-        'ContingencyTable', 'Corpus', 'Correlation', 'Covariance',
-        'CrossCorrelationTable', 'CrossCorrelationTables', 'DTW', 'DataModeler',
-        'Diagonalizer', 'Discriminant', 'Dissimilarity', 'Distance', 'Distributions',
-        'DurationTier', 'EEG', 'ERP', 'ERPTier', 'EditCostsTable', 'EditDistanceTable',
-        'Eigen', 'Excitation', 'Excitations', 'ExperimentMFC', 'FFNet', 'FeatureWeights',
-        'FileInMemory', 'FilesInMemory', 'Formant', 'FormantFilter', 'FormantGrid',
-        'FormantModeler', 'FormantPoint', 'FormantTier', 'GaussianMixture', 'HMM',
-        'HMM_Observation', 'HMM_ObservationSequence', 'HMM_State', 'HMM_StateSequence',
-        'Harmonicity', 'ISpline', 'Index', 'Intensity', 'IntensityTier', 'IntervalTier',
-        'KNN', 'KlattGrid', 'KlattTable', 'LFCC', 'LPC', 'Label', 'LegendreSeries',
-        'LinearRegression', 'LogisticRegression', 'LongSound', 'Ltas', 'MFCC', 'MSpline',
-        'ManPages', 'Manipulation', 'Matrix', 'MelFilter', 'MelSpectrogram',
-        'MixingMatrix', 'Movie', 'Network', 'Object', 'OTGrammar', 'OTHistory', 'OTMulti',
-        'PCA', 'PairDistribution', 'ParamCurve', 'Pattern', 'Permutation', 'Photo',
-        'Pitch', 'PitchModeler', 'PitchTier', 'PointProcess', 'Polygon', 'Polynomial',
-        'PowerCepstrogram', 'PowerCepstrum', 'Procrustes', 'RealPoint', 'RealTier',
-        'ResultsMFC', 'Roots', 'SPINET', 'SSCP', 'SVD', 'Salience', 'ScalarProduct',
-        'Similarity', 'SimpleString', 'SortedSetOfString', 'Sound', 'Speaker',
-        'Spectrogram', 'Spectrum', 'SpectrumTier', 'SpeechSynthesizer', 'SpellingChecker',
-        'Strings', 'StringsIndex', 'Table', 'TableOfReal', 'TextGrid', 'TextInterval',
-        'TextPoint', 'TextTier', 'Tier', 'Transition', 'VocalTract', 'VocalTractTier',
-        'Weight', 'WordList',
-    )
-
-    variables_numeric = (
-        'macintosh', 'windows', 'unix', 'praatVersion', 'pi', 'e', 'undefined',
-    )
-
-    variables_string = (
-        'praatVersion', 'tab', 'shellDirectory', 'homeDirectory',
-        'preferencesDirectory', 'newline', 'temporaryDirectory',
-        'defaultDirectory',
-    )
-
-    object_attributes = (
-        'ncol', 'nrow', 'xmin', 'ymin', 'xmax', 'ymax', 'nx', 'ny', 'dx', 'dy',
-    )
-
-    tokens = {
-        'root': [
-            (r'(\s+)(#.*?$)',  bygroups(Whitespace, Comment.Single)),
-            (r'^#.*?$',        Comment.Single),
-            (r';[^\n]*',       Comment.Single),
-            (r'\s+',           Whitespace),
-
-            (r'\bprocedure\b', Keyword,       'procedure_definition'),
-            (r'\bcall\b',      Keyword,       'procedure_call'),
-            (r'@',             Name.Function, 'procedure_call'),
-
-            include('function_call'),
-
-            (words(keywords, suffix=r'\b'), Keyword),
-
-            (r'(\bform\b)(\s+)([^\n]+)',
-             bygroups(Keyword, Whitespace, String), 'old_form'),
-
-            (r'(print(?:line|tab)?|echo|exit|asserterror|pause|send(?:praat|socket)|'
-             r'include|execute|system(?:_nocheck)?)(\s+)',
-             bygroups(Keyword, Whitespace), 'string_unquoted'),
-
-            (r'(goto|label)(\s+)(\w+)', bygroups(Keyword, Whitespace, Name.Label)),
-
-            include('variable_name'),
-            include('number'),
-
-            (r'"', String, 'string'),
-
-            (words((objects), suffix=r'(?=\s+\S+\n)'), Name.Class, 'string_unquoted'),
-
-            (r'\b[A-Z]', Keyword, 'command'),
-            (r'(\.{3}|[)(,])', Punctuation),
-        ],
-        'command': [
-            (r'( ?[\w()-]+ ?)', Keyword),
-
-            include('string_interpolated'),
-
-            (r'\.{3}', Keyword, ('#pop', 'old_arguments')),
-            (r':', Keyword, ('#pop', 'comma_list')),
-            (r'\s', Whitespace, '#pop'),
-        ],
-        'procedure_call': [
-            (r'\s+', Whitespace),
-            (r'([\w.]+)(?:(:)|(?:(\s*)(\()))',
-             bygroups(Name.Function, Punctuation,
-                      Text.Whitespace, Punctuation), '#pop'),
-            (r'([\w.]+)', Name.Function, ('#pop', 'old_arguments')),
-        ],
-        'procedure_definition': [
-            (r'\s', Whitespace),
-            (r'([\w.]+)(\s*?[(:])',
-             bygroups(Name.Function, Whitespace), '#pop'),
-            (r'([\w.]+)([^\n]*)',
-             bygroups(Name.Function, Text), '#pop'),
-        ],
-        'function_call': [
-            (words(functions_string, suffix=r'\$(?=\s*[:(])'), Name.Function, 'function'),
-            (words(functions_array, suffix=r'#(?=\s*[:(])'),   Name.Function, 'function'),
-            (words(functions_numeric, suffix=r'(?=\s*[:(])'),  Name.Function, 'function'),
-        ],
-        'function': [
-            (r'\s+',   Whitespace),
-            (r':',     Punctuation, ('#pop', 'comma_list')),
-            (r'\s*\(', Punctuation, ('#pop', 'comma_list')),
-        ],
-        'comma_list': [
-            (r'(\s*\n\s*)(\.{3})', bygroups(Whitespace, Punctuation)),
-
-            (r'(\s*)(?:([)\]])|(\n))', bygroups(
-                Whitespace, Punctuation, Whitespace), '#pop'),
-
-            (r'\s+', Whitespace),
-            (r'"',   String, 'string'),
-            (r'\b(if|then|else|fi|endif)\b', Keyword),
-
-            include('function_call'),
-            include('variable_name'),
-            include('operator'),
-            include('number'),
-
-            (r'[()]', Text),
-            (r',', Punctuation),
-        ],
-        'old_arguments': [
-            (r'\n', Whitespace, '#pop'),
-
-            include('variable_name'),
-            include('operator'),
-            include('number'),
-
-            (r'"', String, 'string'),
-            (r'[^\n]', Text),
-        ],
-        'number': [
-            (r'\n', Whitespace, '#pop'),
-            (r'\b\d+(\.\d*)?([eE][-+]?\d+)?%?', Number),
-        ],
-        'object_reference': [
-            include('string_interpolated'),
-            (r'([a-z][a-zA-Z0-9_]*|\d+)', Name.Builtin),
-
-            (words(object_attributes, prefix=r'\.'), Name.Builtin, '#pop'),
-
-            (r'\$', Name.Builtin),
-            (r'\[', Text, '#pop'),
-        ],
-        'variable_name': [
-            include('operator'),
-            include('number'),
-
-            (words(variables_string,  suffix=r'\$'), Name.Variable.Global),
-            (words(variables_numeric,
-             suffix=r'(?=[^a-zA-Z0-9_."\'$#\[:(]|\s|^|$)'),
-             Name.Variable.Global),
-
-            (words(objects, prefix=r'\b', suffix=r"(_)"),
-             bygroups(Name.Builtin, Name.Builtin),
-             'object_reference'),
-
-            (r'\.?_?[a-z][\w.]*(\$|#)?', Text),
-            (r'[\[\]]', Punctuation, 'comma_list'),
-
-            include('string_interpolated'),
-        ],
-        'operator': [
-            (r'([+\/*<>=!-]=?|[&*|][&*|]?|\^|<>)',       Operator),
-            (r'(?', Punctuation),
-            (r'"(?:\\x[0-9a-fA-F]+\\|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|'
-             r'\\[0-7]+\\|\\["\\abcefnrstv]|[^\\"])*"', String.Double),
-            (r"'(?:''|[^'])*'", String.Atom),  # quoted atom
-            # Needs to not be followed by an atom.
-            # (r'=(?=\s|[a-zA-Z\[])', Operator),
-            (r'is\b', Operator),
-            (r'(<|>|=<|>=|==|=:=|=|/|//|\*|\+|-)(?=\s|[a-zA-Z0-9\[])',
-             Operator),
-            (r'(mod|div|not)\b', Operator),
-            (r'_', Keyword),  # The don't-care variable
-            (r'([a-z]+)(:)', bygroups(Name.Namespace, Punctuation)),
-            (r'([a-z\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]'
-             r'[\w$\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]*)'
-             r'(\s*)(:-|-->)',
-             bygroups(Name.Function, Text, Operator)),  # function defn
-            (r'([a-z\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]'
-             r'[\w$\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]*)'
-             r'(\s*)(\()',
-             bygroups(Name.Function, Text, Punctuation)),
-            (r'[a-z\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]'
-             r'[\w$\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]*',
-             String.Atom),  # atom, characters
-            # This one includes !
-            (r'[#&*+\-./:<=>?@\\^~\u00a1-\u00bf\u2010-\u303f]+',
-             String.Atom),  # atom, graphics
-            (r'[A-Z_]\w*', Name.Variable),
-            (r'\s+|[\u2000-\u200f\ufff0-\ufffe\uffef]', Text),
-        ],
-        'nested-comment': [
-            (r'\*/', Comment.Multiline, '#pop'),
-            (r'/\*', Comment.Multiline, '#push'),
-            (r'[^*/]+', Comment.Multiline),
-            (r'[*/]', Comment.Multiline),
-        ],
-    }
-
-    def analyse_text(text):
-        """Competes with IDL and Visual Prolog on *.pro"""
-        if ':-' in text:
-            # Visual Prolog also uses :-
-            return 0.5
-        else:
-            return 0
-
-
-class LogtalkLexer(RegexLexer):
-    """
-    For Logtalk source code.
-    """
-
-    name = 'Logtalk'
-    url = 'http://logtalk.org/'
-    aliases = ['logtalk']
-    filenames = ['*.lgt', '*.logtalk']
-    mimetypes = ['text/x-logtalk']
-    version_added = '0.10'
-
-    tokens = {
-        'root': [
-            # Directives
-            (r'^\s*:-\s', Punctuation, 'directive'),
-            # Comments
-            (r'%.*?\n', Comment),
-            (r'/\*(.|\n)*?\*/', Comment),
-            # Whitespace
-            (r'\n', Text),
-            (r'\s+', Text),
-            # Numbers
-            (r"0'[\\]?.", Number),
-            (r'0b[01]+', Number.Bin),
-            (r'0o[0-7]+', Number.Oct),
-            (r'0x[0-9a-fA-F]+', Number.Hex),
-            (r'\d+\.?\d*((e|E)(\+|-)?\d+)?', Number),
-            # Variables
-            (r'([A-Z_][a-zA-Z0-9_]*)', Name.Variable),
-            # Event handlers
-            (r'(after|before)(?=[(])', Keyword),
-            # Message forwarding handler
-            (r'forward(?=[(])', Keyword),
-            # Execution-context methods
-            (r'(context|parameter|this|se(lf|nder))(?=[(])', Keyword),
-            # Reflection
-            (r'(current_predicate|predicate_property)(?=[(])', Keyword),
-            # DCGs and term expansion
-            (r'(expand_(goal|term)|(goal|term)_expansion|phrase)(?=[(])', Keyword),
-            # Entity
-            (r'(abolish|c(reate|urrent))_(object|protocol|category)(?=[(])', Keyword),
-            (r'(object|protocol|category)_property(?=[(])', Keyword),
-            # Entity relations
-            (r'co(mplements_object|nforms_to_protocol)(?=[(])', Keyword),
-            (r'extends_(object|protocol|category)(?=[(])', Keyword),
-            (r'imp(lements_protocol|orts_category)(?=[(])', Keyword),
-            (r'(instantiat|specializ)es_class(?=[(])', Keyword),
-            # Events
-            (r'(current_event|(abolish|define)_events)(?=[(])', Keyword),
-            # Flags
-            (r'(create|current|set)_logtalk_flag(?=[(])', Keyword),
-            # Compiling, loading, and library paths
-            (r'logtalk_(compile|l(ibrary_path|oad|oad_context)|make(_target_action)?)(?=[(])', Keyword),
-            (r'\blogtalk_make\b', Keyword),
-            # Database
-            (r'(clause|retract(all)?)(?=[(])', Keyword),
-            (r'a(bolish|ssert(a|z))(?=[(])', Keyword),
-            # Control constructs
-            (r'(ca(ll|tch)|throw)(?=[(])', Keyword),
-            (r'(fa(il|lse)|true|(instantiation|system)_error)\b', Keyword),
-            (r'(uninstantiation|type|domain|existence|permission|representation|evaluation|resource|syntax)_error(?=[(])', Keyword),
-            # All solutions
-            (r'((bag|set)of|f(ind|or)all)(?=[(])', Keyword),
-            # Multi-threading predicates
-            (r'threaded(_(ca(ll|ncel)|once|ignore|exit|peek|wait|notify))?(?=[(])', Keyword),
-            # Engine predicates
-            (r'threaded_engine(_(create|destroy|self|next|next_reified|yield|post|fetch))?(?=[(])', Keyword),
-            # Term unification
-            (r'(subsumes_term|unify_with_occurs_check)(?=[(])', Keyword),
-            # Term creation and decomposition
-            (r'(functor|arg|copy_term|numbervars|term_variables)(?=[(])', Keyword),
-            # Evaluable functors
-            (r'(div|rem|m(ax|in|od)|abs|sign)(?=[(])', Keyword),
-            (r'float(_(integer|fractional)_part)?(?=[(])', Keyword),
-            (r'(floor|t(an|runcate)|round|ceiling)(?=[(])', Keyword),
-            # Other arithmetic functors
-            (r'(cos|a(cos|sin|tan|tan2)|exp|log|s(in|qrt)|xor)(?=[(])', Keyword),
-            # Term testing
-            (r'(var|atom(ic)?|integer|float|c(allable|ompound)|n(onvar|umber)|ground|acyclic_term)(?=[(])', Keyword),
-            # Term comparison
-            (r'compare(?=[(])', Keyword),
-            # Stream selection and control
-            (r'(curren|se)t_(in|out)put(?=[(])', Keyword),
-            (r'(open|close)(?=[(])', Keyword),
-            (r'flush_output(?=[(])', Keyword),
-            (r'(at_end_of_stream|flush_output)\b', Keyword),
-            (r'(stream_property|at_end_of_stream|set_stream_position)(?=[(])', Keyword),
-            # Character and byte input/output
-            (r'(nl|(get|peek|put)_(byte|c(har|ode)))(?=[(])', Keyword),
-            (r'\bnl\b', Keyword),
-            # Term input/output
-            (r'read(_term)?(?=[(])', Keyword),
-            (r'write(q|_(canonical|term))?(?=[(])', Keyword),
-            (r'(current_)?op(?=[(])', Keyword),
-            (r'(current_)?char_conversion(?=[(])', Keyword),
-            # Atomic term processing
-            (r'atom_(length|c(hars|o(ncat|des)))(?=[(])', Keyword),
-            (r'(char_code|sub_atom)(?=[(])', Keyword),
-            (r'number_c(har|ode)s(?=[(])', Keyword),
-            # Implementation defined hooks functions
-            (r'(se|curren)t_prolog_flag(?=[(])', Keyword),
-            (r'\bhalt\b', Keyword),
-            (r'halt(?=[(])', Keyword),
-            # Message sending operators
-            (r'(::|:|\^\^)', Operator),
-            # External call
-            (r'[{}]', Keyword),
-            # Logic and control
-            (r'(ignore|once)(?=[(])', Keyword),
-            (r'\brepeat\b', Keyword),
-            # Sorting
-            (r'(key)?sort(?=[(])', Keyword),
-            # Bitwise functors
-            (r'(>>|<<|/\\|\\\\|\\)', Operator),
-            # Predicate aliases
-            (r'\bas\b', Operator),
-            # Arithmetic evaluation
-            (r'\bis\b', Keyword),
-            # Arithmetic comparison
-            (r'(=:=|=\\=|<|=<|>=|>)', Operator),
-            # Term creation and decomposition
-            (r'=\.\.', Operator),
-            # Term unification
-            (r'(=|\\=)', Operator),
-            # Term comparison
-            (r'(==|\\==|@=<|@<|@>=|@>)', Operator),
-            # Evaluable functors
-            (r'(//|[-+*/])', Operator),
-            (r'\b(e|pi|div|mod|rem)\b', Operator),
-            # Other arithmetic functors
-            (r'\b\*\*\b', Operator),
-            # DCG rules
-            (r'-->', Operator),
-            # Control constructs
-            (r'([!;]|->)', Operator),
-            # Logic and control
-            (r'\\+', Operator),
-            # Mode operators
-            (r'[?@]', Operator),
-            # Existential quantifier
-            (r'\^', Operator),
-            # Punctuation
-            (r'[()\[\],.|]', Text),
-            # Atoms
-            (r"[a-z][a-zA-Z0-9_]*", Text),
-            (r"'", String, 'quoted_atom'),
-            # Double-quoted terms
-            (r'"', String, 'double_quoted_term'),
-        ],
-
-        'quoted_atom': [
-            (r"''", String),
-            (r"'", String, '#pop'),
-            (r'\\([\\abfnrtv"\']|(x[a-fA-F0-9]+|[0-7]+)\\)', String.Escape),
-            (r"[^\\'\n]+", String),
-            (r'\\', String),
-        ],
-
-        'double_quoted_term': [
-            (r'""', String),
-            (r'"', String, '#pop'),
-            (r'\\([\\abfnrtv"\']|(x[a-fA-F0-9]+|[0-7]+)\\)', String.Escape),
-            (r'[^\\"\n]+', String),
-            (r'\\', String),
-        ],
-
-        'directive': [
-            # Conditional compilation directives
-            (r'(el)?if(?=[(])', Keyword, 'root'),
-            (r'(e(lse|ndif))(?=[.])', Keyword, 'root'),
-            # Entity directives
-            (r'(category|object|protocol)(?=[(])', Keyword, 'entityrelations'),
-            (r'(end_(category|object|protocol))(?=[.])', Keyword, 'root'),
-            # Predicate scope directives
-            (r'(public|protected|private)(?=[(])', Keyword, 'root'),
-            # Other directives
-            (r'e(n(coding|sure_loaded)|xport)(?=[(])', Keyword, 'root'),
-            (r'in(clude|itialization|fo)(?=[(])', Keyword, 'root'),
-            (r'(built_in|dynamic|synchronized|threaded)(?=[.])', Keyword, 'root'),
-            (r'(alias|d(ynamic|iscontiguous)|m(eta_(non_terminal|predicate)|ode|ultifile)|s(et_(logtalk|prolog)_flag|ynchronized))(?=[(])', Keyword, 'root'),
-            (r'op(?=[(])', Keyword, 'root'),
-            (r'(c(alls|oinductive)|module|reexport|use(s|_module))(?=[(])', Keyword, 'root'),
-            (r'[a-z][a-zA-Z0-9_]*(?=[(])', Text, 'root'),
-            (r'[a-z][a-zA-Z0-9_]*(?=[.])', Text, 'root'),
-        ],
-
-        'entityrelations': [
-            (r'(complements|extends|i(nstantiates|mp(lements|orts))|specializes)(?=[(])', Keyword),
-            # Numbers
-            (r"0'[\\]?.", Number),
-            (r'0b[01]+', Number.Bin),
-            (r'0o[0-7]+', Number.Oct),
-            (r'0x[0-9a-fA-F]+', Number.Hex),
-            (r'\d+\.?\d*((e|E)(\+|-)?\d+)?', Number),
-            # Variables
-            (r'([A-Z_][a-zA-Z0-9_]*)', Name.Variable),
-            # Atoms
-            (r"[a-z][a-zA-Z0-9_]*", Text),
-            (r"'", String, 'quoted_atom'),
-            # Double-quoted terms
-            (r'"', String, 'double_quoted_term'),
-            # End of entity-opening directive
-            (r'([)]\.)', Text, 'root'),
-            # Scope operator
-            (r'(::)', Operator),
-            # Punctuation
-            (r'[()\[\],.|]', Text),
-            # Comments
-            (r'%.*?\n', Comment),
-            (r'/\*(.|\n)*?\*/', Comment),
-            # Whitespace
-            (r'\n', Text),
-            (r'\s+', Text),
-        ]
-    }
-
-    def analyse_text(text):
-        if ':- object(' in text:
-            return 1.0
-        elif ':- protocol(' in text:
-            return 1.0
-        elif ':- category(' in text:
-            return 1.0
-        elif re.search(r'^:-\s[a-z]', text, re.M):
-            return 0.9
-        else:
-            return 0.0
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/promql.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/promql.py
deleted file mode 100755
index 7996c3d..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/promql.py
+++ /dev/null
@@ -1,176 +0,0 @@
-"""
-    pygments.lexers.promql
-    ~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for Prometheus Query Language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, default, words
-from pygments.token import Comment, Keyword, Name, Number, Operator, \
-    Punctuation, String, Whitespace
-
-__all__ = ["PromQLLexer"]
-
-
-class PromQLLexer(RegexLexer):
-    """
-    For PromQL queries.
-
-    For details about the grammar see:
-    https://github.com/prometheus/prometheus/tree/master/promql/parser
-
-    .. versionadded: 2.7
-    """
-
-    name = "PromQL"
-    url = 'https://prometheus.io/docs/prometheus/latest/querying/basics/'
-    aliases = ["promql"]
-    filenames = ["*.promql"]
-    version_added = ''
-
-    base_keywords = (
-        words(
-            (
-                "bool",
-                "by",
-                "group_left",
-                "group_right",
-                "ignoring",
-                "offset",
-                "on",
-                "without",
-            ),
-            suffix=r"\b",
-        ),
-        Keyword,
-    )
-
-    aggregator_keywords = (
-        words(
-            (
-                "sum",
-                "min",
-                "max",
-                "avg",
-                "group",
-                "stddev",
-                "stdvar",
-                "count",
-                "count_values",
-                "bottomk",
-                "topk",
-                "quantile",
-            ),
-            suffix=r"\b",
-        ),
-        Keyword,
-    )
-
-    function_keywords = (
-        words(
-            (
-                "abs",
-                "absent",
-                "absent_over_time",
-                "avg_over_time",
-                "ceil",
-                "changes",
-                "clamp_max",
-                "clamp_min",
-                "count_over_time",
-                "day_of_month",
-                "day_of_week",
-                "days_in_month",
-                "delta",
-                "deriv",
-                "exp",
-                "floor",
-                "histogram_quantile",
-                "holt_winters",
-                "hour",
-                "idelta",
-                "increase",
-                "irate",
-                "label_join",
-                "label_replace",
-                "ln",
-                "log10",
-                "log2",
-                "max_over_time",
-                "min_over_time",
-                "minute",
-                "month",
-                "predict_linear",
-                "quantile_over_time",
-                "rate",
-                "resets",
-                "round",
-                "scalar",
-                "sort",
-                "sort_desc",
-                "sqrt",
-                "stddev_over_time",
-                "stdvar_over_time",
-                "sum_over_time",
-                "time",
-                "timestamp",
-                "vector",
-                "year",
-            ),
-            suffix=r"\b",
-        ),
-        Keyword.Reserved,
-    )
-
-    tokens = {
-        "root": [
-            (r"\n", Whitespace),
-            (r"\s+", Whitespace),
-            (r",", Punctuation),
-            # Keywords
-            base_keywords,
-            aggregator_keywords,
-            function_keywords,
-            # Offsets
-            (r"[1-9][0-9]*[smhdwy]", String),
-            # Numbers
-            (r"-?[0-9]+\.[0-9]+", Number.Float),
-            (r"-?[0-9]+", Number.Integer),
-            # Comments
-            (r"#.*?$", Comment.Single),
-            # Operators
-            (r"(\+|\-|\*|\/|\%|\^)", Operator),
-            (r"==|!=|>=|<=|<|>", Operator),
-            (r"and|or|unless", Operator.Word),
-            # Metrics
-            (r"[_a-zA-Z][a-zA-Z0-9_]+", Name.Variable),
-            # Params
-            (r'(["\'])(.*?)(["\'])', bygroups(Punctuation, String, Punctuation)),
-            # Other states
-            (r"\(", Operator, "function"),
-            (r"\)", Operator),
-            (r"\{", Punctuation, "labels"),
-            (r"\[", Punctuation, "range"),
-        ],
-        "labels": [
-            (r"\}", Punctuation, "#pop"),
-            (r"\n", Whitespace),
-            (r"\s+", Whitespace),
-            (r",", Punctuation),
-            (r'([_a-zA-Z][a-zA-Z0-9_]*?)(\s*?)(=~|!=|=|!~)(\s*?)("|\')(.*?)("|\')',
-             bygroups(Name.Label, Whitespace, Operator, Whitespace,
-                      Punctuation, String, Punctuation)),
-        ],
-        "range": [
-            (r"\]", Punctuation, "#pop"),
-            (r"[1-9][0-9]*[smhdwy]", String),
-        ],
-        "function": [
-            (r"\)", Operator, "#pop"),
-            (r"\(", Operator, "#push"),
-            default("#pop"),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/prql.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/prql.py
deleted file mode 100755
index 1f22eb2..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/prql.py
+++ /dev/null
@@ -1,251 +0,0 @@
-"""
-    pygments.lexers.prql
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for the PRQL query language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, combined, words, include, bygroups
-from pygments.token import Comment, Literal, Keyword, Name, Number, Operator, \
-    Punctuation, String, Text, Whitespace
-
-__all__ = ['PrqlLexer']
-
-
-class PrqlLexer(RegexLexer):
-    """
-    For PRQL source code.
-
-    grammar: https://github.com/PRQL/prql/tree/main/grammars
-    """
-
-    name = 'PRQL'
-    url = 'https://prql-lang.org/'
-    aliases = ['prql']
-    filenames = ['*.prql']
-    mimetypes = ['application/prql', 'application/x-prql']
-    version_added = '2.17'
-
-    builtinTypes = words((
-        "bool",
-        "int",
-        "int8", "int16", "int32", "int64", "int128",
-        "float",
-        "text",
-        "set"), suffix=r'\b')
-
-    def innerstring_rules(ttype):
-        return [
-            # the new style '{}'.format(...) string formatting
-            (r'\{'
-             r'((\w+)((\.\w+)|(\[[^\]]+\]))*)?'  # field name
-             r'(\:(.?[<>=\^])?[-+ ]?#?0?(\d+)?,?(\.\d+)?[E-GXb-gnosx%]?)?'
-             r'\}', String.Interpol),
-
-            (r'[^\\\'"%{\n]+', ttype),
-            (r'[\'"\\]', ttype),
-            (r'%|(\{{1,2})', ttype)
-        ]
-
-    def fstring_rules(ttype):
-        return [
-            (r'\}', String.Interpol),
-            (r'\{', String.Interpol, 'expr-inside-fstring'),
-            (r'[^\\\'"{}\n]+', ttype),
-            (r'[\'"\\]', ttype),
-        ]
-
-    tokens = {
-        'root': [
-
-            # Comments
-            (r'#!.*', String.Doc),
-            (r'#.*', Comment.Single),
-
-            # Whitespace
-            (r'\s+', Whitespace),
-
-            # Modules
-            (r'^(\s*)(module)(\s*)',
-             bygroups(Whitespace, Keyword.Namespace, Whitespace),
-             'imports'),
-
-            (builtinTypes, Keyword.Type),
-
-            # Main
-            (r'^prql ', Keyword.Reserved),
-
-            ('let', Keyword.Declaration),
-
-            include('keywords'),
-            include('expr'),
-
-            # Transforms
-            (r'^[A-Za-z_][a-zA-Z0-9_]*', Keyword),
-        ],
-        'expr': [
-            # non-raw f-strings
-            ('(f)(""")', bygroups(String.Affix, String.Double),
-             combined('fstringescape', 'tdqf')),
-            ("(f)(''')", bygroups(String.Affix, String.Single),
-             combined('fstringescape', 'tsqf')),
-            ('(f)(")', bygroups(String.Affix, String.Double),
-             combined('fstringescape', 'dqf')),
-            ("(f)(')", bygroups(String.Affix, String.Single),
-             combined('fstringescape', 'sqf')),
-
-            # non-raw s-strings
-            ('(s)(""")', bygroups(String.Affix, String.Double),
-             combined('stringescape', 'tdqf')),
-            ("(s)(''')", bygroups(String.Affix, String.Single),
-             combined('stringescape', 'tsqf')),
-            ('(s)(")', bygroups(String.Affix, String.Double),
-             combined('stringescape', 'dqf')),
-            ("(s)(')", bygroups(String.Affix, String.Single),
-             combined('stringescape', 'sqf')),
-
-            # raw strings
-            ('(?i)(r)(""")',
-             bygroups(String.Affix, String.Double), 'tdqs'),
-            ("(?i)(r)(''')",
-             bygroups(String.Affix, String.Single), 'tsqs'),
-            ('(?i)(r)(")',
-             bygroups(String.Affix, String.Double), 'dqs'),
-            ("(?i)(r)(')",
-             bygroups(String.Affix, String.Single), 'sqs'),
-
-            # non-raw strings
-            ('"""', String.Double, combined('stringescape', 'tdqs')),
-            ("'''", String.Single, combined('stringescape', 'tsqs')),
-            ('"', String.Double, combined('stringescape', 'dqs')),
-            ("'", String.Single, combined('stringescape', 'sqs')),
-
-            # Time and dates
-            (r'@\d{4}-\d{2}-\d{2}T\d{2}(:\d{2})?(:\d{2})?(\.\d{1,6})?(Z|[+-]\d{1,2}(:\d{1,2})?)?', Literal.Date),
-            (r'@\d{4}-\d{2}-\d{2}', Literal.Date),
-            (r'@\d{2}(:\d{2})?(:\d{2})?(\.\d{1,6})?(Z|[+-]\d{1,2}(:\d{1,2})?)?', Literal.Date),
-
-            (r'[^\S\n]+', Text),
-            include('numbers'),
-            (r'->|=>|==|!=|>=|<=|~=|&&|\|\||\?\?|\/\/', Operator),
-            (r'[-~+/*%=<>&^|.@]', Operator),
-            (r'[]{}:(),;[]', Punctuation),
-            include('functions'),
-
-            # Variable Names
-            (r'[A-Za-z_][a-zA-Z0-9_]*', Name.Variable),
-        ],
-        'numbers': [
-            (r'(\d(?:_?\d)*\.(?:\d(?:_?\d)*)?|(?:\d(?:_?\d)*)?\.\d(?:_?\d)*)'
-             r'([eE][+-]?\d(?:_?\d)*)?', Number.Float),
-            (r'\d(?:_?\d)*[eE][+-]?\d(?:_?\d)*j?', Number.Float),
-            (r'0[oO](?:_?[0-7])+', Number.Oct),
-            (r'0[bB](?:_?[01])+', Number.Bin),
-            (r'0[xX](?:_?[a-fA-F0-9])+', Number.Hex),
-            (r'\d(?:_?\d)*', Number.Integer),
-        ],
-        'fstringescape': [
-            include('stringescape'),
-        ],
-        'bytesescape': [
-            (r'\\([\\bfnrt"\']|\n|x[a-fA-F0-9]{2}|[0-7]{1,3})', String.Escape)
-        ],
-        'stringescape': [
-            (r'\\(N\{.*?\}|u\{[a-fA-F0-9]{1,6}\})', String.Escape),
-            include('bytesescape')
-        ],
-        'fstrings-single': fstring_rules(String.Single),
-        'fstrings-double': fstring_rules(String.Double),
-        'strings-single': innerstring_rules(String.Single),
-        'strings-double': innerstring_rules(String.Double),
-        'dqf': [
-            (r'"', String.Double, '#pop'),
-            (r'\\\\|\\"|\\\n', String.Escape),  # included here for raw strings
-            include('fstrings-double')
-        ],
-        'sqf': [
-            (r"'", String.Single, '#pop'),
-            (r"\\\\|\\'|\\\n", String.Escape),  # included here for raw strings
-            include('fstrings-single')
-        ],
-        'dqs': [
-            (r'"', String.Double, '#pop'),
-            (r'\\\\|\\"|\\\n', String.Escape),  # included here for raw strings
-            include('strings-double')
-        ],
-        'sqs': [
-            (r"'", String.Single, '#pop'),
-            (r"\\\\|\\'|\\\n", String.Escape),  # included here for raw strings
-            include('strings-single')
-        ],
-        'tdqf': [
-            (r'"""', String.Double, '#pop'),
-            include('fstrings-double'),
-            (r'\n', String.Double)
-        ],
-        'tsqf': [
-            (r"'''", String.Single, '#pop'),
-            include('fstrings-single'),
-            (r'\n', String.Single)
-        ],
-        'tdqs': [
-            (r'"""', String.Double, '#pop'),
-            include('strings-double'),
-            (r'\n', String.Double)
-        ],
-        'tsqs': [
-            (r"'''", String.Single, '#pop'),
-            include('strings-single'),
-            (r'\n', String.Single)
-        ],
-
-        'expr-inside-fstring': [
-            (r'[{([]', Punctuation, 'expr-inside-fstring-inner'),
-            # without format specifier
-            (r'(=\s*)?'         # debug (https://bugs.python.org/issue36817)
-             r'\}', String.Interpol, '#pop'),
-            # with format specifier
-            # we'll catch the remaining '}' in the outer scope
-            (r'(=\s*)?'         # debug (https://bugs.python.org/issue36817)
-             r':', String.Interpol, '#pop'),
-            (r'\s+', Whitespace),  # allow new lines
-            include('expr'),
-        ],
-        'expr-inside-fstring-inner': [
-            (r'[{([]', Punctuation, 'expr-inside-fstring-inner'),
-            (r'[])}]', Punctuation, '#pop'),
-            (r'\s+', Whitespace),  # allow new lines
-            include('expr'),
-        ],
-        'keywords': [
-            (words((
-                'into', 'case', 'type', 'module', 'internal',
-            ), suffix=r'\b'),
-                Keyword),
-            (words(('true', 'false', 'null'), suffix=r'\b'), Keyword.Constant),
-        ],
-        'functions': [
-            (words((
-                "min", "max", "sum", "average", "stddev", "every", "any",
-                "concat_array", "count", "lag", "lead", "first", "last",
-                "rank", "rank_dense", "row_number", "round", "as", "in",
-                "tuple_every", "tuple_map", "tuple_zip", "_eq", "_is_null",
-                "from_text", "lower", "upper", "read_parquet", "read_csv"),
-                suffix=r'\b'),
-             Name.Function),
-        ],
-
-        'comment': [
-            (r'-(?!\})', Comment.Multiline),
-            (r'\{-', Comment.Multiline, 'comment'),
-            (r'[^-}]', Comment.Multiline),
-            (r'-\}', Comment.Multiline, '#pop'),
-        ],
-
-        'imports': [
-            (r'\w+(\.\w+)*', Name.Class, '#pop'),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ptx.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ptx.py
deleted file mode 100755
index 405e7f7..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ptx.py
+++ /dev/null
@@ -1,119 +0,0 @@
-"""
-    pygments.lexers.ptx
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexer for other PTX language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, include, words
-from pygments.token import Comment, Keyword, Name, String, Number, \
-    Punctuation, Whitespace, Operator
-
-__all__ = ["PtxLexer"]
-
-
-class PtxLexer(RegexLexer):
-    """
-    For NVIDIA `PTX `_
-    source.
-    """
-    name = 'PTX'
-    url = "https://docs.nvidia.com/cuda/parallel-thread-execution/"
-    filenames = ['*.ptx']
-    aliases = ['ptx']
-    mimetypes = ['text/x-ptx']
-    version_added = '2.16'
-
-    #: optional Comment or Whitespace
-    string = r'"[^"]*?"'
-    followsym = r'[a-zA-Z0-9_$]'
-    identifier = r'([-a-zA-Z$._][\w\-$.]*|' + string + ')'
-    block_label = r'(' + identifier + r'|(\d+))'
-
-    tokens = {
-        'root': [
-            include('whitespace'),
-
-            (block_label + r'\s*:', Name.Label),
-
-            include('keyword'),
-
-            (r'%' + identifier, Name.Variable),
-            (r'%\d+', Name.Variable.Anonymous),
-            (r'c?' + string, String),
-            (identifier, Name.Variable),
-            (r';', Punctuation),
-            (r'[*+-/]', Operator),
-
-            (r'0[xX][a-fA-F0-9]+', Number),
-            (r'-?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?', Number),
-
-            (r'[=<>{}\[\]()*.,!]|x\b', Punctuation)
-
-        ],
-        'whitespace': [
-            (r'(\n|\s+)+', Whitespace),
-            (r'//.*?\n', Comment)
-        ],
-
-        'keyword': [
-            # Instruction keywords
-            (words((
-                'abs', 'discard', 'min', 'shf', 'vadd',
-                'activemask', 'div', 'mma', 'shfl', 'vadd2',
-                'add', 'dp2a', 'mov', 'shl', 'vadd4',
-                'addc', 'dp4a', 'movmatrix', 'shr', 'vavrg2',
-                'alloca', 'elect', 'mul', 'sin', 'vavrg4',
-                'and', 'ex2', 'mul24', 'slct', 'vmad',
-                'applypriority', 'exit', 'multimem', 'sqrt', 'vmax',
-                'atom', 'fence', 'nanosleep', 'st', 'vmax2',
-                'bar', 'fma', 'neg', 'stackrestore', 'vmax4',
-                'barrier', 'fns', 'not', 'stacksave', 'vmin',
-                'bfe', 'getctarank', 'or', 'stmatrix', 'vmin2',
-                'bfi', 'griddepcontrol', 'pmevent', 'sub', 'vmin4',
-                'bfind', 'isspacep', 'popc', 'subc', 'vote',
-                'bmsk', 'istypep', 'prefetch', 'suld', 'vset',
-                'bra', 'ld', 'prefetchu', 'suq', 'vset2',
-                'brev', 'ldmatrix', 'prmt', 'sured', 'vset4',
-                'brkpt', 'ldu', 'rcp', 'sust', 'vshl',
-                'brx', 'lg2', 'red', 'szext', 'vshr',
-                'call', 'lop3', 'redux', 'tanh', 'vsub',
-                'clz', 'mad', 'rem', 'testp', 'vsub2',
-                'cnot', 'mad24', 'ret', 'tex', 'vsub4',
-                'copysign', 'madc', 'rsqrt', 'tld4', 'wgmma',
-                'cos', 'mapa', 'sad', 'trap', 'wmma',
-                'cp', 'match', 'selp', 'txq', 'xor',
-                'createpolicy', 'max', 'set', 'vabsdiff', 'cvt',
-                'mbarrier', 'setmaxnreg', 'vabsdiff2', 'cvta',
-                'membar', 'setp', 'vabsdiff4')), Keyword),
-            # State Spaces and Suffixes
-            (words((
-                'reg', '.sreg', '.const', '.global',
-                '.local', '.param', '.shared', '.tex',
-                '.wide', '.loc'
-            )), Keyword.Pseudo),
-            # PTX Directives
-            (words((
-                '.address_size', '.explicitcluster', '.maxnreg', '.section',
-                '.alias', '.extern', '.maxntid', '.shared',
-                '.align', '.file', '.minnctapersm', '.sreg',
-                '.branchtargets', '.func', '.noreturn', '.target',
-                '.callprototype', '.global', '.param', '.tex',
-                '.calltargets', '.loc', '.pragma', '.version',
-                '.common', '.local', '.reg', '.visible',
-                '.const', '.maxclusterrank', '.reqnctapercluster', '.weak',
-                '.entry', '.maxnctapersm', '.reqntid')), Keyword.Reserved),
-            # Fundamental Types
-            (words((
-                '.s8', '.s16', '.s32', '.s64',
-                '.u8', '.u16', '.u32', '.u64',
-                '.f16', '.f16x2', '.f32', '.f64',
-                '.b8', '.b16', '.b32', '.b64',
-                '.pred'
-            )), Keyword.Type)
-        ],
-
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/python.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/python.py
deleted file mode 100755
index 287305c..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/python.py
+++ /dev/null
@@ -1,1198 +0,0 @@
-"""
-    pygments.lexers.python
-    ~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Python and related languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import keyword
-
-from pygments.lexer import DelegatingLexer, RegexLexer, include, \
-    bygroups, using, default, words, combined, this
-from pygments.util import get_bool_opt, shebang_matches
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Generic, Other, Error, Whitespace
-from pygments import unistring as uni
-
-__all__ = ['PythonLexer', 'PythonConsoleLexer', 'PythonTracebackLexer',
-           'Python2Lexer', 'Python2TracebackLexer',
-           'CythonLexer', 'DgLexer', 'NumPyLexer']
-
-
-class PythonLexer(RegexLexer):
-    """
-    For Python source code (version 3.x).
-
-    .. versionchanged:: 2.5
-       This is now the default ``PythonLexer``.  It is still available as the
-       alias ``Python3Lexer``.
-    """
-
-    name = 'Python'
-    url = 'https://www.python.org'
-    aliases = ['python', 'py', 'sage', 'python3', 'py3', 'bazel', 'starlark']
-    filenames = [
-        '*.py',
-        '*.pyw',
-        # Type stubs
-        '*.pyi',
-        # Jython
-        '*.jy',
-        # Sage
-        '*.sage',
-        # SCons
-        '*.sc',
-        'SConstruct',
-        'SConscript',
-        # Skylark/Starlark (used by Bazel, Buck, and Pants)
-        '*.bzl',
-        'BUCK',
-        'BUILD',
-        'BUILD.bazel',
-        'WORKSPACE',
-        # Twisted Application infrastructure
-        '*.tac',
-    ]
-    mimetypes = ['text/x-python', 'application/x-python',
-                 'text/x-python3', 'application/x-python3']
-    version_added = '0.10'
-
-    uni_name = f"[{uni.xid_start}][{uni.xid_continue}]*"
-
-    def innerstring_rules(ttype):
-        return [
-            # the old style '%s' % (...) string formatting (still valid in Py3)
-            (r'%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?'
-             '[hlL]?[E-GXc-giorsaux%]', String.Interpol),
-            # the new style '{}'.format(...) string formatting
-            (r'\{'
-             r'((\w+)((\.\w+)|(\[[^\]]+\]))*)?'  # field name
-             r'(\![sra])?'                       # conversion
-             r'(\:(.?[<>=\^])?[-+ ]?#?0?(\d+)?,?(\.\d+)?[E-GXb-gnosx%]?)?'
-             r'\}', String.Interpol),
-
-            # backslashes, quotes and formatting signs must be parsed one at a time
-            (r'[^\\\'"%{\n]+', ttype),
-            (r'[\'"\\]', ttype),
-            # unhandled string formatting sign
-            (r'%|(\{{1,2})', ttype)
-            # newlines are an error (use "nl" state)
-        ]
-
-    def fstring_rules(ttype):
-        return [
-            # Assuming that a '}' is the closing brace after format specifier.
-            # Sadly, this means that we won't detect syntax error. But it's
-            # more important to parse correct syntax correctly, than to
-            # highlight invalid syntax.
-            (r'\}', String.Interpol),
-            (r'\{', String.Interpol, 'expr-inside-fstring'),
-            # backslashes, quotes and formatting signs must be parsed one at a time
-            (r'[^\\\'"{}\n]+', ttype),
-            (r'[\'"\\]', ttype),
-            # newlines are an error (use "nl" state)
-        ]
-
-    tokens = {
-        'root': [
-            (r'\n', Whitespace),
-            (r'^(\s*)([rRuUbB]{,2})("""(?:.|\n)*?""")',
-             bygroups(Whitespace, String.Affix, String.Doc)),
-            (r"^(\s*)([rRuUbB]{,2})('''(?:.|\n)*?''')",
-             bygroups(Whitespace, String.Affix, String.Doc)),
-            (r'\A#!.+$', Comment.Hashbang),
-            (r'#.*$', Comment.Single),
-            (r'\\\n', Text),
-            (r'\\', Text),
-            include('keywords'),
-            include('soft-keywords'),
-            (r'(def)((?:\s|\\\s)+)', bygroups(Keyword, Text), 'funcname'),
-            (r'(class)((?:\s|\\\s)+)', bygroups(Keyword, Text), 'classname'),
-            (r'(from)((?:\s|\\\s)+)', bygroups(Keyword.Namespace, Text),
-             'fromimport'),
-            (r'(import)((?:\s|\\\s)+)', bygroups(Keyword.Namespace, Text),
-             'import'),
-            include('expr'),
-        ],
-        'expr': [
-            # raw f-strings
-            ('(?i)(rf|fr)(""")',
-             bygroups(String.Affix, String.Double),
-             combined('rfstringescape', 'tdqf')),
-            ("(?i)(rf|fr)(''')",
-             bygroups(String.Affix, String.Single),
-             combined('rfstringescape', 'tsqf')),
-            ('(?i)(rf|fr)(")',
-             bygroups(String.Affix, String.Double),
-             combined('rfstringescape', 'dqf')),
-            ("(?i)(rf|fr)(')",
-             bygroups(String.Affix, String.Single),
-             combined('rfstringescape', 'sqf')),
-            # non-raw f-strings
-            ('([fF])(""")', bygroups(String.Affix, String.Double),
-             combined('fstringescape', 'tdqf')),
-            ("([fF])(''')", bygroups(String.Affix, String.Single),
-             combined('fstringescape', 'tsqf')),
-            ('([fF])(")', bygroups(String.Affix, String.Double),
-             combined('fstringescape', 'dqf')),
-            ("([fF])(')", bygroups(String.Affix, String.Single),
-             combined('fstringescape', 'sqf')),
-            # raw bytes and strings
-            ('(?i)(rb|br|r)(""")',
-             bygroups(String.Affix, String.Double), 'tdqs'),
-            ("(?i)(rb|br|r)(''')",
-             bygroups(String.Affix, String.Single), 'tsqs'),
-            ('(?i)(rb|br|r)(")',
-             bygroups(String.Affix, String.Double), 'dqs'),
-            ("(?i)(rb|br|r)(')",
-             bygroups(String.Affix, String.Single), 'sqs'),
-            # non-raw strings
-            ('([uU]?)(""")', bygroups(String.Affix, String.Double),
-             combined('stringescape', 'tdqs')),
-            ("([uU]?)(''')", bygroups(String.Affix, String.Single),
-             combined('stringescape', 'tsqs')),
-            ('([uU]?)(")', bygroups(String.Affix, String.Double),
-             combined('stringescape', 'dqs')),
-            ("([uU]?)(')", bygroups(String.Affix, String.Single),
-             combined('stringescape', 'sqs')),
-            # non-raw bytes
-            ('([bB])(""")', bygroups(String.Affix, String.Double),
-             combined('bytesescape', 'tdqs')),
-            ("([bB])(''')", bygroups(String.Affix, String.Single),
-             combined('bytesescape', 'tsqs')),
-            ('([bB])(")', bygroups(String.Affix, String.Double),
-             combined('bytesescape', 'dqs')),
-            ("([bB])(')", bygroups(String.Affix, String.Single),
-             combined('bytesescape', 'sqs')),
-
-            (r'[^\S\n]+', Text),
-            include('numbers'),
-            (r'!=|==|<<|>>|:=|[-~+/*%=<>&^|.]', Operator),
-            (r'[]{}:(),;[]', Punctuation),
-            (r'(in|is|and|or|not)\b', Operator.Word),
-            include('expr-keywords'),
-            include('builtins'),
-            include('magicfuncs'),
-            include('magicvars'),
-            include('name'),
-        ],
-        'expr-inside-fstring': [
-            (r'[{([]', Punctuation, 'expr-inside-fstring-inner'),
-            # without format specifier
-            (r'(=\s*)?'         # debug (https://bugs.python.org/issue36817)
-             r'(\![sraf])?'     # conversion
-             r'\}', String.Interpol, '#pop'),
-            # with format specifier
-            # we'll catch the remaining '}' in the outer scope
-            (r'(=\s*)?'         # debug (https://bugs.python.org/issue36817)
-             r'(\![sraf])?'     # conversion
-             r':', String.Interpol, '#pop'),
-            (r'\s+', Whitespace),  # allow new lines
-            include('expr'),
-        ],
-        'expr-inside-fstring-inner': [
-            (r'[{([]', Punctuation, 'expr-inside-fstring-inner'),
-            (r'[])}]', Punctuation, '#pop'),
-            (r'\s+', Whitespace),  # allow new lines
-            include('expr'),
-        ],
-        'expr-keywords': [
-            # Based on https://docs.python.org/3/reference/expressions.html
-            (words((
-                'async for', 'await', 'else', 'for', 'if', 'lambda',
-                'yield', 'yield from'), suffix=r'\b'),
-             Keyword),
-            (words(('True', 'False', 'None'), suffix=r'\b'), Keyword.Constant),
-        ],
-        'keywords': [
-            (words((
-                'assert', 'async', 'await', 'break', 'continue', 'del', 'elif',
-                'else', 'except', 'finally', 'for', 'global', 'if', 'lambda',
-                'pass', 'raise', 'nonlocal', 'return', 'try', 'while', 'yield',
-                'yield from', 'as', 'with'), suffix=r'\b'),
-             Keyword),
-            (words(('True', 'False', 'None'), suffix=r'\b'), Keyword.Constant),
-        ],
-        'soft-keywords': [
-            # `match`, `case` and `_` soft keywords
-            (r'(^[ \t]*)'              # at beginning of line + possible indentation
-             r'(match|case)\b'         # a possible keyword
-             r'(?![ \t]*(?:'           # not followed by...
-             r'[:,;=^&|@~)\]}]|(?:' +  # characters and keywords that mean this isn't
-                                       # pattern matching (but None/True/False is ok)
-             r'|'.join(k for k in keyword.kwlist if k[0].islower()) + r')\b))',
-             bygroups(Text, Keyword), 'soft-keywords-inner'),
-        ],
-        'soft-keywords-inner': [
-            # optional `_` keyword
-            (r'(\s+)([^\n_]*)(_\b)', bygroups(Whitespace, using(this), Keyword)),
-            default('#pop')
-        ],
-        'builtins': [
-            (words((
-                '__import__', 'abs', 'aiter', 'all', 'any', 'bin', 'bool', 'bytearray',
-                'breakpoint', 'bytes', 'callable', 'chr', 'classmethod', 'compile',
-                'complex', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval',
-                'filter', 'float', 'format', 'frozenset', 'getattr', 'globals',
-                'hasattr', 'hash', 'hex', 'id', 'input', 'int', 'isinstance',
-                'issubclass', 'iter', 'len', 'list', 'locals', 'map', 'max',
-                'memoryview', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow',
-                'print', 'property', 'range', 'repr', 'reversed', 'round', 'set',
-                'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super',
-                'tuple', 'type', 'vars', 'zip'), prefix=r'(?>|[-~+/*%=<>&^|.]', Operator),
-            include('keywords'),
-            (r'(def)((?:\s|\\\s)+)', bygroups(Keyword, Text), 'funcname'),
-            (r'(class)((?:\s|\\\s)+)', bygroups(Keyword, Text), 'classname'),
-            (r'(from)((?:\s|\\\s)+)', bygroups(Keyword.Namespace, Text),
-             'fromimport'),
-            (r'(import)((?:\s|\\\s)+)', bygroups(Keyword.Namespace, Text),
-             'import'),
-            include('builtins'),
-            include('magicfuncs'),
-            include('magicvars'),
-            include('backtick'),
-            ('([rR]|[uUbB][rR]|[rR][uUbB])(""")',
-             bygroups(String.Affix, String.Double), 'tdqs'),
-            ("([rR]|[uUbB][rR]|[rR][uUbB])(''')",
-             bygroups(String.Affix, String.Single), 'tsqs'),
-            ('([rR]|[uUbB][rR]|[rR][uUbB])(")',
-             bygroups(String.Affix, String.Double), 'dqs'),
-            ("([rR]|[uUbB][rR]|[rR][uUbB])(')",
-             bygroups(String.Affix, String.Single), 'sqs'),
-            ('([uUbB]?)(""")', bygroups(String.Affix, String.Double),
-             combined('stringescape', 'tdqs')),
-            ("([uUbB]?)(''')", bygroups(String.Affix, String.Single),
-             combined('stringescape', 'tsqs')),
-            ('([uUbB]?)(")', bygroups(String.Affix, String.Double),
-             combined('stringescape', 'dqs')),
-            ("([uUbB]?)(')", bygroups(String.Affix, String.Single),
-             combined('stringescape', 'sqs')),
-            include('name'),
-            include('numbers'),
-        ],
-        'keywords': [
-            (words((
-                'assert', 'break', 'continue', 'del', 'elif', 'else', 'except',
-                'exec', 'finally', 'for', 'global', 'if', 'lambda', 'pass',
-                'print', 'raise', 'return', 'try', 'while', 'yield',
-                'yield from', 'as', 'with'), suffix=r'\b'),
-             Keyword),
-        ],
-        'builtins': [
-            (words((
-                '__import__', 'abs', 'all', 'any', 'apply', 'basestring', 'bin',
-                'bool', 'buffer', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod',
-                'cmp', 'coerce', 'compile', 'complex', 'delattr', 'dict', 'dir', 'divmod',
-                'enumerate', 'eval', 'execfile', 'exit', 'file', 'filter', 'float',
-                'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'hex', 'id',
-                'input', 'int', 'intern', 'isinstance', 'issubclass', 'iter', 'len',
-                'list', 'locals', 'long', 'map', 'max', 'min', 'next', 'object',
-                'oct', 'open', 'ord', 'pow', 'property', 'range', 'raw_input', 'reduce',
-                'reload', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice',
-                'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type',
-                'unichr', 'unicode', 'vars', 'xrange', 'zip'),
-                prefix=r'(?>> )(.*\n)', bygroups(Generic.Prompt, Other.Code), 'continuations'),
-            # This happens, e.g., when tracebacks are embedded in documentation;
-            # trailing whitespaces are often stripped in such contexts.
-            (r'(>>>)(\n)', bygroups(Generic.Prompt, Whitespace)),
-            (r'(\^C)?Traceback \(most recent call last\):\n', Other.Traceback, 'traceback'),
-            # SyntaxError starts with this
-            (r'  File "[^"]+", line \d+', Other.Traceback, 'traceback'),
-            (r'.*\n', Generic.Output),
-        ],
-        'continuations': [
-            (r'(\.\.\. )(.*\n)', bygroups(Generic.Prompt, Other.Code)),
-            # See above.
-            (r'(\.\.\.)(\n)', bygroups(Generic.Prompt, Whitespace)),
-            default('#pop'),
-        ],
-        'traceback': [
-            # As soon as we see a traceback, consume everything until the next
-            # >>> prompt.
-            (r'(?=>>>( |$))', Text, '#pop'),
-            (r'(KeyboardInterrupt)(\n)', bygroups(Name.Class, Whitespace)),
-            (r'.*\n', Other.Traceback),
-        ],
-    }
-
-class PythonConsoleLexer(DelegatingLexer):
-    """
-    For Python console output or doctests, such as:
-
-    .. sourcecode:: pycon
-
-        >>> a = 'foo'
-        >>> print(a)
-        foo
-        >>> 1 / 0
-        Traceback (most recent call last):
-          File "", line 1, in 
-        ZeroDivisionError: integer division or modulo by zero
-
-    Additional options:
-
-    `python3`
-        Use Python 3 lexer for code.  Default is ``True``.
-
-        .. versionadded:: 1.0
-        .. versionchanged:: 2.5
-           Now defaults to ``True``.
-    """
-
-    name = 'Python console session'
-    aliases = ['pycon', 'python-console']
-    mimetypes = ['text/x-python-doctest']
-    url = 'https://python.org'
-    version_added = ''
-
-    def __init__(self, **options):
-        python3 = get_bool_opt(options, 'python3', True)
-        if python3:
-            pylexer = PythonLexer
-            tblexer = PythonTracebackLexer
-        else:
-            pylexer = Python2Lexer
-            tblexer = Python2TracebackLexer
-        # We have two auxiliary lexers. Use DelegatingLexer twice with
-        # different tokens.  TODO: DelegatingLexer should support this
-        # directly, by accepting a tuplet of auxiliary lexers and a tuple of
-        # distinguishing tokens. Then we wouldn't need this intermediary
-        # class.
-        class _ReplaceInnerCode(DelegatingLexer):
-            def __init__(self, **options):
-                super().__init__(pylexer, _PythonConsoleLexerBase, Other.Code, **options)
-        super().__init__(tblexer, _ReplaceInnerCode, Other.Traceback, **options)
-
-class PythonTracebackLexer(RegexLexer):
-    """
-    For Python 3.x tracebacks, with support for chained exceptions.
-
-    .. versionchanged:: 2.5
-       This is now the default ``PythonTracebackLexer``.  It is still available
-       as the alias ``Python3TracebackLexer``.
-    """
-
-    name = 'Python Traceback'
-    aliases = ['pytb', 'py3tb']
-    filenames = ['*.pytb', '*.py3tb']
-    mimetypes = ['text/x-python-traceback', 'text/x-python3-traceback']
-    url = 'https://python.org'
-    version_added = '1.0'
-
-    tokens = {
-        'root': [
-            (r'\n', Whitespace),
-            (r'^(\^C)?Traceback \(most recent call last\):\n', Generic.Traceback, 'intb'),
-            (r'^During handling of the above exception, another '
-             r'exception occurred:\n\n', Generic.Traceback),
-            (r'^The above exception was the direct cause of the '
-             r'following exception:\n\n', Generic.Traceback),
-            (r'^(?=  File "[^"]+", line \d+)', Generic.Traceback, 'intb'),
-            (r'^.*\n', Other),
-        ],
-        'intb': [
-            (r'^(  File )("[^"]+")(, line )(\d+)(, in )(.+)(\n)',
-             bygroups(Text, Name.Builtin, Text, Number, Text, Name, Whitespace)),
-            (r'^(  File )("[^"]+")(, line )(\d+)(\n)',
-             bygroups(Text, Name.Builtin, Text, Number, Whitespace)),
-            (r'^(    )(.+)(\n)',
-             bygroups(Whitespace, using(PythonLexer), Whitespace), 'markers'),
-            (r'^([ \t]*)(\.\.\.)(\n)',
-             bygroups(Whitespace, Comment, Whitespace)),  # for doctests...
-            (r'^([^:]+)(: )(.+)(\n)',
-             bygroups(Generic.Error, Text, Name, Whitespace), '#pop'),
-            (r'^([a-zA-Z_][\w.]*)(:?\n)',
-             bygroups(Generic.Error, Whitespace), '#pop'),
-            default('#pop'),
-        ],
-        'markers': [
-            # Either `PEP 657 `
-            # error locations in Python 3.11+, or single-caret markers
-            # for syntax errors before that.
-            (r'^( {4,})([~^]+)(\n)',
-             bygroups(Whitespace, Punctuation.Marker, Whitespace),
-             '#pop'),
-            default('#pop'),
-        ],
-    }
-
-
-Python3TracebackLexer = PythonTracebackLexer
-
-
-class Python2TracebackLexer(RegexLexer):
-    """
-    For Python tracebacks.
-
-    .. versionchanged:: 2.5
-       This class has been renamed from ``PythonTracebackLexer``.
-       ``PythonTracebackLexer`` now refers to the Python 3 variant.
-    """
-
-    name = 'Python 2.x Traceback'
-    aliases = ['py2tb']
-    filenames = ['*.py2tb']
-    mimetypes = ['text/x-python2-traceback']
-    url = 'https://python.org'
-    version_added = '0.7'
-
-    tokens = {
-        'root': [
-            # Cover both (most recent call last) and (innermost last)
-            # The optional ^C allows us to catch keyboard interrupt signals.
-            (r'^(\^C)?(Traceback.*\n)',
-             bygroups(Text, Generic.Traceback), 'intb'),
-            # SyntaxError starts with this.
-            (r'^(?=  File "[^"]+", line \d+)', Generic.Traceback, 'intb'),
-            (r'^.*\n', Other),
-        ],
-        'intb': [
-            (r'^(  File )("[^"]+")(, line )(\d+)(, in )(.+)(\n)',
-             bygroups(Text, Name.Builtin, Text, Number, Text, Name, Whitespace)),
-            (r'^(  File )("[^"]+")(, line )(\d+)(\n)',
-             bygroups(Text, Name.Builtin, Text, Number, Whitespace)),
-            (r'^(    )(.+)(\n)',
-             bygroups(Text, using(Python2Lexer), Whitespace), 'marker'),
-            (r'^([ \t]*)(\.\.\.)(\n)',
-             bygroups(Text, Comment, Whitespace)),  # for doctests...
-            (r'^([^:]+)(: )(.+)(\n)',
-             bygroups(Generic.Error, Text, Name, Whitespace), '#pop'),
-            (r'^([a-zA-Z_]\w*)(:?\n)',
-             bygroups(Generic.Error, Whitespace), '#pop')
-        ],
-        'marker': [
-            # For syntax errors.
-            (r'( {4,})(\^)', bygroups(Text, Punctuation.Marker), '#pop'),
-            default('#pop'),
-        ],
-    }
-
-
-class CythonLexer(RegexLexer):
-    """
-    For Pyrex and Cython source code.
-    """
-
-    name = 'Cython'
-    url = 'https://cython.org'
-    aliases = ['cython', 'pyx', 'pyrex']
-    filenames = ['*.pyx', '*.pxd', '*.pxi']
-    mimetypes = ['text/x-cython', 'application/x-cython']
-    version_added = '1.1'
-
-    tokens = {
-        'root': [
-            (r'\n', Whitespace),
-            (r'^(\s*)("""(?:.|\n)*?""")', bygroups(Whitespace, String.Doc)),
-            (r"^(\s*)('''(?:.|\n)*?''')", bygroups(Whitespace, String.Doc)),
-            (r'[^\S\n]+', Text),
-            (r'#.*$', Comment),
-            (r'[]{}:(),;[]', Punctuation),
-            (r'\\\n', Whitespace),
-            (r'\\', Text),
-            (r'(in|is|and|or|not)\b', Operator.Word),
-            (r'(<)([a-zA-Z0-9.?]+)(>)',
-             bygroups(Punctuation, Keyword.Type, Punctuation)),
-            (r'!=|==|<<|>>|[-~+/*%=<>&^|.?]', Operator),
-            (r'(from)(\d+)(<=)(\s+)(<)(\d+)(:)',
-             bygroups(Keyword, Number.Integer, Operator, Name, Operator,
-                      Name, Punctuation)),
-            include('keywords'),
-            (r'(def|property)(\s+)', bygroups(Keyword, Text), 'funcname'),
-            (r'(cp?def)(\s+)', bygroups(Keyword, Text), 'cdef'),
-            # (should actually start a block with only cdefs)
-            (r'(cdef)(:)', bygroups(Keyword, Punctuation)),
-            (r'(class|struct)(\s+)', bygroups(Keyword, Text), 'classname'),
-            (r'(from)(\s+)', bygroups(Keyword, Text), 'fromimport'),
-            (r'(c?import)(\s+)', bygroups(Keyword, Text), 'import'),
-            include('builtins'),
-            include('backtick'),
-            ('(?:[rR]|[uU][rR]|[rR][uU])"""', String, 'tdqs'),
-            ("(?:[rR]|[uU][rR]|[rR][uU])'''", String, 'tsqs'),
-            ('(?:[rR]|[uU][rR]|[rR][uU])"', String, 'dqs'),
-            ("(?:[rR]|[uU][rR]|[rR][uU])'", String, 'sqs'),
-            ('[uU]?"""', String, combined('stringescape', 'tdqs')),
-            ("[uU]?'''", String, combined('stringescape', 'tsqs')),
-            ('[uU]?"', String, combined('stringescape', 'dqs')),
-            ("[uU]?'", String, combined('stringescape', 'sqs')),
-            include('name'),
-            include('numbers'),
-        ],
-        'keywords': [
-            (words((
-                'assert', 'async', 'await', 'break', 'by', 'continue', 'ctypedef', 'del', 'elif',
-                'else', 'except', 'except?', 'exec', 'finally', 'for', 'fused', 'gil',
-                'global', 'if', 'include', 'lambda', 'nogil', 'pass', 'print',
-                'raise', 'return', 'try', 'while', 'yield', 'as', 'with'), suffix=r'\b'),
-             Keyword),
-            (r'(DEF|IF|ELIF|ELSE)\b', Comment.Preproc),
-        ],
-        'builtins': [
-            (words((
-                '__import__', 'abs', 'all', 'any', 'apply', 'basestring', 'bin', 'bint',
-                'bool', 'buffer', 'bytearray', 'bytes', 'callable', 'chr',
-                'classmethod', 'cmp', 'coerce', 'compile', 'complex', 'delattr',
-                'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile', 'exit',
-                'file', 'filter', 'float', 'frozenset', 'getattr', 'globals',
-                'hasattr', 'hash', 'hex', 'id', 'input', 'int', 'intern', 'isinstance',
-                'issubclass', 'iter', 'len', 'list', 'locals', 'long', 'map', 'max',
-                'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'property', 'Py_ssize_t',
-                'range', 'raw_input', 'reduce', 'reload', 'repr', 'reversed',
-                'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod',
-                'str', 'sum', 'super', 'tuple', 'type', 'unichr', 'unicode', 'unsigned',
-                'vars', 'xrange', 'zip'), prefix=r'(??/\\:']?:)(\s*)(\{)",
-             bygroups(Name.Function, Whitespace, Operator, Whitespace, Punctuation),
-             "functions"),
-            # Variable Names
-            (r"([.]?[a-zA-Z][\w.]*)(\s*)([-.~=!@#$%^&*_+|,<>?/\\:']?:)",
-             bygroups(Name.Variable, Whitespace, Operator)),
-            # Functions
-            (r"\{", Punctuation, "functions"),
-            # Parentheses
-            (r"\(", Punctuation, "parentheses"),
-            # Brackets
-            (r"\[", Punctuation, "brackets"),
-            # Errors
-            (r"'`([a-zA-Z][\w.]*)?", Name.Exception),
-            # File Symbols
-            (r"`:([a-zA-Z/][\w./]*)?", String.Symbol),
-            # Symbols
-            (r"`([a-zA-Z][\w.]*)?", String.Symbol),
-            # Numbers
-            include("numbers"),
-            # Variable Names
-            (r"[a-zA-Z][\w.]*", Name),
-            # Operators
-            (r"[-=+*#$%@!~^&:.,<>'\\|/?_]", Operator),
-            # Punctuation
-            (r";", Punctuation),
-        ],
-        "functions": [
-            include("root"),
-            (r"\}", Punctuation, "#pop"),
-        ],
-        "parentheses": [
-            include("root"),
-            (r"\)", Punctuation, "#pop"),
-        ],
-        "brackets": [
-            include("root"),
-            (r"\]", Punctuation, "#pop"),
-        ],
-        "numbers": [
-            # Binary Values
-            (r"[01]+b", Number.Bin),
-            # Nulls/Infinities
-            (r"0[nNwW][cefghijmndzuvtp]?", Number),
-            # Timestamps
-            ((r"(?:[0-9]{4}[.][0-9]{2}[.][0-9]{2}|[0-9]+)"
-              "D(?:[0-9](?:[0-9](?::[0-9]{2}"
-              "(?::[0-9]{2}(?:[.][0-9]*)?)?)?)?)?"), Literal.Date),
-            # Datetimes
-            ((r"[0-9]{4}[.][0-9]{2}"
-              "(?:m|[.][0-9]{2}(?:T(?:[0-9]{2}:[0-9]{2}"
-              "(?::[0-9]{2}(?:[.][0-9]*)?)?)?)?)"), Literal.Date),
-            # Times
-            (r"[0-9]{2}:[0-9]{2}(?::[0-9]{2}(?:[.][0-9]{1,3})?)?",
-             Literal.Date),
-            # GUIDs
-            (r"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
-             Number.Hex),
-            # Byte Vectors
-            (r"0x[0-9a-fA-F]+", Number.Hex),
-            # Floats
-            (r"([0-9]*[.]?[0-9]+|[0-9]+[.]?[0-9]*)[eE][+-]?[0-9]+[ef]?",
-             Number.Float),
-            (r"([0-9]*[.][0-9]+|[0-9]+[.][0-9]*)[ef]?", Number.Float),
-            (r"[0-9]+[ef]", Number.Float),
-            # Characters
-            (r"[0-9]+c", Number),
-            # Integers
-            (r"[0-9]+[ihtuv]", Number.Integer),
-            # Long Integers
-            (r"[0-9]+[jnp]?", Number.Integer.Long),
-        ],
-        "comments": [
-            (r"[^\\]+", Comment.Multiline),
-            (r"^\\", Comment.Multiline, "#pop"),
-            (r"\\", Comment.Multiline),
-        ],
-        "strings": [
-            (r'[^"\\]+', String.Double),
-            (r"\\.", String.Escape),
-            (r'"', String.Double, "#pop"),
-        ],
-    }
-
-
-class QLexer(KLexer):
-    """
-    For `Q `_ source code.
-    """
-
-    name = "Q"
-    aliases = ["q"]
-    filenames = ["*.q"]
-    version_added = '2.12'
-
-    tokens = {
-        "root": [
-            (words(("aj", "aj0", "ajf", "ajf0", "all", "and", "any", "asc",
-                    "asof", "attr", "avgs", "ceiling", "cols", "count", "cross",
-                    "csv", "cut", "deltas", "desc", "differ", "distinct", "dsave",
-                    "each", "ej", "ema", "eval", "except", "fby", "fills", "first",
-                    "fkeys", "flip", "floor", "get", "group", "gtime", "hclose",
-                    "hcount", "hdel", "hsym", "iasc", "idesc", "ij", "ijf",
-                    "inter", "inv", "key", "keys", "lj", "ljf", "load", "lower",
-                    "lsq", "ltime", "ltrim", "mavg", "maxs", "mcount", "md5",
-                    "mdev", "med", "meta", "mins", "mmax", "mmin", "mmu", "mod",
-                    "msum", "neg", "next", "not", "null", "or", "over", "parse",
-                    "peach", "pj", "prds", "prior", "prev", "rand", "rank", "ratios",
-                    "raze", "read0", "read1", "reciprocal", "reval", "reverse",
-                    "rload", "rotate", "rsave", "rtrim", "save", "scan", "scov",
-                    "sdev", "set", "show", "signum", "ssr", "string", "sublist",
-                    "sums", "sv", "svar", "system", "tables", "til", "trim", "txf",
-                    "type", "uj", "ujf", "ungroup", "union", "upper", "upsert",
-                    "value", "view", "views", "vs", "where", "wj", "wj1", "ww",
-                    "xasc", "xbar", "xcol", "xcols", "xdesc", "xgroup", "xkey",
-                    "xlog", "xprev", "xrank"),
-                    suffix=r"\b"), Name.Builtin,
-            ),
-            inherit,
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/qlik.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/qlik.py
deleted file mode 100755
index b9b8721..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/qlik.py
+++ /dev/null
@@ -1,117 +0,0 @@
-"""
-    pygments.lexers.qlik
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for the qlik scripting language
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include, bygroups, words
-from pygments.token import Comment, Keyword, Name, Number, Operator, \
-    Punctuation, String, Text
-from pygments.lexers._qlik_builtins import OPERATORS_LIST, STATEMENT_LIST, \
-    SCRIPT_FUNCTIONS, CONSTANT_LIST
-
-__all__ = ["QlikLexer"]
-
-
-class QlikLexer(RegexLexer):
-    """
-    Lexer for qlik code, including .qvs files
-    """
-
-    name = "Qlik"
-    aliases = ["qlik", "qlikview", "qliksense", "qlikscript"]
-    filenames = ["*.qvs", "*.qvw"]
-    url = "https://qlik.com"
-    version_added = '2.12'
-
-    flags = re.IGNORECASE
-
-    tokens = {
-        # Handle multi-line comments
-        "comment": [
-            (r"\*/", Comment.Multiline, "#pop"),
-            (r"[^*]+", Comment.Multiline),
-        ],
-        # Handle numbers
-        "numerics": [
-            (r"\b\d+\.\d+(e\d+)?[fd]?\b", Number.Float),
-            (r"\b\d+\b", Number.Integer),
-        ],
-        # Handle variable names in things
-        "interp": [
-            (
-                r"(\$\()(\w+)(\))",
-                bygroups(String.Interpol, Name.Variable, String.Interpol),
-            ),
-        ],
-        # Handle strings
-        "string": [
-            (r"'", String, "#pop"),
-            include("interp"),
-            (r"[^'$]+", String),
-            (r"\$", String),
-        ],
-        #
-        "assignment": [
-            (r";", Punctuation, "#pop"),
-            include("root"),
-        ],
-        "field_name_quote": [
-            (r'"', String.Symbol, "#pop"),
-            include("interp"),
-            (r"[^\"$]+", String.Symbol),
-            (r"\$", String.Symbol),
-        ],
-        "field_name_bracket": [
-            (r"\]", String.Symbol, "#pop"),
-            include("interp"),
-            (r"[^\]$]+", String.Symbol),
-            (r"\$", String.Symbol),
-        ],
-        "function": [(r"\)", Punctuation, "#pop"), include("root")],
-        "root": [
-            # Whitespace and comments
-            (r"\s+", Text.Whitespace),
-            (r"/\*", Comment.Multiline, "comment"),
-            (r"//.*\n", Comment.Single),
-            # variable assignment
-            (r"(let|set)(\s+)", bygroups(Keyword.Declaration, Text.Whitespace),
-             "assignment"),
-            # Word operators
-            (words(OPERATORS_LIST["words"], prefix=r"\b", suffix=r"\b"),
-             Operator.Word),
-            # Statements
-            (words(STATEMENT_LIST, suffix=r"\b"), Keyword),
-            # Table names
-            (r"[a-z]\w*:", Keyword.Declaration),
-            # Constants
-            (words(CONSTANT_LIST, suffix=r"\b"), Keyword.Constant),
-            # Functions
-            (words(SCRIPT_FUNCTIONS, suffix=r"(?=\s*\()"), Name.Builtin,
-             "function"),
-            # interpolation - e.g. $(variableName)
-            include("interp"),
-            # Quotes denote a field/file name
-            (r'"', String.Symbol, "field_name_quote"),
-            # Square brackets denote a field/file name
-            (r"\[", String.Symbol, "field_name_bracket"),
-            # Strings
-            (r"'", String, "string"),
-            # Numbers
-            include("numerics"),
-            # Operator symbols
-            (words(OPERATORS_LIST["symbols"]), Operator),
-            # Strings denoted by single quotes
-            (r"'.+?'", String),
-            # Words as text
-            (r"\b\w+\b", Text),
-            # Basic punctuation
-            (r"[,;.()\\/]", Punctuation),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/qvt.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/qvt.py
deleted file mode 100755
index c301210..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/qvt.py
+++ /dev/null
@@ -1,153 +0,0 @@
-"""
-    pygments.lexers.qvt
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexer for QVT Operational language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, include, combined, default, \
-    words
-from pygments.token import Text, Comment, Operator, Keyword, Punctuation, \
-    Name, String, Number
-
-__all__ = ['QVToLexer']
-
-
-class QVToLexer(RegexLexer):
-    """
-    For the QVT Operational Mapping language.
-
-    Reference for implementing this: «Meta Object Facility (MOF) 2.0
-    Query/View/Transformation Specification», Version 1.1 - January 2011
-    (https://www.omg.org/spec/QVT/1.1/), see §8.4, «Concrete Syntax» in
-    particular.
-
-    Notable tokens assignments:
-
-    - Name.Class is assigned to the identifier following any of the following
-      keywords: metamodel, class, exception, primitive, enum, transformation
-      or library
-
-    - Name.Function is assigned to the names of mappings and queries
-
-    - Name.Builtin.Pseudo is assigned to the pre-defined variables 'this',
-      'self' and 'result'.
-    """
-    # With obvious borrowings & inspiration from the Java, Python and C lexers
-
-    name = 'QVTO'
-    aliases = ['qvto', 'qvt']
-    filenames = ['*.qvto']
-    url = 'https://www.omg.org/spec/QVT/1.1'
-    version_added = ''
-
-    tokens = {
-        'root': [
-            (r'\n', Text),
-            (r'[^\S\n]+', Text),
-            (r'(--|//)(\s*)(directive:)?(.*)$',
-             bygroups(Comment, Comment, Comment.Preproc, Comment)),
-            # Uncomment the following if you want to distinguish between
-            # '/*' and '/**', à la javadoc
-            # (r'/[*]{2}(.|\n)*?[*]/', Comment.Multiline),
-            (r'/[*](.|\n)*?[*]/', Comment.Multiline),
-            (r'\\\n', Text),
-            (r'(and|not|or|xor|##?)\b', Operator.Word),
-            (r'(:{1,2}=|[-+]=)\b', Operator.Word),
-            (r'(@|<<|>>)\b', Keyword),  # stereotypes
-            (r'!=|<>|==|=|!->|->|>=|<=|[.]{3}|[+/*%=<>&|.~]', Operator),
-            (r'[]{}:(),;[]', Punctuation),
-            (r'(true|false|unlimited|null)\b', Keyword.Constant),
-            (r'(this|self|result)\b', Name.Builtin.Pseudo),
-            (r'(var)\b', Keyword.Declaration),
-            (r'(from|import)\b', Keyword.Namespace, 'fromimport'),
-            (r'(metamodel|class|exception|primitive|enum|transformation|'
-             r'library)(\s+)(\w+)',
-             bygroups(Keyword.Word, Text, Name.Class)),
-            (r'(exception)(\s+)(\w+)',
-             bygroups(Keyword.Word, Text, Name.Exception)),
-            (r'(main)\b', Name.Function),
-            (r'(mapping|helper|query)(\s+)',
-             bygroups(Keyword.Declaration, Text), 'operation'),
-            (r'(assert)(\s+)\b', bygroups(Keyword, Text), 'assert'),
-            (r'(Bag|Collection|Dict|OrderedSet|Sequence|Set|Tuple|List)\b',
-             Keyword.Type),
-            include('keywords'),
-            ('"', String, combined('stringescape', 'dqs')),
-            ("'", String, combined('stringescape', 'sqs')),
-            include('name'),
-            include('numbers'),
-            # (r'([a-zA-Z_]\w*)(::)([a-zA-Z_]\w*)',
-            # bygroups(Text, Text, Text)),
-        ],
-
-        'fromimport': [
-            (r'(?:[ \t]|\\\n)+', Text),
-            (r'[a-zA-Z_][\w.]*', Name.Namespace),
-            default('#pop'),
-        ],
-
-        'operation': [
-            (r'::', Text),
-            (r'(.*::)([a-zA-Z_]\w*)([ \t]*)(\()',
-             bygroups(Text, Name.Function, Text, Punctuation), '#pop')
-        ],
-
-        'assert': [
-            (r'(warning|error|fatal)\b', Keyword, '#pop'),
-            default('#pop'),  # all else: go back
-        ],
-
-        'keywords': [
-            (words((
-                'abstract', 'access', 'any', 'assert', 'blackbox', 'break',
-                'case', 'collect', 'collectNested', 'collectOne', 'collectselect',
-                'collectselectOne', 'composes', 'compute', 'configuration',
-                'constructor', 'continue', 'datatype', 'default', 'derived',
-                'disjuncts', 'do', 'elif', 'else', 'end', 'endif', 'except',
-                'exists', 'extends', 'forAll', 'forEach', 'forOne', 'from', 'if',
-                'implies', 'in', 'inherits', 'init', 'inout', 'intermediate',
-                'invresolve', 'invresolveIn', 'invresolveone', 'invresolveoneIn',
-                'isUnique', 'iterate', 'late', 'let', 'literal', 'log', 'map',
-                'merges', 'modeltype', 'new', 'object', 'one', 'ordered', 'out',
-                'package', 'population', 'property', 'raise', 'readonly',
-                'references', 'refines', 'reject', 'resolve', 'resolveIn',
-                'resolveone', 'resolveoneIn', 'return', 'select', 'selectOne',
-                'sortedBy', 'static', 'switch', 'tag', 'then', 'try', 'typedef',
-                'unlimited', 'uses', 'when', 'where', 'while', 'with', 'xcollect',
-                'xmap', 'xselect'), suffix=r'\b'), Keyword),
-        ],
-
-        # There is no need to distinguish between String.Single and
-        # String.Double: 'strings' is factorised for 'dqs' and 'sqs'
-        'strings': [
-            (r'[^\\\'"\n]+', String),
-            # quotes, percents and backslashes must be parsed one at a time
-            (r'[\'"\\]', String),
-        ],
-        'stringescape': [
-            (r'\\([\\btnfr"\']|u[0-3][0-7]{2}|u[0-7]{1,2})', String.Escape)
-        ],
-        'dqs': [  # double-quoted string
-            (r'"', String, '#pop'),
-            (r'\\\\|\\"', String.Escape),
-            include('strings')
-        ],
-        'sqs': [  # single-quoted string
-            (r"'", String, '#pop'),
-            (r"\\\\|\\'", String.Escape),
-            include('strings')
-        ],
-        'name': [
-            (r'[a-zA-Z_]\w*', Name),
-        ],
-        # numbers: excerpt taken from the python lexer
-        'numbers': [
-            (r'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?', Number.Float),
-            (r'\d+[eE][+-]?[0-9]+', Number.Float),
-            (r'\d+', Number.Integer)
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/r.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/r.py
deleted file mode 100755
index 8d7e4a8..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/r.py
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-    pygments.lexers.r
-    ~~~~~~~~~~~~~~~~~
-
-    Lexers for the R/S languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import Lexer, RegexLexer, include, do_insertions
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Generic, Whitespace
-
-__all__ = ['RConsoleLexer', 'SLexer', 'RdLexer']
-
-
-line_re  = re.compile('.*?\n')
-
-
-class RConsoleLexer(Lexer):
-    """
-    For R console transcripts or R CMD BATCH output files.
-    """
-
-    name = 'RConsole'
-    aliases = ['rconsole', 'rout']
-    filenames = ['*.Rout']
-    url = 'https://www.r-project.org'
-    version_added = ''
-
-    def get_tokens_unprocessed(self, text):
-        slexer = SLexer(**self.options)
-
-        current_code_block = ''
-        insertions = []
-
-        for match in line_re.finditer(text):
-            line = match.group()
-            if line.startswith('>') or line.startswith('+'):
-                # Colorize the prompt as such,
-                # then put rest of line into current_code_block
-                insertions.append((len(current_code_block),
-                                   [(0, Generic.Prompt, line[:2])]))
-                current_code_block += line[2:]
-            else:
-                # We have reached a non-prompt line!
-                # If we have stored prompt lines, need to process them first.
-                if current_code_block:
-                    # Weave together the prompts and highlight code.
-                    yield from do_insertions(
-                        insertions, slexer.get_tokens_unprocessed(current_code_block))
-                    # Reset vars for next code block.
-                    current_code_block = ''
-                    insertions = []
-                # Now process the actual line itself, this is output from R.
-                yield match.start(), Generic.Output, line
-
-        # If we happen to end on a code block with nothing after it, need to
-        # process the last code block. This is neither elegant nor DRY so
-        # should be changed.
-        if current_code_block:
-            yield from do_insertions(
-                insertions, slexer.get_tokens_unprocessed(current_code_block))
-
-
-class SLexer(RegexLexer):
-    """
-    For S, S-plus, and R source code.
-    """
-
-    name = 'S'
-    aliases = ['splus', 's', 'r']
-    filenames = ['*.S', '*.R', '.Rhistory', '.Rprofile', '.Renviron']
-    mimetypes = ['text/S-plus', 'text/S', 'text/x-r-source', 'text/x-r',
-                 'text/x-R', 'text/x-r-history', 'text/x-r-profile']
-    url = 'https://www.r-project.org'
-    version_added = '0.10'
-
-    valid_name = r'`[^`\\]*(?:\\.[^`\\]*)*`|(?:[a-zA-Z]|\.[A-Za-z_.])[\w.]*|\.'
-    tokens = {
-        'comments': [
-            (r'#.*$', Comment.Single),
-        ],
-        'valid_name': [
-            (valid_name, Name),
-        ],
-        'punctuation': [
-            (r'\[{1,2}|\]{1,2}|\(|\)|;|,', Punctuation),
-        ],
-        'keywords': [
-            (r'(if|else|for|while|repeat|in|next|break|return|switch|function)'
-             r'(?![\w.])',
-             Keyword.Reserved),
-        ],
-        'operators': [
-            (r'<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|\?', Operator),
-            (r'\*|\+|\^|/|!|%[^%]*%|=|~|\$|@|:{1,3}', Operator),
-        ],
-        'builtin_symbols': [
-            (r'(NULL|NA(_(integer|real|complex|character)_)?|'
-             r'letters|LETTERS|Inf|TRUE|FALSE|NaN|pi|\.\.(\.|[0-9]+))'
-             r'(?![\w.])',
-             Keyword.Constant),
-            (r'(T|F)\b', Name.Builtin.Pseudo),
-        ],
-        'numbers': [
-            # hex number
-            (r'0[xX][a-fA-F0-9]+([pP][0-9]+)?[Li]?', Number.Hex),
-            # decimal number
-            (r'[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+|\.)([eE][+-]?[0-9]+)?[Li]?',
-             Number),
-        ],
-        'statements': [
-            include('comments'),
-            # whitespaces
-            (r'\s+', Whitespace),
-            (r'\'', String, 'string_squote'),
-            (r'\"', String, 'string_dquote'),
-            include('builtin_symbols'),
-            include('valid_name'),
-            include('numbers'),
-            include('keywords'),
-            include('punctuation'),
-            include('operators'),
-        ],
-        'root': [
-            # calls:
-            (rf'({valid_name})\s*(?=\()', Name.Function),
-            include('statements'),
-            # blocks:
-            (r'\{|\}', Punctuation),
-            # (r'\{', Punctuation, 'block'),
-            (r'.', Text),
-        ],
-        # 'block': [
-        #    include('statements'),
-        #    ('\{', Punctuation, '#push'),
-        #    ('\}', Punctuation, '#pop')
-        # ],
-        'string_squote': [
-            (r'([^\'\\]|\\.)*\'', String, '#pop'),
-        ],
-        'string_dquote': [
-            (r'([^"\\]|\\.)*"', String, '#pop'),
-        ],
-    }
-
-    def analyse_text(text):
-        if re.search(r'[a-z0-9_\])\s]<-(?!-)', text):
-            return 0.11
-
-
-class RdLexer(RegexLexer):
-    """
-    Pygments Lexer for R documentation (Rd) files
-
-    This is a very minimal implementation, highlighting little more
-    than the macros. A description of Rd syntax is found in `Writing R
-    Extensions `_
-    and `Parsing Rd files `_.
-    """
-    name = 'Rd'
-    aliases = ['rd']
-    filenames = ['*.Rd']
-    mimetypes = ['text/x-r-doc']
-    url = 'http://cran.r-project.org/doc/manuals/R-exts.html'
-    version_added = '1.6'
-
-    # To account for verbatim / LaTeX-like / and R-like areas
-    # would require parsing.
-    tokens = {
-        'root': [
-            # catch escaped brackets and percent sign
-            (r'\\[\\{}%]', String.Escape),
-            # comments
-            (r'%.*$', Comment),
-            # special macros with no arguments
-            (r'\\(?:cr|l?dots|R|tab)\b', Keyword.Constant),
-            # macros
-            (r'\\[a-zA-Z]+\b', Keyword),
-            # special preprocessor macros
-            (r'^\s*#(?:ifn?def|endif).*\b', Comment.Preproc),
-            # non-escaped brackets
-            (r'[{}]', Name.Builtin),
-            # everything else
-            (r'[^\\%\n{}]+', Text),
-            (r'.', Text),
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rdf.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rdf.py
deleted file mode 100755
index 1a0571b..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rdf.py
+++ /dev/null
@@ -1,468 +0,0 @@
-"""
-    pygments.lexers.rdf
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexers for semantic web and RDF query languages and markup.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, bygroups, default
-from pygments.token import Keyword, Punctuation, String, Number, Operator, \
-    Generic, Whitespace, Name, Literal, Comment, Text
-
-__all__ = ['SparqlLexer', 'TurtleLexer', 'ShExCLexer']
-
-
-class SparqlLexer(RegexLexer):
-    """
-    Lexer for SPARQL query language.
-    """
-    name = 'SPARQL'
-    aliases = ['sparql']
-    filenames = ['*.rq', '*.sparql']
-    mimetypes = ['application/sparql-query']
-    url = 'https://www.w3.org/TR/sparql11-query'
-    version_added = '2.0'
-
-    # character group definitions ::
-
-    PN_CHARS_BASE_GRP = ('a-zA-Z'
-                         '\u00c0-\u00d6'
-                         '\u00d8-\u00f6'
-                         '\u00f8-\u02ff'
-                         '\u0370-\u037d'
-                         '\u037f-\u1fff'
-                         '\u200c-\u200d'
-                         '\u2070-\u218f'
-                         '\u2c00-\u2fef'
-                         '\u3001-\ud7ff'
-                         '\uf900-\ufdcf'
-                         '\ufdf0-\ufffd')
-
-    PN_CHARS_U_GRP = (PN_CHARS_BASE_GRP + '_')
-
-    PN_CHARS_GRP = (PN_CHARS_U_GRP +
-                    r'\-' +
-                    r'0-9' +
-                    '\u00b7' +
-                    '\u0300-\u036f' +
-                    '\u203f-\u2040')
-
-    HEX_GRP = '0-9A-Fa-f'
-
-    PN_LOCAL_ESC_CHARS_GRP = r' _~.\-!$&"()*+,;=/?#@%'
-
-    # terminal productions ::
-
-    PN_CHARS_BASE = '[' + PN_CHARS_BASE_GRP + ']'
-
-    PN_CHARS_U = '[' + PN_CHARS_U_GRP + ']'
-
-    PN_CHARS = '[' + PN_CHARS_GRP + ']'
-
-    HEX = '[' + HEX_GRP + ']'
-
-    PN_LOCAL_ESC_CHARS = '[' + PN_LOCAL_ESC_CHARS_GRP + ']'
-
-    IRIREF = r'<(?:[^<>"{}|^`\\\x00-\x20])*>'
-
-    BLANK_NODE_LABEL = '_:[0-9' + PN_CHARS_U_GRP + '](?:[' + PN_CHARS_GRP + \
-                       '.]*' + PN_CHARS + ')?'
-
-    PN_PREFIX = PN_CHARS_BASE + '(?:[' + PN_CHARS_GRP + '.]*' + PN_CHARS + ')?'
-
-    VARNAME = '[0-9' + PN_CHARS_U_GRP + '][' + PN_CHARS_U_GRP + \
-              '0-9\u00b7\u0300-\u036f\u203f-\u2040]*'
-
-    PERCENT = '%' + HEX + HEX
-
-    PN_LOCAL_ESC = r'\\' + PN_LOCAL_ESC_CHARS
-
-    PLX = '(?:' + PERCENT + ')|(?:' + PN_LOCAL_ESC + ')'
-
-    PN_LOCAL = ('(?:[' + PN_CHARS_U_GRP + ':0-9' + ']|' + PLX + ')' +
-                '(?:(?:[' + PN_CHARS_GRP + '.:]|' + PLX + ')*(?:[' +
-                PN_CHARS_GRP + ':]|' + PLX + '))?')
-
-    EXPONENT = r'[eE][+-]?\d+'
-
-    # Lexer token definitions ::
-
-    tokens = {
-        'root': [
-            (r'\s+', Text),
-            # keywords ::
-            (r'(?i)(select|construct|describe|ask|where|filter|group\s+by|minus|'
-             r'distinct|reduced|from\s+named|from|order\s+by|desc|asc|limit|'
-             r'offset|values|bindings|load|into|clear|drop|create|add|move|copy|'
-             r'insert\s+data|delete\s+data|delete\s+where|with|delete|insert|'
-             r'using\s+named|using|graph|default|named|all|optional|service|'
-             r'silent|bind|undef|union|not\s+in|in|as|having|to|prefix|base)\b', Keyword),
-            (r'(a)\b', Keyword),
-            # IRIs ::
-            ('(' + IRIREF + ')', Name.Label),
-            # blank nodes ::
-            ('(' + BLANK_NODE_LABEL + ')', Name.Label),
-            #  # variables ::
-            ('[?$]' + VARNAME, Name.Variable),
-            # prefixed names ::
-            (r'(' + PN_PREFIX + r')?(\:)(' + PN_LOCAL + r')?',
-             bygroups(Name.Namespace, Punctuation, Name.Tag)),
-            # function names ::
-            (r'(?i)(str|lang|langmatches|datatype|bound|iri|uri|bnode|rand|abs|'
-             r'ceil|floor|round|concat|strlen|ucase|lcase|encode_for_uri|'
-             r'contains|strstarts|strends|strbefore|strafter|year|month|day|'
-             r'hours|minutes|seconds|timezone|tz|now|uuid|struuid|md5|sha1|sha256|sha384|'
-             r'sha512|coalesce|if|strlang|strdt|sameterm|isiri|isuri|isblank|'
-             r'isliteral|isnumeric|regex|substr|replace|exists|not\s+exists|'
-             r'count|sum|min|max|avg|sample|group_concat|separator)\b',
-             Name.Function),
-            # boolean literals ::
-            (r'(true|false)', Keyword.Constant),
-            # double literals ::
-            (r'[+\-]?(\d+\.\d*' + EXPONENT + r'|\.?\d+' + EXPONENT + ')', Number.Float),
-            # decimal literals ::
-            (r'[+\-]?(\d+\.\d*|\.\d+)', Number.Float),
-            # integer literals ::
-            (r'[+\-]?\d+', Number.Integer),
-            # operators ::
-            (r'(\|\||&&|=|\*|\-|\+|/|!=|<=|>=|!|<|>)', Operator),
-            # punctuation characters ::
-            (r'[(){}.;,:^\[\]]', Punctuation),
-            # line comments ::
-            (r'#[^\n]*', Comment),
-            # strings ::
-            (r'"""', String, 'triple-double-quoted-string'),
-            (r'"', String, 'single-double-quoted-string'),
-            (r"'''", String, 'triple-single-quoted-string'),
-            (r"'", String, 'single-single-quoted-string'),
-        ],
-        'triple-double-quoted-string': [
-            (r'"""', String, 'end-of-string'),
-            (r'[^\\]+', String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'single-double-quoted-string': [
-            (r'"', String, 'end-of-string'),
-            (r'[^"\\\n]+', String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'triple-single-quoted-string': [
-            (r"'''", String, 'end-of-string'),
-            (r'[^\\]+', String),
-            (r'\\', String.Escape, 'string-escape'),
-        ],
-        'single-single-quoted-string': [
-            (r"'", String, 'end-of-string'),
-            (r"[^'\\\n]+", String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'string-escape': [
-            (r'u' + HEX + '{4}', String.Escape, '#pop'),
-            (r'U' + HEX + '{8}', String.Escape, '#pop'),
-            (r'.', String.Escape, '#pop'),
-        ],
-        'end-of-string': [
-            (r'(@)([a-zA-Z]+(?:-[a-zA-Z0-9]+)*)',
-             bygroups(Operator, Name.Function), '#pop:2'),
-            (r'\^\^', Operator, '#pop:2'),
-            default('#pop:2'),
-        ],
-    }
-
-
-class TurtleLexer(RegexLexer):
-    """
-    Lexer for Turtle data language.
-    """
-    name = 'Turtle'
-    aliases = ['turtle']
-    filenames = ['*.ttl']
-    mimetypes = ['text/turtle', 'application/x-turtle']
-    url = 'https://www.w3.org/TR/turtle'
-    version_added = '2.1'
-
-    # character group definitions ::
-    PN_CHARS_BASE_GRP = ('a-zA-Z'
-                         '\u00c0-\u00d6'
-                         '\u00d8-\u00f6'
-                         '\u00f8-\u02ff'
-                         '\u0370-\u037d'
-                         '\u037f-\u1fff'
-                         '\u200c-\u200d'
-                         '\u2070-\u218f'
-                         '\u2c00-\u2fef'
-                         '\u3001-\ud7ff'
-                         '\uf900-\ufdcf'
-                         '\ufdf0-\ufffd')
-
-    PN_CHARS_U_GRP = (PN_CHARS_BASE_GRP + '_')
-
-    PN_CHARS_GRP = (PN_CHARS_U_GRP +
-                    r'\-' +
-                    r'0-9' +
-                    '\u00b7' +
-                    '\u0300-\u036f' +
-                    '\u203f-\u2040')
-
-    PN_CHARS = '[' + PN_CHARS_GRP + ']'
-
-    PN_CHARS_BASE = '[' + PN_CHARS_BASE_GRP + ']'
-
-    PN_PREFIX = PN_CHARS_BASE + '(?:[' + PN_CHARS_GRP + '.]*' + PN_CHARS + ')?'
-
-    HEX_GRP = '0-9A-Fa-f'
-
-    HEX = '[' + HEX_GRP + ']'
-
-    PERCENT = '%' + HEX + HEX
-
-    PN_LOCAL_ESC_CHARS_GRP = r' _~.\-!$&"()*+,;=/?#@%'
-
-    PN_LOCAL_ESC_CHARS = '[' + PN_LOCAL_ESC_CHARS_GRP + ']'
-
-    PN_LOCAL_ESC = r'\\' + PN_LOCAL_ESC_CHARS
-
-    PLX = '(?:' + PERCENT + ')|(?:' + PN_LOCAL_ESC + ')'
-
-    PN_LOCAL = ('(?:[' + PN_CHARS_U_GRP + ':0-9' + ']|' + PLX + ')' +
-                '(?:(?:[' + PN_CHARS_GRP + '.:]|' + PLX + ')*(?:[' +
-                PN_CHARS_GRP + ':]|' + PLX + '))?')
-
-    patterns = {
-        'PNAME_NS': r'((?:[a-zA-Z][\w-]*)?\:)',  # Simplified character range
-        'IRIREF': r'(<[^<>"{}|^`\\\x00-\x20]*>)'
-    }
-
-    tokens = {
-        'root': [
-            (r'\s+', Text),
-
-            # Base / prefix
-            (r'(@base|BASE)(\s+){IRIREF}(\s*)(\.?)'.format(**patterns),
-             bygroups(Keyword, Whitespace, Name.Variable, Whitespace,
-                      Punctuation)),
-            (r'(@prefix|PREFIX)(\s+){PNAME_NS}(\s+){IRIREF}(\s*)(\.?)'.format(**patterns),
-             bygroups(Keyword, Whitespace, Name.Namespace, Whitespace,
-                      Name.Variable, Whitespace, Punctuation)),
-
-            # The shorthand predicate 'a'
-            (r'(?<=\s)a(?=\s)', Keyword.Type),
-
-            # IRIREF
-            (r'{IRIREF}'.format(**patterns), Name.Variable),
-
-            # PrefixedName
-            (r'(' + PN_PREFIX + r')?(\:)(' + PN_LOCAL + r')?',
-             bygroups(Name.Namespace, Punctuation, Name.Tag)),
-
-            # BlankNodeLabel
-            (r'(_)(:)([' + PN_CHARS_U_GRP + r'0-9]([' + PN_CHARS_GRP + r'.]*' + PN_CHARS + ')?)',
-             bygroups(Name.Namespace, Punctuation, Name.Tag)),
-
-            # Comment
-            (r'#[^\n]+', Comment),
-
-            (r'\b(true|false)\b', Literal),
-            (r'[+\-]?\d*\.\d+', Number.Float),
-            (r'[+\-]?\d*(:?\.\d+)?E[+\-]?\d+', Number.Float),
-            (r'[+\-]?\d+', Number.Integer),
-            (r'[\[\](){}.;,:^]', Punctuation),
-
-            (r'"""', String, 'triple-double-quoted-string'),
-            (r'"', String, 'single-double-quoted-string'),
-            (r"'''", String, 'triple-single-quoted-string'),
-            (r"'", String, 'single-single-quoted-string'),
-        ],
-        'triple-double-quoted-string': [
-            (r'"""', String, 'end-of-string'),
-            (r'[^\\]+', String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'single-double-quoted-string': [
-            (r'"', String, 'end-of-string'),
-            (r'[^"\\\n]+', String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'triple-single-quoted-string': [
-            (r"'''", String, 'end-of-string'),
-            (r'[^\\]+', String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'single-single-quoted-string': [
-            (r"'", String, 'end-of-string'),
-            (r"[^'\\\n]+", String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'string-escape': [
-            (r'.', String, '#pop'),
-        ],
-        'end-of-string': [
-            (r'(@)([a-zA-Z]+(?:-[a-zA-Z0-9]+)*)',
-             bygroups(Operator, Generic.Emph), '#pop:2'),
-
-            (r'(\^\^){IRIREF}'.format(**patterns), bygroups(Operator, Generic.Emph), '#pop:2'),
-
-            default('#pop:2'),
-
-        ],
-    }
-
-    # Turtle and Tera Term macro files share the same file extension
-    # but each has a recognizable and distinct syntax.
-    def analyse_text(text):
-        for t in ('@base ', 'BASE ', '@prefix ', 'PREFIX '):
-            if re.search(rf'^\s*{t}', text):
-                return 0.80
-
-
-class ShExCLexer(RegexLexer):
-    """
-    Lexer for ShExC shape expressions language syntax.
-    """
-    name = 'ShExC'
-    aliases = ['shexc', 'shex']
-    filenames = ['*.shex']
-    mimetypes = ['text/shex']
-    url = 'https://shex.io/shex-semantics/#shexc'
-    version_added = ''
-
-    # character group definitions ::
-
-    PN_CHARS_BASE_GRP = ('a-zA-Z'
-                         '\u00c0-\u00d6'
-                         '\u00d8-\u00f6'
-                         '\u00f8-\u02ff'
-                         '\u0370-\u037d'
-                         '\u037f-\u1fff'
-                         '\u200c-\u200d'
-                         '\u2070-\u218f'
-                         '\u2c00-\u2fef'
-                         '\u3001-\ud7ff'
-                         '\uf900-\ufdcf'
-                         '\ufdf0-\ufffd')
-
-    PN_CHARS_U_GRP = (PN_CHARS_BASE_GRP + '_')
-
-    PN_CHARS_GRP = (PN_CHARS_U_GRP +
-                    r'\-' +
-                    r'0-9' +
-                    '\u00b7' +
-                    '\u0300-\u036f' +
-                    '\u203f-\u2040')
-
-    HEX_GRP = '0-9A-Fa-f'
-
-    PN_LOCAL_ESC_CHARS_GRP = r"_~.\-!$&'()*+,;=/?#@%"
-
-    # terminal productions ::
-
-    PN_CHARS_BASE = '[' + PN_CHARS_BASE_GRP + ']'
-
-    PN_CHARS_U = '[' + PN_CHARS_U_GRP + ']'
-
-    PN_CHARS = '[' + PN_CHARS_GRP + ']'
-
-    HEX = '[' + HEX_GRP + ']'
-
-    PN_LOCAL_ESC_CHARS = '[' + PN_LOCAL_ESC_CHARS_GRP + ']'
-
-    UCHAR_NO_BACKSLASH = '(?:u' + HEX + '{4}|U' + HEX + '{8})'
-
-    UCHAR = r'\\' + UCHAR_NO_BACKSLASH
-
-    IRIREF = r'<(?:[^\x00-\x20<>"{}|^`\\]|' + UCHAR + ')*>'
-
-    BLANK_NODE_LABEL = '_:[0-9' + PN_CHARS_U_GRP + '](?:[' + PN_CHARS_GRP + \
-                       '.]*' + PN_CHARS + ')?'
-
-    PN_PREFIX = PN_CHARS_BASE + '(?:[' + PN_CHARS_GRP + '.]*' + PN_CHARS + ')?'
-
-    PERCENT = '%' + HEX + HEX
-
-    PN_LOCAL_ESC = r'\\' + PN_LOCAL_ESC_CHARS
-
-    PLX = '(?:' + PERCENT + ')|(?:' + PN_LOCAL_ESC + ')'
-
-    PN_LOCAL = ('(?:[' + PN_CHARS_U_GRP + ':0-9' + ']|' + PLX + ')' +
-                '(?:(?:[' + PN_CHARS_GRP + '.:]|' + PLX + ')*(?:[' +
-                PN_CHARS_GRP + ':]|' + PLX + '))?')
-
-    EXPONENT = r'[eE][+-]?\d+'
-
-    # Lexer token definitions ::
-
-    tokens = {
-        'root': [
-            (r'\s+', Text),
-            # keywords ::
-            (r'(?i)(base|prefix|start|external|'
-             r'literal|iri|bnode|nonliteral|length|minlength|maxlength|'
-             r'mininclusive|minexclusive|maxinclusive|maxexclusive|'
-             r'totaldigits|fractiondigits|'
-             r'closed|extra)\b', Keyword),
-            (r'(a)\b', Keyword),
-            # IRIs ::
-            ('(' + IRIREF + ')', Name.Label),
-            # blank nodes ::
-            ('(' + BLANK_NODE_LABEL + ')', Name.Label),
-            # prefixed names ::
-            (r'(' + PN_PREFIX + r')?(\:)(' + PN_LOCAL + ')?',
-             bygroups(Name.Namespace, Punctuation, Name.Tag)),
-            # boolean literals ::
-            (r'(true|false)', Keyword.Constant),
-            # double literals ::
-            (r'[+\-]?(\d+\.\d*' + EXPONENT + r'|\.?\d+' + EXPONENT + ')', Number.Float),
-            # decimal literals ::
-            (r'[+\-]?(\d+\.\d*|\.\d+)', Number.Float),
-            # integer literals ::
-            (r'[+\-]?\d+', Number.Integer),
-            # operators ::
-            (r'[@|$&=*+?^\-~]', Operator),
-            # operator keywords ::
-            (r'(?i)(and|or|not)\b', Operator.Word),
-            # punctuation characters ::
-            (r'[(){}.;,:^\[\]]', Punctuation),
-            # line comments ::
-            (r'#[^\n]*', Comment),
-            # strings ::
-            (r'"""', String, 'triple-double-quoted-string'),
-            (r'"', String, 'single-double-quoted-string'),
-            (r"'''", String, 'triple-single-quoted-string'),
-            (r"'", String, 'single-single-quoted-string'),
-        ],
-        'triple-double-quoted-string': [
-            (r'"""', String, 'end-of-string'),
-            (r'[^\\]+', String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'single-double-quoted-string': [
-            (r'"', String, 'end-of-string'),
-            (r'[^"\\\n]+', String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'triple-single-quoted-string': [
-            (r"'''", String, 'end-of-string'),
-            (r'[^\\]+', String),
-            (r'\\', String.Escape, 'string-escape'),
-        ],
-        'single-single-quoted-string': [
-            (r"'", String, 'end-of-string'),
-            (r"[^'\\\n]+", String),
-            (r'\\', String, 'string-escape'),
-        ],
-        'string-escape': [
-            (UCHAR_NO_BACKSLASH, String.Escape, '#pop'),
-            (r'.', String.Escape, '#pop'),
-        ],
-        'end-of-string': [
-            (r'(@)([a-zA-Z]+(?:-[a-zA-Z0-9]+)*)',
-             bygroups(Operator, Name.Function), '#pop:2'),
-            (r'\^\^', Operator, '#pop:2'),
-            default('#pop:2'),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rebol.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rebol.py
deleted file mode 100755
index 94656f4..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rebol.py
+++ /dev/null
@@ -1,419 +0,0 @@
-"""
-    pygments.lexers.rebol
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the REBOL and related languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, bygroups
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Generic, Whitespace
-
-__all__ = ['RebolLexer', 'RedLexer']
-
-
-class RebolLexer(RegexLexer):
-    """
-    A REBOL lexer.
-    """
-    name = 'REBOL'
-    aliases = ['rebol']
-    filenames = ['*.r', '*.r3', '*.reb']
-    mimetypes = ['text/x-rebol']
-    url = 'http://www.rebol.com'
-    version_added = '1.1'
-
-    flags = re.IGNORECASE | re.MULTILINE
-
-    escape_re = r'(?:\^\([0-9a-f]{1,4}\)*)'
-
-    def word_callback(lexer, match):
-        word = match.group()
-
-        if re.match(".*:$", word):
-            yield match.start(), Generic.Subheading, word
-        elif re.match(
-            r'(native|alias|all|any|as-string|as-binary|bind|bound\?|case|'
-            r'catch|checksum|comment|debase|dehex|exclude|difference|disarm|'
-            r'either|else|enbase|foreach|remove-each|form|free|get|get-env|if|'
-            r'in|intersect|loop|minimum-of|maximum-of|mold|new-line|'
-            r'new-line\?|not|now|prin|print|reduce|compose|construct|repeat|'
-            r'reverse|save|script\?|set|shift|switch|throw|to-hex|trace|try|'
-            r'type\?|union|unique|unless|unprotect|unset|until|use|value\?|'
-            r'while|compress|decompress|secure|open|close|read|read-io|'
-            r'write-io|write|update|query|wait|input\?|exp|log-10|log-2|'
-            r'log-e|square-root|cosine|sine|tangent|arccosine|arcsine|'
-            r'arctangent|protect|lowercase|uppercase|entab|detab|connected\?|'
-            r'browse|launch|stats|get-modes|set-modes|to-local-file|'
-            r'to-rebol-file|encloak|decloak|create-link|do-browser|bind\?|'
-            r'hide|draw|show|size-text|textinfo|offset-to-caret|'
-            r'caret-to-offset|local-request-file|rgb-to-hsv|hsv-to-rgb|'
-            r'crypt-strength\?|dh-make-key|dh-generate-key|dh-compute-key|'
-            r'dsa-make-key|dsa-generate-key|dsa-make-signature|'
-            r'dsa-verify-signature|rsa-make-key|rsa-generate-key|'
-            r'rsa-encrypt)$', word):
-            yield match.start(), Name.Builtin, word
-        elif re.match(
-            r'(add|subtract|multiply|divide|remainder|power|and~|or~|xor~|'
-            r'minimum|maximum|negate|complement|absolute|random|head|tail|'
-            r'next|back|skip|at|pick|first|second|third|fourth|fifth|sixth|'
-            r'seventh|eighth|ninth|tenth|last|path|find|select|make|to|copy\*|'
-            r'insert|remove|change|poke|clear|trim|sort|min|max|abs|cp|'
-            r'copy)$', word):
-            yield match.start(), Name.Function, word
-        elif re.match(
-            r'(error|source|input|license|help|install|echo|Usage|with|func|'
-            r'throw-on-error|function|does|has|context|probe|\?\?|as-pair|'
-            r'mod|modulo|round|repend|about|set-net|append|join|rejoin|reform|'
-            r'remold|charset|array|replace|move|extract|forskip|forall|alter|'
-            r'first+|also|take|for|forever|dispatch|attempt|what-dir|'
-            r'change-dir|clean-path|list-dir|dirize|rename|split-path|delete|'
-            r'make-dir|delete-dir|in-dir|confirm|dump-obj|upgrade|what|'
-            r'build-tag|process-source|build-markup|decode-cgi|read-cgi|'
-            r'write-user|save-user|set-user-name|protect-system|parse-xml|'
-            r'cvs-date|cvs-version|do-boot|get-net-info|desktop|layout|'
-            r'scroll-para|get-face|alert|set-face|uninstall|unfocus|'
-            r'request-dir|center-face|do-events|net-error|decode-url|'
-            r'parse-header|parse-header-date|parse-email-addrs|import-email|'
-            r'send|build-attach-body|resend|show-popup|hide-popup|open-events|'
-            r'find-key-face|do-face|viewtop|confine|find-window|'
-            r'insert-event-func|remove-event-func|inform|dump-pane|dump-face|'
-            r'flag-face|deflag-face|clear-fields|read-net|vbug|path-thru|'
-            r'read-thru|load-thru|do-thru|launch-thru|load-image|'
-            r'request-download|do-face-alt|set-font|set-para|get-style|'
-            r'set-style|make-face|stylize|choose|hilight-text|hilight-all|'
-            r'unlight-text|focus|scroll-drag|clear-face|reset-face|scroll-face|'
-            r'resize-face|load-stock|load-stock-block|notify|request|flash|'
-            r'request-color|request-pass|request-text|request-list|'
-            r'request-date|request-file|dbug|editor|link-relative-path|'
-            r'emailer|parse-error)$', word):
-            yield match.start(), Keyword.Namespace, word
-        elif re.match(
-            r'(halt|quit|do|load|q|recycle|call|run|ask|parse|view|unview|'
-            r'return|exit|break)$', word):
-            yield match.start(), Name.Exception, word
-        elif re.match('REBOL$', word):
-            yield match.start(), Generic.Heading, word
-        elif re.match("to-.*", word):
-            yield match.start(), Keyword, word
-        elif re.match(r'(\+|-|\*|/|//|\*\*|and|or|xor|=\?|=|==|<>|<|>|<=|>=)$',
-                      word):
-            yield match.start(), Operator, word
-        elif re.match(r".*\?$", word):
-            yield match.start(), Keyword, word
-        elif re.match(r".*\!$", word):
-            yield match.start(), Keyword.Type, word
-        elif re.match("'.*", word):
-            yield match.start(), Name.Variable.Instance, word  # lit-word
-        elif re.match("#.*", word):
-            yield match.start(), Name.Label, word  # issue
-        elif re.match("%.*", word):
-            yield match.start(), Name.Decorator, word  # file
-        else:
-            yield match.start(), Name.Variable, word
-
-    tokens = {
-        'root': [
-            (r'\s+', Text),
-            (r'#"', String.Char, 'char'),
-            (r'#\{[0-9a-f]*\}', Number.Hex),
-            (r'2#\{', Number.Hex, 'bin2'),
-            (r'64#\{[0-9a-z+/=\s]*\}', Number.Hex),
-            (r'"', String, 'string'),
-            (r'\{', String, 'string2'),
-            (r';#+.*\n', Comment.Special),
-            (r';\*+.*\n', Comment.Preproc),
-            (r';.*\n', Comment),
-            (r'%"', Name.Decorator, 'stringFile'),
-            (r'%[^(^{")\s\[\]]+', Name.Decorator),
-            (r'[+-]?([a-z]{1,3})?\$\d+(\.\d+)?', Number.Float),  # money
-            (r'[+-]?\d+\:\d+(\:\d+)?(\.\d+)?', String.Other),    # time
-            (r'\d+[\-/][0-9a-z]+[\-/]\d+(\/\d+\:\d+((\:\d+)?'
-             r'([.\d+]?([+-]?\d+:\d+)?)?)?)?', String.Other),   # date
-            (r'\d+(\.\d+)+\.\d+', Keyword.Constant),             # tuple
-            (r'\d+X\d+', Keyword.Constant),                   # pair
-            (r'[+-]?\d+(\'\d+)?([.,]\d*)?E[+-]?\d+', Number.Float),
-            (r'[+-]?\d+(\'\d+)?[.,]\d*', Number.Float),
-            (r'[+-]?\d+(\'\d+)?', Number),
-            (r'[\[\]()]', Generic.Strong),
-            (r'[a-z]+[^(^{"\s:)]*://[^(^{"\s)]*', Name.Decorator),  # url
-            (r'mailto:[^(^{"@\s)]+@[^(^{"@\s)]+', Name.Decorator),  # url
-            (r'[^(^{"@\s)]+@[^(^{"@\s)]+', Name.Decorator),         # email
-            (r'comment\s"', Comment, 'commentString1'),
-            (r'comment\s\{', Comment, 'commentString2'),
-            (r'comment\s\[', Comment, 'commentBlock'),
-            (r'comment\s[^(\s{"\[]+', Comment),
-            (r'/[^(^{")\s/[\]]*', Name.Attribute),
-            (r'([^(^{")\s/[\]]+)(?=[:({"\s/\[\]])', word_callback),
-            (r'<[\w:.-]*>', Name.Tag),
-            (r'<[^(<>\s")]+', Name.Tag, 'tag'),
-            (r'([^(^{")\s]+)', Text),
-        ],
-        'string': [
-            (r'[^(^")]+', String),
-            (escape_re, String.Escape),
-            (r'[(|)]+', String),
-            (r'\^.', String.Escape),
-            (r'"', String, '#pop'),
-        ],
-        'string2': [
-            (r'[^(^{})]+', String),
-            (escape_re, String.Escape),
-            (r'[(|)]+', String),
-            (r'\^.', String.Escape),
-            (r'\{', String, '#push'),
-            (r'\}', String, '#pop'),
-        ],
-        'stringFile': [
-            (r'[^(^")]+', Name.Decorator),
-            (escape_re, Name.Decorator),
-            (r'\^.', Name.Decorator),
-            (r'"', Name.Decorator, '#pop'),
-        ],
-        'char': [
-            (escape_re + '"', String.Char, '#pop'),
-            (r'\^."', String.Char, '#pop'),
-            (r'."', String.Char, '#pop'),
-        ],
-        'tag': [
-            (escape_re, Name.Tag),
-            (r'"', Name.Tag, 'tagString'),
-            (r'[^(<>\r\n")]+', Name.Tag),
-            (r'>', Name.Tag, '#pop'),
-        ],
-        'tagString': [
-            (r'[^(^")]+', Name.Tag),
-            (escape_re, Name.Tag),
-            (r'[(|)]+', Name.Tag),
-            (r'\^.', Name.Tag),
-            (r'"', Name.Tag, '#pop'),
-        ],
-        'tuple': [
-            (r'(\d+\.)+', Keyword.Constant),
-            (r'\d+', Keyword.Constant, '#pop'),
-        ],
-        'bin2': [
-            (r'\s+', Number.Hex),
-            (r'([01]\s*){8}', Number.Hex),
-            (r'\}', Number.Hex, '#pop'),
-        ],
-        'commentString1': [
-            (r'[^(^")]+', Comment),
-            (escape_re, Comment),
-            (r'[(|)]+', Comment),
-            (r'\^.', Comment),
-            (r'"', Comment, '#pop'),
-        ],
-        'commentString2': [
-            (r'[^(^{})]+', Comment),
-            (escape_re, Comment),
-            (r'[(|)]+', Comment),
-            (r'\^.', Comment),
-            (r'\{', Comment, '#push'),
-            (r'\}', Comment, '#pop'),
-        ],
-        'commentBlock': [
-            (r'\[', Comment, '#push'),
-            (r'\]', Comment, '#pop'),
-            (r'"', Comment, "commentString1"),
-            (r'\{', Comment, "commentString2"),
-            (r'[^(\[\]"{)]+', Comment),
-        ],
-    }
-
-    def analyse_text(text):
-        """
-        Check if code contains REBOL header and so it probably not R code
-        """
-        if re.match(r'^\s*REBOL\s*\[', text, re.IGNORECASE):
-            # The code starts with REBOL header
-            return 1.0
-        elif re.search(r'\s*REBOL\s*\[', text, re.IGNORECASE):
-            # The code contains REBOL header but also some text before it
-            return 0.5
-
-
-class RedLexer(RegexLexer):
-    """
-    A Red-language lexer.
-    """
-    name = 'Red'
-    aliases = ['red', 'red/system']
-    filenames = ['*.red', '*.reds']
-    mimetypes = ['text/x-red', 'text/x-red-system']
-    url = 'https://www.red-lang.org'
-    version_added = '2.0'
-
-    flags = re.IGNORECASE | re.MULTILINE
-
-    escape_re = r'(?:\^\([0-9a-f]{1,4}\)*)'
-
-    def word_callback(lexer, match):
-        word = match.group()
-
-        if re.match(".*:$", word):
-            yield match.start(), Generic.Subheading, word
-        elif re.match(r'(if|unless|either|any|all|while|until|loop|repeat|'
-                      r'foreach|forall|func|function|does|has|switch|'
-                      r'case|reduce|compose|get|set|print|prin|equal\?|'
-                      r'not-equal\?|strict-equal\?|lesser\?|greater\?|lesser-or-equal\?|'
-                      r'greater-or-equal\?|same\?|not|type\?|stats|'
-                      r'bind|union|replace|charset|routine)$', word):
-            yield match.start(), Name.Builtin, word
-        elif re.match(r'(make|random|reflect|to|form|mold|absolute|add|divide|multiply|negate|'
-                      r'power|remainder|round|subtract|even\?|odd\?|and~|complement|or~|xor~|'
-                      r'append|at|back|change|clear|copy|find|head|head\?|index\?|insert|'
-                      r'length\?|next|pick|poke|remove|reverse|select|sort|skip|swap|tail|tail\?|'
-                      r'take|trim|create|close|delete|modify|open|open\?|query|read|rename|'
-                      r'update|write)$', word):
-            yield match.start(), Name.Function, word
-        elif re.match(r'(yes|on|no|off|true|false|tab|cr|lf|newline|escape|slash|sp|space|null|'
-                      r'none|crlf|dot|null-byte)$', word):
-            yield match.start(), Name.Builtin.Pseudo, word
-        elif re.match(r'(#system-global|#include|#enum|#define|#either|#if|#import|#export|'
-                      r'#switch|#default|#get-definition)$', word):
-            yield match.start(), Keyword.Namespace, word
-        elif re.match(r'(system|halt|quit|quit-return|do|load|q|recycle|call|run|ask|parse|'
-                      r'raise-error|return|exit|break|alias|push|pop|probe|\?\?|spec-of|body-of|'
-                      r'quote|forever)$', word):
-            yield match.start(), Name.Exception, word
-        elif re.match(r'(action\?|block\?|char\?|datatype\?|file\?|function\?|get-path\?|zero\?|'
-                      r'get-word\?|integer\?|issue\?|lit-path\?|lit-word\?|logic\?|native\?|'
-                      r'op\?|paren\?|path\?|refinement\?|set-path\?|set-word\?|string\?|unset\?|'
-                      r'any-struct\?|none\?|word\?|any-series\?)$', word):
-            yield match.start(), Keyword, word
-        elif re.match(r'(JNICALL|stdcall|cdecl|infix)$', word):
-            yield match.start(), Keyword.Namespace, word
-        elif re.match("to-.*", word):
-            yield match.start(), Keyword, word
-        elif re.match(r'(\+|-\*\*|-|\*\*|//|/|\*|and|or|xor|=\?|===|==|=|<>|<=|>=|'
-                      r'<<<|>>>|<<|>>|<|>%)$', word):
-            yield match.start(), Operator, word
-        elif re.match(r".*\!$", word):
-            yield match.start(), Keyword.Type, word
-        elif re.match("'.*", word):
-            yield match.start(), Name.Variable.Instance, word  # lit-word
-        elif re.match("#.*", word):
-            yield match.start(), Name.Label, word  # issue
-        elif re.match("%.*", word):
-            yield match.start(), Name.Decorator, word  # file
-        elif re.match(":.*", word):
-            yield match.start(), Generic.Subheading, word  # get-word
-        else:
-            yield match.start(), Name.Variable, word
-
-    tokens = {
-        'root': [
-            (r'\s+', Text),
-            (r'#"', String.Char, 'char'),
-            (r'#\{[0-9a-f\s]*\}', Number.Hex),
-            (r'2#\{', Number.Hex, 'bin2'),
-            (r'64#\{[0-9a-z+/=\s]*\}', Number.Hex),
-            (r'([0-9a-f]+)(h)((\s)|(?=[\[\]{}"()]))',
-             bygroups(Number.Hex, Name.Variable, Whitespace)),
-            (r'"', String, 'string'),
-            (r'\{', String, 'string2'),
-            (r';#+.*\n', Comment.Special),
-            (r';\*+.*\n', Comment.Preproc),
-            (r';.*\n', Comment),
-            (r'%"', Name.Decorator, 'stringFile'),
-            (r'%[^(^{")\s\[\]]+', Name.Decorator),
-            (r'[+-]?([a-z]{1,3})?\$\d+(\.\d+)?', Number.Float),  # money
-            (r'[+-]?\d+\:\d+(\:\d+)?(\.\d+)?', String.Other),    # time
-            (r'\d+[\-/][0-9a-z]+[\-/]\d+(/\d+:\d+((:\d+)?'
-             r'([\.\d+]?([+-]?\d+:\d+)?)?)?)?', String.Other),   # date
-            (r'\d+(\.\d+)+\.\d+', Keyword.Constant),             # tuple
-            (r'\d+X\d+', Keyword.Constant),                   # pair
-            (r'[+-]?\d+(\'\d+)?([.,]\d*)?E[+-]?\d+', Number.Float),
-            (r'[+-]?\d+(\'\d+)?[.,]\d*', Number.Float),
-            (r'[+-]?\d+(\'\d+)?', Number),
-            (r'[\[\]()]', Generic.Strong),
-            (r'[a-z]+[^(^{"\s:)]*://[^(^{"\s)]*', Name.Decorator),  # url
-            (r'mailto:[^(^{"@\s)]+@[^(^{"@\s)]+', Name.Decorator),  # url
-            (r'[^(^{"@\s)]+@[^(^{"@\s)]+', Name.Decorator),         # email
-            (r'comment\s"', Comment, 'commentString1'),
-            (r'comment\s\{', Comment, 'commentString2'),
-            (r'comment\s\[', Comment, 'commentBlock'),
-            (r'comment\s[^(\s{"\[]+', Comment),
-            (r'/[^(^{^")\s/[\]]*', Name.Attribute),
-            (r'([^(^{^")\s/[\]]+)(?=[:({"\s/\[\]])', word_callback),
-            (r'<[\w:.-]*>', Name.Tag),
-            (r'<[^(<>\s")]+', Name.Tag, 'tag'),
-            (r'([^(^{")\s]+)', Text),
-        ],
-        'string': [
-            (r'[^(^")]+', String),
-            (escape_re, String.Escape),
-            (r'[(|)]+', String),
-            (r'\^.', String.Escape),
-            (r'"', String, '#pop'),
-        ],
-        'string2': [
-            (r'[^(^{})]+', String),
-            (escape_re, String.Escape),
-            (r'[(|)]+', String),
-            (r'\^.', String.Escape),
-            (r'\{', String, '#push'),
-            (r'\}', String, '#pop'),
-        ],
-        'stringFile': [
-            (r'[^(^")]+', Name.Decorator),
-            (escape_re, Name.Decorator),
-            (r'\^.', Name.Decorator),
-            (r'"', Name.Decorator, '#pop'),
-        ],
-        'char': [
-            (escape_re + '"', String.Char, '#pop'),
-            (r'\^."', String.Char, '#pop'),
-            (r'."', String.Char, '#pop'),
-        ],
-        'tag': [
-            (escape_re, Name.Tag),
-            (r'"', Name.Tag, 'tagString'),
-            (r'[^(<>\r\n")]+', Name.Tag),
-            (r'>', Name.Tag, '#pop'),
-        ],
-        'tagString': [
-            (r'[^(^")]+', Name.Tag),
-            (escape_re, Name.Tag),
-            (r'[(|)]+', Name.Tag),
-            (r'\^.', Name.Tag),
-            (r'"', Name.Tag, '#pop'),
-        ],
-        'tuple': [
-            (r'(\d+\.)+', Keyword.Constant),
-            (r'\d+', Keyword.Constant, '#pop'),
-        ],
-        'bin2': [
-            (r'\s+', Number.Hex),
-            (r'([01]\s*){8}', Number.Hex),
-            (r'\}', Number.Hex, '#pop'),
-        ],
-        'commentString1': [
-            (r'[^(^")]+', Comment),
-            (escape_re, Comment),
-            (r'[(|)]+', Comment),
-            (r'\^.', Comment),
-            (r'"', Comment, '#pop'),
-        ],
-        'commentString2': [
-            (r'[^(^{})]+', Comment),
-            (escape_re, Comment),
-            (r'[(|)]+', Comment),
-            (r'\^.', Comment),
-            (r'\{', Comment, '#push'),
-            (r'\}', Comment, '#pop'),
-        ],
-        'commentBlock': [
-            (r'\[', Comment, '#push'),
-            (r'\]', Comment, '#pop'),
-            (r'"', Comment, "commentString1"),
-            (r'\{', Comment, "commentString2"),
-            (r'[^(\[\]"{)]+', Comment),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/resource.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/resource.py
deleted file mode 100755
index f2e965c..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/resource.py
+++ /dev/null
@@ -1,83 +0,0 @@
-"""
-    pygments.lexers.resource
-    ~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for resource definition files.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, bygroups, words
-from pygments.token import Comment, String, Number, Operator, Text, \
-    Keyword, Name
-
-__all__ = ['ResourceLexer']
-
-
-class ResourceLexer(RegexLexer):
-    """Lexer for ICU Resource bundles.
-    """
-    name = 'ResourceBundle'
-    aliases = ['resourcebundle', 'resource']
-    filenames = []
-    url = 'https://unicode-org.github.io/icu/userguide/locale/resources.html'
-    version_added = '2.0'
-
-    _types = (':table', ':array', ':string', ':bin', ':import', ':intvector',
-              ':int', ':alias')
-
-    flags = re.MULTILINE | re.IGNORECASE
-    tokens = {
-        'root': [
-            (r'//.*?$', Comment),
-            (r'"', String, 'string'),
-            (r'-?\d+', Number.Integer),
-            (r'[,{}]', Operator),
-            (r'([^\s{{:]+)(\s*)({}?)'.format('|'.join(_types)),
-             bygroups(Name, Text, Keyword)),
-            (r'\s+', Text),
-            (words(_types), Keyword),
-        ],
-        'string': [
-            (r'(\\x[0-9a-f]{2}|\\u[0-9a-f]{4}|\\U00[0-9a-f]{6}|'
-             r'\\[0-7]{1,3}|\\c.|\\[abtnvfre\'"?\\]|\\\{|[^"{\\])+', String),
-            (r'\{', String.Escape, 'msgname'),
-            (r'"', String, '#pop')
-        ],
-        'msgname': [
-            (r'([^{},]+)(\s*)', bygroups(Name, String.Escape), ('#pop', 'message'))
-        ],
-        'message': [
-            (r'\{', String.Escape, 'msgname'),
-            (r'\}', String.Escape, '#pop'),
-            (r'(,)(\s*)([a-z]+)(\s*\})',
-             bygroups(Operator, String.Escape, Keyword, String.Escape), '#pop'),
-            (r'(,)(\s*)([a-z]+)(\s*)(,)(\s*)(offset)(\s*)(:)(\s*)(-?\d+)(\s*)',
-             bygroups(Operator, String.Escape, Keyword, String.Escape, Operator,
-                      String.Escape, Operator.Word, String.Escape, Operator,
-                      String.Escape, Number.Integer, String.Escape), 'choice'),
-            (r'(,)(\s*)([a-z]+)(\s*)(,)(\s*)',
-             bygroups(Operator, String.Escape, Keyword, String.Escape, Operator,
-                      String.Escape), 'choice'),
-            (r'\s+', String.Escape)
-        ],
-        'choice': [
-            (r'(=|<|>|<=|>=|!=)(-?\d+)(\s*\{)',
-             bygroups(Operator, Number.Integer, String.Escape), 'message'),
-            (r'([a-z]+)(\s*\{)', bygroups(Keyword.Type, String.Escape), 'str'),
-            (r'\}', String.Escape, ('#pop', '#pop')),
-            (r'\s+', String.Escape)
-        ],
-        'str': [
-            (r'\}', String.Escape, '#pop'),
-            (r'\{', String.Escape, 'msgname'),
-            (r'[^{}]+', String)
-        ]
-    }
-
-    def analyse_text(text):
-        if text.startswith('root:table'):
-            return 1.0
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ride.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ride.py
deleted file mode 100755
index 1c3ba92..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ride.py
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-    pygments.lexers.ride
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for the Ride programming language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, words, include
-from pygments.token import Comment, Keyword, Name, Number, Punctuation, \
-    String, Text
-
-__all__ = ['RideLexer']
-
-
-class RideLexer(RegexLexer):
-    """
-    For Ride source code.
-    """
-
-    name = 'Ride'
-    aliases = ['ride']
-    filenames = ['*.ride']
-    mimetypes = ['text/x-ride']
-    url = 'https://docs.waves.tech/en/ride'
-    version_added = '2.6'
-
-    validName = r'[a-zA-Z_][a-zA-Z0-9_\']*'
-
-    builtinOps = (
-        '||', '|', '>=', '>', '==', '!',
-        '=', '<=', '<', '::', ':+', ':', '!=', '/',
-        '.', '=>', '-', '+', '*', '&&', '%', '++',
-    )
-
-    globalVariablesName = (
-        'NOALG', 'MD5', 'SHA1', 'SHA224', 'SHA256', 'SHA384', 'SHA512',
-        'SHA3224', 'SHA3256', 'SHA3384', 'SHA3512', 'nil', 'this', 'unit',
-        'height', 'lastBlock', 'Buy', 'Sell', 'CEILING', 'FLOOR', 'DOWN',
-        'HALFDOWN', 'HALFEVEN', 'HALFUP', 'UP',
-    )
-
-    typesName = (
-        'Unit', 'Int', 'Boolean', 'ByteVector', 'String', 'Address', 'Alias',
-        'Transfer', 'AssetPair', 'DataEntry', 'Order', 'Transaction',
-        'GenesisTransaction', 'PaymentTransaction', 'ReissueTransaction',
-        'BurnTransaction', 'MassTransferTransaction', 'ExchangeTransaction',
-        'TransferTransaction', 'SetAssetScriptTransaction',
-        'InvokeScriptTransaction', 'IssueTransaction', 'LeaseTransaction',
-        'LeaseCancelTransaction', 'CreateAliasTransaction',
-        'SetScriptTransaction', 'SponsorFeeTransaction', 'DataTransaction',
-        'WriteSet', 'AttachedPayment', 'ScriptTransfer', 'TransferSet',
-        'ScriptResult', 'Invocation', 'Asset', 'BlockInfo', 'Issue', 'Reissue',
-        'Burn', 'NoAlg', 'Md5', 'Sha1', 'Sha224', 'Sha256', 'Sha384', 'Sha512',
-        'Sha3224', 'Sha3256', 'Sha3384', 'Sha3512', 'BinaryEntry',
-        'BooleanEntry', 'IntegerEntry', 'StringEntry', 'List', 'Ceiling',
-        'Down', 'Floor', 'HalfDown', 'HalfEven', 'HalfUp', 'Up',
-    )
-
-    functionsName = (
-        'fraction', 'size', 'toBytes', 'take', 'drop', 'takeRight', 'dropRight',
-        'toString', 'isDefined', 'extract', 'throw', 'getElement', 'value',
-        'cons', 'toUtf8String', 'toInt', 'indexOf', 'lastIndexOf', 'split',
-        'parseInt', 'parseIntValue', 'keccak256', 'blake2b256', 'sha256',
-        'sigVerify', 'toBase58String', 'fromBase58String', 'toBase64String',
-        'fromBase64String', 'transactionById', 'transactionHeightById',
-        'getInteger', 'getBoolean', 'getBinary', 'getString',
-        'addressFromPublicKey', 'addressFromString', 'addressFromRecipient',
-        'assetBalance', 'wavesBalance', 'getIntegerValue', 'getBooleanValue',
-        'getBinaryValue', 'getStringValue', 'addressFromStringValue',
-        'assetInfo', 'rsaVerify', 'checkMerkleProof', 'median',
-        'valueOrElse', 'valueOrErrorMessage', 'contains', 'log', 'pow',
-        'toBase16String', 'fromBase16String', 'blockInfoByHeight',
-        'transferTransactionById',
-    )
-
-    reservedWords = words((
-        'match', 'case', 'else', 'func', 'if',
-        'let', 'then', '@Callable', '@Verifier',
-    ), suffix=r'\b')
-
-    tokens = {
-        'root': [
-            # Comments
-            (r'#.*', Comment.Single),
-            # Whitespace
-            (r'\s+', Text),
-            # Strings
-            (r'"', String, 'doublequote'),
-            (r'utf8\'', String, 'utf8quote'),
-            (r'base(58|64|16)\'', String, 'singlequote'),
-            # Keywords
-            (reservedWords, Keyword.Reserved),
-            (r'\{-#.*?#-\}', Keyword.Reserved),
-            (r'FOLD<\d+>', Keyword.Reserved),
-            # Types
-            (words(typesName), Keyword.Type),
-            # Main
-            # (specialName, Keyword.Reserved),
-            # Prefix Operators
-            (words(builtinOps, prefix=r'\(', suffix=r'\)'), Name.Function),
-            # Infix Operators
-            (words(builtinOps), Name.Function),
-            (words(globalVariablesName), Name.Function),
-            (words(functionsName), Name.Function),
-            # Numbers
-            include('numbers'),
-            # Variable Names
-            (validName, Name.Variable),
-            # Parens
-            (r'[,()\[\]{}]', Punctuation),
-        ],
-
-        'doublequote': [
-            (r'\\u[0-9a-fA-F]{4}', String.Escape),
-            (r'\\[nrfvb\\"]', String.Escape),
-            (r'[^"]', String),
-            (r'"', String, '#pop'),
-        ],
-
-        'utf8quote': [
-            (r'\\u[0-9a-fA-F]{4}', String.Escape),
-            (r'\\[nrfvb\\\']', String.Escape),
-            (r'[^\']', String),
-            (r'\'', String, '#pop'),
-        ],
-
-        'singlequote': [
-            (r'[^\']', String),
-            (r'\'', String, '#pop'),
-        ],
-
-        'numbers': [
-            (r'_?\d+', Number.Integer),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rita.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rita.py
deleted file mode 100755
index 53da9be..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rita.py
+++ /dev/null
@@ -1,42 +0,0 @@
-"""
-    pygments.lexers.rita
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for RITA language
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer
-from pygments.token import Comment, Operator, Keyword, Name, Literal, \
-    Punctuation, Whitespace
-
-__all__ = ['RitaLexer']
-
-
-class RitaLexer(RegexLexer):
-    """
-    Lexer for RITA.
-    """
-    name = 'Rita'
-    url = 'https://github.com/zaibacu/rita-dsl'
-    filenames = ['*.rita']
-    aliases = ['rita']
-    mimetypes = ['text/rita']
-    version_added = '2.11'
-
-    tokens = {
-        'root': [
-            (r'\n', Whitespace),
-            (r'\s+', Whitespace),
-            (r'#(.*?)\n', Comment.Single),
-            (r'@(.*?)\n', Operator),  # Yes, whole line as an operator
-            (r'"(\w|\d|\s|(\\")|[\'_\-./,\?\!])+?"', Literal),
-            (r'\'(\w|\d|\s|(\\\')|["_\-./,\?\!])+?\'', Literal),
-            (r'([A-Z_]+)', Keyword),
-            (r'([a-z0-9_]+)', Name),
-            (r'((->)|[!?+*|=])', Operator),
-            (r'[\(\),\{\}]', Punctuation)
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rnc.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rnc.py
deleted file mode 100755
index af157d6..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rnc.py
+++ /dev/null
@@ -1,66 +0,0 @@
-"""
-    pygments.lexers.rnc
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexer for Relax-NG Compact syntax
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Punctuation
-
-__all__ = ['RNCCompactLexer']
-
-
-class RNCCompactLexer(RegexLexer):
-    """
-    For RelaxNG-compact syntax.
-    """
-
-    name = 'Relax-NG Compact'
-    url = 'http://relaxng.org'
-    aliases = ['rng-compact', 'rnc']
-    filenames = ['*.rnc']
-    version_added = '2.2'
-
-    tokens = {
-        'root': [
-            (r'namespace\b', Keyword.Namespace),
-            (r'(?:default|datatypes)\b', Keyword.Declaration),
-            (r'##.*$', Comment.Preproc),
-            (r'#.*$', Comment.Single),
-            (r'"[^"]*"', String.Double),
-            # TODO single quoted strings and escape sequences outside of
-            # double-quoted strings
-            (r'(?:element|attribute|mixed)\b', Keyword.Declaration, 'variable'),
-            (r'(text\b|xsd:[^ ]+)', Keyword.Type, 'maybe_xsdattributes'),
-            (r'[,?&*=|~]|>>', Operator),
-            (r'[(){}]', Punctuation),
-            (r'.', Text),
-        ],
-
-        # a variable has been declared using `element` or `attribute`
-        'variable': [
-            (r'[^{]+', Name.Variable),
-            (r'\{', Punctuation, '#pop'),
-        ],
-
-        # after an xsd: declaration there may be attributes
-        'maybe_xsdattributes': [
-            (r'\{', Punctuation, 'xsdattributes'),
-            (r'\}', Punctuation, '#pop'),
-            (r'.', Text),
-        ],
-
-        # attributes take the form { key1 = value1 key2 = value2 ... }
-        'xsdattributes': [
-            (r'[^ =}]', Name.Attribute),
-            (r'=', Operator),
-            (r'"[^"]*"', String.Double),
-            (r'\}', Punctuation, '#pop'),
-            (r'.', Text),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/roboconf.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/roboconf.py
deleted file mode 100755
index 7e0b105..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/roboconf.py
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-    pygments.lexers.roboconf
-    ~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Roboconf DSL.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, words, re
-from pygments.token import Text, Operator, Keyword, Name, Comment
-
-__all__ = ['RoboconfGraphLexer', 'RoboconfInstancesLexer']
-
-
-class RoboconfGraphLexer(RegexLexer):
-    """
-    Lexer for Roboconf graph files.
-    """
-    name = 'Roboconf Graph'
-    aliases = ['roboconf-graph']
-    filenames = ['*.graph']
-    url = 'https://roboconf.github.io/en/user-guide/graph-definition.html'
-    version_added = '2.1'
-
-    flags = re.IGNORECASE | re.MULTILINE
-    tokens = {
-        'root': [
-            # Skip white spaces
-            (r'\s+', Text),
-
-            # There is one operator
-            (r'=', Operator),
-
-            # Keywords
-            (words(('facet', 'import'), suffix=r'\s*\b', prefix=r'\b'), Keyword),
-            (words((
-                'installer', 'extends', 'exports', 'imports', 'facets',
-                'children'), suffix=r'\s*:?', prefix=r'\b'), Name),
-
-            # Comments
-            (r'#.*\n', Comment),
-
-            # Default
-            (r'[^#]', Text),
-            (r'.*\n', Text)
-        ]
-    }
-
-
-class RoboconfInstancesLexer(RegexLexer):
-    """
-    Lexer for Roboconf instances files.
-    """
-    name = 'Roboconf Instances'
-    aliases = ['roboconf-instances']
-    filenames = ['*.instances']
-    url = 'https://roboconf.github.io'
-    version_added = '2.1'
-
-    flags = re.IGNORECASE | re.MULTILINE
-    tokens = {
-        'root': [
-
-            # Skip white spaces
-            (r'\s+', Text),
-
-            # Keywords
-            (words(('instance of', 'import'), suffix=r'\s*\b', prefix=r'\b'), Keyword),
-            (words(('name', 'count'), suffix=r's*:?', prefix=r'\b'), Name),
-            (r'\s*[\w.-]+\s*:', Name),
-
-            # Comments
-            (r'#.*\n', Comment),
-
-            # Default
-            (r'[^#]', Text),
-            (r'.*\n', Text)
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/robotframework.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/robotframework.py
deleted file mode 100755
index 5449441..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/robotframework.py
+++ /dev/null
@@ -1,551 +0,0 @@
-"""
-    pygments.lexers.robotframework
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for Robot Framework.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-#  Copyright 2012 Nokia Siemens Networks Oyj
-#
-#  Licensed under the Apache License, Version 2.0 (the "License");
-#  you may not use this file except in compliance with the License.
-#  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-#  Unless required by applicable law or agreed to in writing, software
-#  distributed under the License is distributed on an "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#  See the License for the specific language governing permissions and
-#  limitations under the License.
-
-import re
-
-from pygments.lexer import Lexer
-from pygments.token import Token
-
-__all__ = ['RobotFrameworkLexer']
-
-
-HEADING = Token.Generic.Heading
-SETTING = Token.Keyword.Namespace
-IMPORT = Token.Name.Namespace
-TC_KW_NAME = Token.Generic.Subheading
-KEYWORD = Token.Name.Function
-ARGUMENT = Token.String
-VARIABLE = Token.Name.Variable
-COMMENT = Token.Comment
-SEPARATOR = Token.Punctuation
-SYNTAX = Token.Punctuation
-GHERKIN = Token.Generic.Emph
-ERROR = Token.Error
-
-
-def normalize(string, remove=''):
-    string = string.lower()
-    for char in remove + ' ':
-        if char in string:
-            string = string.replace(char, '')
-    return string
-
-
-class RobotFrameworkLexer(Lexer):
-    """
-    For Robot Framework test data.
-
-    Supports both space and pipe separated plain text formats.
-    """
-    name = 'RobotFramework'
-    url = 'http://robotframework.org'
-    aliases = ['robotframework']
-    filenames = ['*.robot', '*.resource']
-    mimetypes = ['text/x-robotframework']
-    version_added = '1.6'
-
-    def __init__(self, **options):
-        options['tabsize'] = 2
-        options['encoding'] = 'UTF-8'
-        Lexer.__init__(self, **options)
-
-    def get_tokens_unprocessed(self, text):
-        row_tokenizer = RowTokenizer()
-        var_tokenizer = VariableTokenizer()
-        index = 0
-        for row in text.splitlines():
-            for value, token in row_tokenizer.tokenize(row):
-                for value, token in var_tokenizer.tokenize(value, token):
-                    if value:
-                        yield index, token, str(value)
-                        index += len(value)
-
-
-class VariableTokenizer:
-
-    def tokenize(self, string, token):
-        var = VariableSplitter(string, identifiers='$@%&')
-        if var.start < 0 or token in (COMMENT, ERROR):
-            yield string, token
-            return
-        for value, token in self._tokenize(var, string, token):
-            if value:
-                yield value, token
-
-    def _tokenize(self, var, string, orig_token):
-        before = string[:var.start]
-        yield before, orig_token
-        yield var.identifier + '{', SYNTAX
-        yield from self.tokenize(var.base, VARIABLE)
-        yield '}', SYNTAX
-        if var.index is not None:
-            yield '[', SYNTAX
-            yield from self.tokenize(var.index, VARIABLE)
-            yield ']', SYNTAX
-        yield from self.tokenize(string[var.end:], orig_token)
-
-
-class RowTokenizer:
-
-    def __init__(self):
-        self._table = UnknownTable()
-        self._splitter = RowSplitter()
-        testcases = TestCaseTable()
-        settings = SettingTable(testcases.set_default_template)
-        variables = VariableTable()
-        keywords = KeywordTable()
-        self._tables = {'settings': settings, 'setting': settings,
-                        'metadata': settings,
-                        'variables': variables, 'variable': variables,
-                        'testcases': testcases, 'testcase': testcases,
-                        'tasks': testcases, 'task': testcases,
-                        'keywords': keywords, 'keyword': keywords,
-                        'userkeywords': keywords, 'userkeyword': keywords}
-
-    def tokenize(self, row):
-        commented = False
-        heading = False
-        for index, value in enumerate(self._splitter.split(row)):
-            # First value, and every second after that, is a separator.
-            index, separator = divmod(index-1, 2)
-            if value.startswith('#'):
-                commented = True
-            elif index == 0 and value.startswith('*'):
-                self._table = self._start_table(value)
-                heading = True
-            yield from self._tokenize(value, index, commented,
-                                      separator, heading)
-        self._table.end_row()
-
-    def _start_table(self, header):
-        name = normalize(header, remove='*')
-        return self._tables.get(name, UnknownTable())
-
-    def _tokenize(self, value, index, commented, separator, heading):
-        if commented:
-            yield value, COMMENT
-        elif separator:
-            yield value, SEPARATOR
-        elif heading:
-            yield value, HEADING
-        else:
-            yield from self._table.tokenize(value, index)
-
-
-class RowSplitter:
-    _space_splitter = re.compile('( {2,})')
-    _pipe_splitter = re.compile(r'((?:^| +)\|(?: +|$))')
-
-    def split(self, row):
-        splitter = (row.startswith('| ') and self._split_from_pipes
-                    or self._split_from_spaces)
-        yield from splitter(row)
-        yield '\n'
-
-    def _split_from_spaces(self, row):
-        yield ''  # Start with (pseudo)separator similarly as with pipes
-        yield from self._space_splitter.split(row)
-
-    def _split_from_pipes(self, row):
-        _, separator, rest = self._pipe_splitter.split(row, 1)
-        yield separator
-        while self._pipe_splitter.search(rest):
-            cell, separator, rest = self._pipe_splitter.split(rest, 1)
-            yield cell
-            yield separator
-        yield rest
-
-
-class Tokenizer:
-    _tokens = None
-
-    def __init__(self):
-        self._index = 0
-
-    def tokenize(self, value):
-        values_and_tokens = self._tokenize(value, self._index)
-        self._index += 1
-        if isinstance(values_and_tokens, type(Token)):
-            values_and_tokens = [(value, values_and_tokens)]
-        return values_and_tokens
-
-    def _tokenize(self, value, index):
-        index = min(index, len(self._tokens) - 1)
-        return self._tokens[index]
-
-    def _is_assign(self, value):
-        if value.endswith('='):
-            value = value[:-1].strip()
-        var = VariableSplitter(value, identifiers='$@&')
-        return var.start == 0 and var.end == len(value)
-
-
-class Comment(Tokenizer):
-    _tokens = (COMMENT,)
-
-
-class Setting(Tokenizer):
-    _tokens = (SETTING, ARGUMENT)
-    _keyword_settings = ('suitesetup', 'suiteprecondition', 'suiteteardown',
-                         'suitepostcondition', 'testsetup', 'tasksetup', 'testprecondition',
-                         'testteardown','taskteardown', 'testpostcondition', 'testtemplate', 'tasktemplate')
-    _import_settings = ('library', 'resource', 'variables')
-    _other_settings = ('documentation', 'metadata', 'forcetags', 'defaulttags',
-                       'testtimeout','tasktimeout')
-    _custom_tokenizer = None
-
-    def __init__(self, template_setter=None):
-        Tokenizer.__init__(self)
-        self._template_setter = template_setter
-
-    def _tokenize(self, value, index):
-        if index == 1 and self._template_setter:
-            self._template_setter(value)
-        if index == 0:
-            normalized = normalize(value)
-            if normalized in self._keyword_settings:
-                self._custom_tokenizer = KeywordCall(support_assign=False)
-            elif normalized in self._import_settings:
-                self._custom_tokenizer = ImportSetting()
-            elif normalized not in self._other_settings:
-                return ERROR
-        elif self._custom_tokenizer:
-            return self._custom_tokenizer.tokenize(value)
-        return Tokenizer._tokenize(self, value, index)
-
-
-class ImportSetting(Tokenizer):
-    _tokens = (IMPORT, ARGUMENT)
-
-
-class TestCaseSetting(Setting):
-    _keyword_settings = ('setup', 'precondition', 'teardown', 'postcondition',
-                         'template')
-    _import_settings = ()
-    _other_settings = ('documentation', 'tags', 'timeout')
-
-    def _tokenize(self, value, index):
-        if index == 0:
-            type = Setting._tokenize(self, value[1:-1], index)
-            return [('[', SYNTAX), (value[1:-1], type), (']', SYNTAX)]
-        return Setting._tokenize(self, value, index)
-
-
-class KeywordSetting(TestCaseSetting):
-    _keyword_settings = ('teardown',)
-    _other_settings = ('documentation', 'arguments', 'return', 'timeout', 'tags')
-
-
-class Variable(Tokenizer):
-    _tokens = (SYNTAX, ARGUMENT)
-
-    def _tokenize(self, value, index):
-        if index == 0 and not self._is_assign(value):
-            return ERROR
-        return Tokenizer._tokenize(self, value, index)
-
-
-class KeywordCall(Tokenizer):
-    _tokens = (KEYWORD, ARGUMENT)
-
-    def __init__(self, support_assign=True):
-        Tokenizer.__init__(self)
-        self._keyword_found = not support_assign
-        self._assigns = 0
-
-    def _tokenize(self, value, index):
-        if not self._keyword_found and self._is_assign(value):
-            self._assigns += 1
-            return SYNTAX  # VariableTokenizer tokenizes this later.
-        if self._keyword_found:
-            return Tokenizer._tokenize(self, value, index - self._assigns)
-        self._keyword_found = True
-        return GherkinTokenizer().tokenize(value, KEYWORD)
-
-
-class GherkinTokenizer:
-    _gherkin_prefix = re.compile('^(Given|When|Then|And|But) ', re.IGNORECASE)
-
-    def tokenize(self, value, token):
-        match = self._gherkin_prefix.match(value)
-        if not match:
-            return [(value, token)]
-        end = match.end()
-        return [(value[:end], GHERKIN), (value[end:], token)]
-
-
-class TemplatedKeywordCall(Tokenizer):
-    _tokens = (ARGUMENT,)
-
-
-class ForLoop(Tokenizer):
-
-    def __init__(self):
-        Tokenizer.__init__(self)
-        self._in_arguments = False
-
-    def _tokenize(self, value, index):
-        token = self._in_arguments and ARGUMENT or SYNTAX
-        if value.upper() in ('IN', 'IN RANGE'):
-            self._in_arguments = True
-        return token
-
-
-class _Table:
-    _tokenizer_class = None
-
-    def __init__(self, prev_tokenizer=None):
-        self._tokenizer = self._tokenizer_class()
-        self._prev_tokenizer = prev_tokenizer
-        self._prev_values_on_row = []
-
-    def tokenize(self, value, index):
-        if self._continues(value, index):
-            self._tokenizer = self._prev_tokenizer
-            yield value, SYNTAX
-        else:
-            yield from self._tokenize(value, index)
-        self._prev_values_on_row.append(value)
-
-    def _continues(self, value, index):
-        return value == '...' and all(self._is_empty(t)
-                                      for t in self._prev_values_on_row)
-
-    def _is_empty(self, value):
-        return value in ('', '\\')
-
-    def _tokenize(self, value, index):
-        return self._tokenizer.tokenize(value)
-
-    def end_row(self):
-        self.__init__(prev_tokenizer=self._tokenizer)
-
-
-class UnknownTable(_Table):
-    _tokenizer_class = Comment
-
-    def _continues(self, value, index):
-        return False
-
-
-class VariableTable(_Table):
-    _tokenizer_class = Variable
-
-
-class SettingTable(_Table):
-    _tokenizer_class = Setting
-
-    def __init__(self, template_setter, prev_tokenizer=None):
-        _Table.__init__(self, prev_tokenizer)
-        self._template_setter = template_setter
-
-    def _tokenize(self, value, index):
-        if index == 0 and normalize(value) == 'testtemplate':
-            self._tokenizer = Setting(self._template_setter)
-        return _Table._tokenize(self, value, index)
-
-    def end_row(self):
-        self.__init__(self._template_setter, prev_tokenizer=self._tokenizer)
-
-
-class TestCaseTable(_Table):
-    _setting_class = TestCaseSetting
-    _test_template = None
-    _default_template = None
-
-    @property
-    def _tokenizer_class(self):
-        if self._test_template or (self._default_template and
-                                   self._test_template is not False):
-            return TemplatedKeywordCall
-        return KeywordCall
-
-    def _continues(self, value, index):
-        return index > 0 and _Table._continues(self, value, index)
-
-    def _tokenize(self, value, index):
-        if index == 0:
-            if value:
-                self._test_template = None
-            return GherkinTokenizer().tokenize(value, TC_KW_NAME)
-        if index == 1 and self._is_setting(value):
-            if self._is_template(value):
-                self._test_template = False
-                self._tokenizer = self._setting_class(self.set_test_template)
-            else:
-                self._tokenizer = self._setting_class()
-        if index == 1 and self._is_for_loop(value):
-            self._tokenizer = ForLoop()
-        if index == 1 and self._is_empty(value):
-            return [(value, SYNTAX)]
-        return _Table._tokenize(self, value, index)
-
-    def _is_setting(self, value):
-        return value.startswith('[') and value.endswith(']')
-
-    def _is_template(self, value):
-        return normalize(value) == '[template]'
-
-    def _is_for_loop(self, value):
-        return value.startswith(':') and normalize(value, remove=':') == 'for'
-
-    def set_test_template(self, template):
-        self._test_template = self._is_template_set(template)
-
-    def set_default_template(self, template):
-        self._default_template = self._is_template_set(template)
-
-    def _is_template_set(self, template):
-        return normalize(template) not in ('', '\\', 'none', '${empty}')
-
-
-class KeywordTable(TestCaseTable):
-    _tokenizer_class = KeywordCall
-    _setting_class = KeywordSetting
-
-    def _is_template(self, value):
-        return False
-
-
-# Following code copied directly from Robot Framework 2.7.5.
-
-class VariableSplitter:
-
-    def __init__(self, string, identifiers):
-        self.identifier = None
-        self.base = None
-        self.index = None
-        self.start = -1
-        self.end = -1
-        self._identifiers = identifiers
-        self._may_have_internal_variables = False
-        try:
-            self._split(string)
-        except ValueError:
-            pass
-        else:
-            self._finalize()
-
-    def get_replaced_base(self, variables):
-        if self._may_have_internal_variables:
-            return variables.replace_string(self.base)
-        return self.base
-
-    def _finalize(self):
-        self.identifier = self._variable_chars[0]
-        self.base = ''.join(self._variable_chars[2:-1])
-        self.end = self.start + len(self._variable_chars)
-        if self._has_list_or_dict_variable_index():
-            self.index = ''.join(self._list_and_dict_variable_index_chars[1:-1])
-            self.end += len(self._list_and_dict_variable_index_chars)
-
-    def _has_list_or_dict_variable_index(self):
-        return self._list_and_dict_variable_index_chars\
-        and self._list_and_dict_variable_index_chars[-1] == ']'
-
-    def _split(self, string):
-        start_index, max_index = self._find_variable(string)
-        self.start = start_index
-        self._open_curly = 1
-        self._state = self._variable_state
-        self._variable_chars = [string[start_index], '{']
-        self._list_and_dict_variable_index_chars = []
-        self._string = string
-        start_index += 2
-        for index, char in enumerate(string[start_index:]):
-            index += start_index  # Giving start to enumerate only in Py 2.6+
-            try:
-                self._state(char, index)
-            except StopIteration:
-                return
-            if index  == max_index and not self._scanning_list_variable_index():
-                return
-
-    def _scanning_list_variable_index(self):
-        return self._state in [self._waiting_list_variable_index_state,
-                               self._list_variable_index_state]
-
-    def _find_variable(self, string):
-        max_end_index = string.rfind('}')
-        if max_end_index == -1:
-            raise ValueError('No variable end found')
-        if self._is_escaped(string, max_end_index):
-            return self._find_variable(string[:max_end_index])
-        start_index = self._find_start_index(string, 1, max_end_index)
-        if start_index == -1:
-            raise ValueError('No variable start found')
-        return start_index, max_end_index
-
-    def _find_start_index(self, string, start, end):
-        index = string.find('{', start, end) - 1
-        if index < 0:
-            return -1
-        if self._start_index_is_ok(string, index):
-            return index
-        return self._find_start_index(string, index+2, end)
-
-    def _start_index_is_ok(self, string, index):
-        return string[index] in self._identifiers\
-        and not self._is_escaped(string, index)
-
-    def _is_escaped(self, string, index):
-        escaped = False
-        while index > 0 and string[index-1] == '\\':
-            index -= 1
-            escaped = not escaped
-        return escaped
-
-    def _variable_state(self, char, index):
-        self._variable_chars.append(char)
-        if char == '}' and not self._is_escaped(self._string, index):
-            self._open_curly -= 1
-            if self._open_curly == 0:
-                if not self._is_list_or_dict_variable():
-                    raise StopIteration
-                self._state = self._waiting_list_variable_index_state
-        elif char in self._identifiers:
-            self._state = self._internal_variable_start_state
-
-    def _is_list_or_dict_variable(self):
-        return self._variable_chars[0] in ('@','&')
-
-    def _internal_variable_start_state(self, char, index):
-        self._state = self._variable_state
-        if char == '{':
-            self._variable_chars.append(char)
-            self._open_curly += 1
-            self._may_have_internal_variables = True
-        else:
-            self._variable_state(char, index)
-
-    def _waiting_list_variable_index_state(self, char, index):
-        if char != '[':
-            raise StopIteration
-        self._list_and_dict_variable_index_chars.append(char)
-        self._state = self._list_variable_index_state
-
-    def _list_variable_index_state(self, char, index):
-        self._list_and_dict_variable_index_chars.append(char)
-        if char == ']':
-            raise StopIteration
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ruby.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ruby.py
deleted file mode 100755
index 134ff77..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/ruby.py
+++ /dev/null
@@ -1,518 +0,0 @@
-"""
-    pygments.lexers.ruby
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Ruby and related languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import Lexer, RegexLexer, ExtendedRegexLexer, include, \
-    bygroups, default, LexerContext, do_insertions, words, line_re
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Error, Generic, Whitespace
-from pygments.util import shebang_matches
-
-__all__ = ['RubyLexer', 'RubyConsoleLexer', 'FancyLexer']
-
-
-RUBY_OPERATORS = (
-    '*', '**', '-', '+', '-@', '+@', '/', '%', '&', '|', '^', '`', '~',
-    '[]', '[]=', '<<', '>>', '<', '<>', '<=>', '>', '>=', '==', '==='
-)
-
-
-class RubyLexer(ExtendedRegexLexer):
-    """
-    For Ruby source code.
-    """
-
-    name = 'Ruby'
-    url = 'http://www.ruby-lang.org'
-    aliases = ['ruby', 'rb', 'duby']
-    filenames = ['*.rb', '*.rbw', 'Rakefile', '*.rake', '*.gemspec',
-                 '*.rbx', '*.duby', 'Gemfile', 'Vagrantfile']
-    mimetypes = ['text/x-ruby', 'application/x-ruby']
-    version_added = ''
-
-    flags = re.DOTALL | re.MULTILINE
-
-    def heredoc_callback(self, match, ctx):
-        # okay, this is the hardest part of parsing Ruby...
-        # match: 1 = <<[-~]?, 2 = quote? 3 = name 4 = quote? 5 = rest of line
-
-        start = match.start(1)
-        yield start, Operator, match.group(1)        # <<[-~]?
-        yield match.start(2), String.Heredoc, match.group(2)   # quote ", ', `
-        yield match.start(3), String.Delimiter, match.group(3) # heredoc name
-        yield match.start(4), String.Heredoc, match.group(4)   # quote again
-
-        heredocstack = ctx.__dict__.setdefault('heredocstack', [])
-        outermost = not bool(heredocstack)
-        heredocstack.append((match.group(1) in ('<<-', '<<~'), match.group(3)))
-
-        ctx.pos = match.start(5)
-        ctx.end = match.end(5)
-        # this may find other heredocs, so limit the recursion depth
-        if len(heredocstack) < 100:
-            yield from self.get_tokens_unprocessed(context=ctx)
-        else:
-            yield ctx.pos, String.Heredoc, match.group(5)
-        ctx.pos = match.end()
-
-        if outermost:
-            # this is the outer heredoc again, now we can process them all
-            for tolerant, hdname in heredocstack:
-                lines = []
-                for match in line_re.finditer(ctx.text, ctx.pos):
-                    if tolerant:
-                        check = match.group().strip()
-                    else:
-                        check = match.group().rstrip()
-                    if check == hdname:
-                        for amatch in lines:
-                            yield amatch.start(), String.Heredoc, amatch.group()
-                        yield match.start(), String.Delimiter, match.group()
-                        ctx.pos = match.end()
-                        break
-                    else:
-                        lines.append(match)
-                else:
-                    # end of heredoc not found -- error!
-                    for amatch in lines:
-                        yield amatch.start(), Error, amatch.group()
-            ctx.end = len(ctx.text)
-            del heredocstack[:]
-
-    def gen_rubystrings_rules():
-        def intp_regex_callback(self, match, ctx):
-            yield match.start(1), String.Regex, match.group(1)  # begin
-            nctx = LexerContext(match.group(3), 0, ['interpolated-regex'])
-            for i, t, v in self.get_tokens_unprocessed(context=nctx):
-                yield match.start(3)+i, t, v
-            yield match.start(4), String.Regex, match.group(4)  # end[mixounse]*
-            ctx.pos = match.end()
-
-        def intp_string_callback(self, match, ctx):
-            yield match.start(1), String.Other, match.group(1)
-            nctx = LexerContext(match.group(3), 0, ['interpolated-string'])
-            for i, t, v in self.get_tokens_unprocessed(context=nctx):
-                yield match.start(3)+i, t, v
-            yield match.start(4), String.Other, match.group(4)  # end
-            ctx.pos = match.end()
-
-        states = {}
-        states['strings'] = [
-            # easy ones
-            (r'\:@{0,2}[a-zA-Z_]\w*[!?]?', String.Symbol),
-            (words(RUBY_OPERATORS, prefix=r'\:@{0,2}'), String.Symbol),
-            (r":'(\\\\|\\[^\\]|[^'\\])*'", String.Symbol),
-            (r':"', String.Symbol, 'simple-sym'),
-            (r'([a-zA-Z_]\w*)(:)(?!:)',
-             bygroups(String.Symbol, Punctuation)),  # Since Ruby 1.9
-            (r'"', String.Double, 'simple-string-double'),
-            (r"'", String.Single, 'simple-string-single'),
-            (r'(?', '<>', 'ab'):
-            states[name+'-intp-string'] = [
-                (r'\\[\\' + bracecc + ']', String.Other),
-                (lbrace, String.Other, '#push'),
-                (rbrace, String.Other, '#pop'),
-                include('string-intp-escaped'),
-                (r'[\\#' + bracecc + ']', String.Other),
-                (r'[^\\#' + bracecc + ']+', String.Other),
-            ]
-            states['strings'].append((r'%[QWx]?' + lbrace, String.Other,
-                                      name+'-intp-string'))
-            states[name+'-string'] = [
-                (r'\\[\\' + bracecc + ']', String.Other),
-                (lbrace, String.Other, '#push'),
-                (rbrace, String.Other, '#pop'),
-                (r'[\\#' + bracecc + ']', String.Other),
-                (r'[^\\#' + bracecc + ']+', String.Other),
-            ]
-            states['strings'].append((r'%[qsw]' + lbrace, String.Other,
-                                      name+'-string'))
-            states[name+'-regex'] = [
-                (r'\\[\\' + bracecc + ']', String.Regex),
-                (lbrace, String.Regex, '#push'),
-                (rbrace + '[mixounse]*', String.Regex, '#pop'),
-                include('string-intp'),
-                (r'[\\#' + bracecc + ']', String.Regex),
-                (r'[^\\#' + bracecc + ']+', String.Regex),
-            ]
-            states['strings'].append((r'%r' + lbrace, String.Regex,
-                                      name+'-regex'))
-
-        # these must come after %!
-        states['strings'] += [
-            # %r regex
-            (r'(%r([\W_]))((?:\\\2|(?!\2).)*)(\2[mixounse]*)',
-             intp_regex_callback),
-            # regular fancy strings with qsw
-            (r'%[qsw]([\W_])((?:\\\1|(?!\1).)*)\1', String.Other),
-            (r'(%[QWx]([\W_]))((?:\\\2|(?!\2).)*)(\2)',
-             intp_string_callback),
-            # special forms of fancy strings after operators or
-            # in method calls with braces
-            (r'(?<=[-+/*%=<>&!^|~,(])(\s*)(%([\t ])(?:(?:\\\3|(?!\3).)*)\3)',
-             bygroups(Whitespace, String.Other, None)),
-            # and because of fixed width lookbehinds the whole thing a
-            # second time for line startings...
-            (r'^(\s*)(%([\t ])(?:(?:\\\3|(?!\3).)*)\3)',
-             bygroups(Whitespace, String.Other, None)),
-            # all regular fancy strings without qsw
-            (r'(%([^a-zA-Z0-9\s]))((?:\\\2|(?!\2).)*)(\2)',
-             intp_string_callback),
-        ]
-
-        return states
-
-    tokens = {
-        'root': [
-            (r'\A#!.+?$', Comment.Hashbang),
-            (r'#.*?$', Comment.Single),
-            (r'=begin\s.*?\n=end.*?$', Comment.Multiline),
-            # keywords
-            (words((
-                'BEGIN', 'END', 'alias', 'begin', 'break', 'case', 'defined?',
-                'do', 'else', 'elsif', 'end', 'ensure', 'for', 'if', 'in', 'next', 'redo',
-                'rescue', 'raise', 'retry', 'return', 'super', 'then', 'undef',
-                'unless', 'until', 'when', 'while', 'yield'), suffix=r'\b'),
-             Keyword),
-            # start of function, class and module names
-            (r'(module)(\s+)([a-zA-Z_]\w*'
-             r'(?:::[a-zA-Z_]\w*)*)',
-             bygroups(Keyword, Whitespace, Name.Namespace)),
-            (r'(def)(\s+)', bygroups(Keyword, Whitespace), 'funcname'),
-            (r'def(?=[*%&^`~+-/\[<>=])', Keyword, 'funcname'),
-            (r'(class)(\s+)', bygroups(Keyword, Whitespace), 'classname'),
-            # special methods
-            (words((
-                'initialize', 'new', 'loop', 'include', 'extend', 'raise', 'attr_reader',
-                'attr_writer', 'attr_accessor', 'attr', 'catch', 'throw', 'private',
-                'module_function', 'public', 'protected', 'true', 'false', 'nil'),
-                suffix=r'\b'),
-             Keyword.Pseudo),
-            (r'(not|and|or)\b', Operator.Word),
-            (words((
-                'autoload', 'block_given', 'const_defined', 'eql', 'equal', 'frozen', 'include',
-                'instance_of', 'is_a', 'iterator', 'kind_of', 'method_defined', 'nil',
-                'private_method_defined', 'protected_method_defined',
-                'public_method_defined', 'respond_to', 'tainted'), suffix=r'\?'),
-             Name.Builtin),
-            (r'(chomp|chop|exit|gsub|sub)!', Name.Builtin),
-            (words((
-                'Array', 'Float', 'Integer', 'String', '__id__', '__send__', 'abort',
-                'ancestors', 'at_exit', 'autoload', 'binding', 'callcc', 'caller',
-                'catch', 'chomp', 'chop', 'class_eval', 'class_variables',
-                'clone', 'const_defined?', 'const_get', 'const_missing', 'const_set',
-                'constants', 'display', 'dup', 'eval', 'exec', 'exit', 'extend', 'fail', 'fork',
-                'format', 'freeze', 'getc', 'gets', 'global_variables', 'gsub',
-                'hash', 'id', 'included_modules', 'inspect', 'instance_eval',
-                'instance_method', 'instance_methods',
-                'instance_variable_get', 'instance_variable_set', 'instance_variables',
-                'lambda', 'load', 'local_variables', 'loop',
-                'method', 'method_missing', 'methods', 'module_eval', 'name',
-                'object_id', 'open', 'p', 'print', 'printf', 'private_class_method',
-                'private_instance_methods',
-                'private_methods', 'proc', 'protected_instance_methods',
-                'protected_methods', 'public_class_method',
-                'public_instance_methods', 'public_methods',
-                'putc', 'puts', 'raise', 'rand', 'readline', 'readlines', 'require',
-                'scan', 'select', 'self', 'send', 'set_trace_func', 'singleton_methods', 'sleep',
-                'split', 'sprintf', 'srand', 'sub', 'syscall', 'system', 'taint',
-                'test', 'throw', 'to_a', 'to_s', 'trace_var', 'trap', 'untaint',
-                'untrace_var', 'warn'), prefix=r'(?~!:])|'
-             r'(?<=(?:\s|;)when\s)|'
-             r'(?<=(?:\s|;)or\s)|'
-             r'(?<=(?:\s|;)and\s)|'
-             r'(?<=\.index\s)|'
-             r'(?<=\.scan\s)|'
-             r'(?<=\.sub\s)|'
-             r'(?<=\.sub!\s)|'
-             r'(?<=\.gsub\s)|'
-             r'(?<=\.gsub!\s)|'
-             r'(?<=\.match\s)|'
-             r'(?<=(?:\s|;)if\s)|'
-             r'(?<=(?:\s|;)elsif\s)|'
-             r'(?<=^when\s)|'
-             r'(?<=^index\s)|'
-             r'(?<=^scan\s)|'
-             r'(?<=^sub\s)|'
-             r'(?<=^gsub\s)|'
-             r'(?<=^sub!\s)|'
-             r'(?<=^gsub!\s)|'
-             r'(?<=^match\s)|'
-             r'(?<=^if\s)|'
-             r'(?<=^elsif\s)'
-             r')(\s*)(/)', bygroups(Text, String.Regex), 'multiline-regex'),
-            # multiline regex (in method calls or subscripts)
-            (r'(?<=\(|,|\[)/', String.Regex, 'multiline-regex'),
-            # multiline regex (this time the funny no whitespace rule)
-            (r'(\s+)(/)(?![\s=])', bygroups(Whitespace, String.Regex),
-             'multiline-regex'),
-            # lex numbers and ignore following regular expressions which
-            # are division operators in fact (grrrr. i hate that. any
-            # better ideas?)
-            # since pygments 0.7 we also eat a "?" operator after numbers
-            # so that the char operator does not work. Chars are not allowed
-            # there so that you can use the ternary operator.
-            # stupid example:
-            #   x>=0?n[x]:""
-            (r'(0_?[0-7]+(?:_[0-7]+)*)(\s*)([/?])?',
-             bygroups(Number.Oct, Whitespace, Operator)),
-            (r'(0x[0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*)(\s*)([/?])?',
-             bygroups(Number.Hex, Whitespace, Operator)),
-            (r'(0b[01]+(?:_[01]+)*)(\s*)([/?])?',
-             bygroups(Number.Bin, Whitespace, Operator)),
-            (r'([\d]+(?:_\d+)*)(\s*)([/?])?',
-             bygroups(Number.Integer, Whitespace, Operator)),
-            # Names
-            (r'@@[a-zA-Z_]\w*', Name.Variable.Class),
-            (r'@[a-zA-Z_]\w*', Name.Variable.Instance),
-            (r'\$\w+', Name.Variable.Global),
-            (r'\$[!@&`\'+~=/\\,;.<>_*$?:"^-]', Name.Variable.Global),
-            (r'\$-[0adFiIlpvw]', Name.Variable.Global),
-            (r'::', Operator),
-            include('strings'),
-            # chars
-            (r'\?(\\[MC]-)*'  # modifiers
-             r'(\\([\\abefnrstv#"\']|x[a-fA-F0-9]{1,2}|[0-7]{1,3})|\S)'
-             r'(?!\w)',
-             String.Char),
-            (r'[A-Z]\w+', Name.Constant),
-            # this is needed because ruby attributes can look
-            # like keywords (class) or like this: ` ?!?
-            (words(RUBY_OPERATORS, prefix=r'(\.|::)'),
-             bygroups(Operator, Name.Operator)),
-            (r'(\.|::)([a-zA-Z_]\w*[!?]?|[*%&^`~+\-/\[<>=])',
-             bygroups(Operator, Name)),
-            (r'[a-zA-Z_]\w*[!?]?', Name),
-            (r'(\[|\]|\*\*|<>?|>=|<=|<=>|=~|={3}|'
-             r'!~|&&?|\|\||\.{1,3})', Operator),
-            (r'[-+/*%=<>&!^|~]=?', Operator),
-            (r'[(){};,/?:\\]', Punctuation),
-            (r'\s+', Whitespace)
-        ],
-        'funcname': [
-            (r'\(', Punctuation, 'defexpr'),
-            (r'(?:([a-zA-Z_]\w*)(\.))?'  # optional scope name, like "self."
-             r'('
-                r'[a-zA-Z\u0080-\uffff][a-zA-Z0-9_\u0080-\uffff]*[!?=]?'  # method name
-                r'|!=|!~|=~|\*\*?|[-+!~]@?|[/%&|^]|<=>|<[<=]?|>[>=]?|===?'  # or operator override
-                r'|\[\]=?'  # or element reference/assignment override
-                r'|`'  # or the undocumented backtick override
-             r')',
-             bygroups(Name.Class, Operator, Name.Function), '#pop'),
-            default('#pop')
-        ],
-        'classname': [
-            (r'\(', Punctuation, 'defexpr'),
-            (r'<<', Operator, '#pop'),
-            (r'[A-Z_]\w*', Name.Class, '#pop'),
-            default('#pop')
-        ],
-        'defexpr': [
-            (r'(\))(\.|::)?', bygroups(Punctuation, Operator), '#pop'),
-            (r'\(', Operator, '#push'),
-            include('root')
-        ],
-        'in-intp': [
-            (r'\{', String.Interpol, '#push'),
-            (r'\}', String.Interpol, '#pop'),
-            include('root'),
-        ],
-        'string-intp': [
-            (r'#\{', String.Interpol, 'in-intp'),
-            (r'#@@?[a-zA-Z_]\w*', String.Interpol),
-            (r'#\$[a-zA-Z_]\w*', String.Interpol)
-        ],
-        'string-intp-escaped': [
-            include('string-intp'),
-            (r'\\([\\abefnrstv#"\']|x[a-fA-F0-9]{1,2}|[0-7]{1,3})',
-             String.Escape)
-        ],
-        'interpolated-regex': [
-            include('string-intp'),
-            (r'[\\#]', String.Regex),
-            (r'[^\\#]+', String.Regex),
-        ],
-        'interpolated-string': [
-            include('string-intp'),
-            (r'[\\#]', String.Other),
-            (r'[^\\#]+', String.Other),
-        ],
-        'multiline-regex': [
-            include('string-intp'),
-            (r'\\\\', String.Regex),
-            (r'\\/', String.Regex),
-            (r'[\\#]', String.Regex),
-            (r'[^\\/#]+', String.Regex),
-            (r'/[mixounse]*', String.Regex, '#pop'),
-        ],
-        'end-part': [
-            (r'.+', Comment.Preproc, '#pop')
-        ]
-    }
-    tokens.update(gen_rubystrings_rules())
-
-    def analyse_text(text):
-        return shebang_matches(text, r'ruby(1\.\d)?')
-
-
-class RubyConsoleLexer(Lexer):
-    """
-    For Ruby interactive console (**irb**) output.
-    """
-    name = 'Ruby irb session'
-    aliases = ['rbcon', 'irb']
-    mimetypes = ['text/x-ruby-shellsession']
-    url = 'https://www.ruby-lang.org'
-    version_added = ''
-    _example = 'rbcon/console'
-
-    _prompt_re = re.compile(r'irb\([a-zA-Z_]\w*\):\d{3}:\d+[>*"\'] '
-                            r'|>> |\?> ')
-
-    def get_tokens_unprocessed(self, text):
-        rblexer = RubyLexer(**self.options)
-
-        curcode = ''
-        insertions = []
-        for match in line_re.finditer(text):
-            line = match.group()
-            m = self._prompt_re.match(line)
-            if m is not None:
-                end = m.end()
-                insertions.append((len(curcode),
-                                   [(0, Generic.Prompt, line[:end])]))
-                curcode += line[end:]
-            else:
-                if curcode:
-                    yield from do_insertions(
-                        insertions, rblexer.get_tokens_unprocessed(curcode))
-                    curcode = ''
-                    insertions = []
-                yield match.start(), Generic.Output, line
-        if curcode:
-            yield from do_insertions(
-                insertions, rblexer.get_tokens_unprocessed(curcode))
-
-
-class FancyLexer(RegexLexer):
-    """
-    Pygments Lexer For Fancy.
-
-    Fancy is a self-hosted, pure object-oriented, dynamic,
-    class-based, concurrent general-purpose programming language
-    running on Rubinius, the Ruby VM.
-    """
-    name = 'Fancy'
-    url = 'https://github.com/bakkdoor/fancy'
-    filenames = ['*.fy', '*.fancypack']
-    aliases = ['fancy', 'fy']
-    mimetypes = ['text/x-fancysrc']
-    version_added = '1.5'
-
-    tokens = {
-        # copied from PerlLexer:
-        'balanced-regex': [
-            (r'/(\\\\|\\[^\\]|[^/\\])*/[egimosx]*', String.Regex, '#pop'),
-            (r'!(\\\\|\\[^\\]|[^!\\])*![egimosx]*', String.Regex, '#pop'),
-            (r'\\(\\\\|[^\\])*\\[egimosx]*', String.Regex, '#pop'),
-            (r'\{(\\\\|\\[^\\]|[^}\\])*\}[egimosx]*', String.Regex, '#pop'),
-            (r'<(\\\\|\\[^\\]|[^>\\])*>[egimosx]*', String.Regex, '#pop'),
-            (r'\[(\\\\|\\[^\\]|[^\]\\])*\][egimosx]*', String.Regex, '#pop'),
-            (r'\((\\\\|\\[^\\]|[^)\\])*\)[egimosx]*', String.Regex, '#pop'),
-            (r'@(\\\\|\\[^\\]|[^@\\])*@[egimosx]*', String.Regex, '#pop'),
-            (r'%(\\\\|\\[^\\]|[^%\\])*%[egimosx]*', String.Regex, '#pop'),
-            (r'\$(\\\\|\\[^\\]|[^$\\])*\$[egimosx]*', String.Regex, '#pop'),
-        ],
-        'root': [
-            (r'\s+', Whitespace),
-
-            # balanced delimiters (copied from PerlLexer):
-            (r's\{(\\\\|\\[^\\]|[^}\\])*\}\s*', String.Regex, 'balanced-regex'),
-            (r's<(\\\\|\\[^\\]|[^>\\])*>\s*', String.Regex, 'balanced-regex'),
-            (r's\[(\\\\|\\[^\\]|[^\]\\])*\]\s*', String.Regex, 'balanced-regex'),
-            (r's\((\\\\|\\[^\\]|[^)\\])*\)\s*', String.Regex, 'balanced-regex'),
-            (r'm?/(\\\\|\\[^\\]|[^///\n])*/[gcimosx]*', String.Regex),
-            (r'm(?=[/!\\{<\[(@%$])', String.Regex, 'balanced-regex'),
-
-            # Comments
-            (r'#(.*?)\n', Comment.Single),
-            # Symbols
-            (r'\'([^\'\s\[\](){}]+|\[\])', String.Symbol),
-            # Multi-line DoubleQuotedString
-            (r'"""(\\\\|\\[^\\]|[^\\])*?"""', String),
-            # DoubleQuotedString
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String),
-            # keywords
-            (r'(def|class|try|catch|finally|retry|return|return_local|match|'
-             r'case|->|=>)\b', Keyword),
-            # constants
-            (r'(self|super|nil|false|true)\b', Name.Constant),
-            (r'[(){};,/?|:\\]', Punctuation),
-            # names
-            (words((
-                'Object', 'Array', 'Hash', 'Directory', 'File', 'Class', 'String',
-                'Number', 'Enumerable', 'FancyEnumerable', 'Block', 'TrueClass',
-                'NilClass', 'FalseClass', 'Tuple', 'Symbol', 'Stack', 'Set',
-                'FancySpec', 'Method', 'Package', 'Range'), suffix=r'\b'),
-             Name.Builtin),
-            # functions
-            (r'[a-zA-Z](\w|[-+?!=*/^><%])*:', Name.Function),
-            # operators, must be below functions
-            (r'[-+*/~,<>=&!?%^\[\].$]+', Operator),
-            (r'[A-Z]\w*', Name.Constant),
-            (r'@[a-zA-Z_]\w*', Name.Variable.Instance),
-            (r'@@[a-zA-Z_]\w*', Name.Variable.Class),
-            ('@@?', Operator),
-            (r'[a-zA-Z_]\w*', Name),
-            # numbers - / checks are necessary to avoid mismarking regexes,
-            # see comment in RubyLexer
-            (r'(0[oO]?[0-7]+(?:_[0-7]+)*)(\s*)([/?])?',
-             bygroups(Number.Oct, Whitespace, Operator)),
-            (r'(0[xX][0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*)(\s*)([/?])?',
-             bygroups(Number.Hex, Whitespace, Operator)),
-            (r'(0[bB][01]+(?:_[01]+)*)(\s*)([/?])?',
-             bygroups(Number.Bin, Whitespace, Operator)),
-            (r'([\d]+(?:_\d+)*)(\s*)([/?])?',
-             bygroups(Number.Integer, Whitespace, Operator)),
-            (r'\d+([eE][+-]?[0-9]+)|\d+\.\d+([eE][+-]?[0-9]+)?', Number.Float),
-            (r'\d+', Number.Integer)
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rust.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rust.py
deleted file mode 100755
index 04e15c8..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/rust.py
+++ /dev/null
@@ -1,222 +0,0 @@
-"""
-    pygments.lexers.rust
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the Rust language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, include, bygroups, words, default
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Whitespace
-
-__all__ = ['RustLexer']
-
-
-class RustLexer(RegexLexer):
-    """
-    Lexer for the Rust programming language (version 1.47).
-    """
-    name = 'Rust'
-    url = 'https://www.rust-lang.org/'
-    filenames = ['*.rs', '*.rs.in']
-    aliases = ['rust', 'rs']
-    mimetypes = ['text/rust', 'text/x-rust']
-    version_added = '1.6'
-
-    keyword_types = (words((
-        'u8', 'u16', 'u32', 'u64', 'u128', 'i8', 'i16', 'i32', 'i64', 'i128',
-        'usize', 'isize', 'f32', 'f64', 'char', 'str', 'bool',
-    ), suffix=r'\b'), Keyword.Type)
-
-    builtin_funcs_types = (words((
-        'Copy', 'Send', 'Sized', 'Sync', 'Unpin',
-        'Drop', 'Fn', 'FnMut', 'FnOnce', 'drop',
-        'Box', 'ToOwned', 'Clone',
-        'PartialEq', 'PartialOrd', 'Eq', 'Ord',
-        'AsRef', 'AsMut', 'Into', 'From', 'Default',
-        'Iterator', 'Extend', 'IntoIterator', 'DoubleEndedIterator',
-        'ExactSizeIterator',
-        'Option', 'Some', 'None',
-        'Result', 'Ok', 'Err',
-        'String', 'ToString', 'Vec',
-    ), suffix=r'\b'), Name.Builtin)
-
-    builtin_macros = (words((
-        'asm', 'assert', 'assert_eq', 'assert_ne', 'cfg', 'column',
-        'compile_error', 'concat', 'concat_idents', 'dbg', 'debug_assert',
-        'debug_assert_eq', 'debug_assert_ne', 'env', 'eprint', 'eprintln',
-        'file', 'format', 'format_args', 'format_args_nl', 'global_asm',
-        'include', 'include_bytes', 'include_str',
-        'is_aarch64_feature_detected',
-        'is_arm_feature_detected',
-        'is_mips64_feature_detected',
-        'is_mips_feature_detected',
-        'is_powerpc64_feature_detected',
-        'is_powerpc_feature_detected',
-        'is_x86_feature_detected',
-        'line', 'llvm_asm', 'log_syntax', 'macro_rules', 'matches',
-        'module_path', 'option_env', 'panic', 'print', 'println', 'stringify',
-        'thread_local', 'todo', 'trace_macros', 'unimplemented', 'unreachable',
-        'vec', 'write', 'writeln',
-    ), suffix=r'!'), Name.Function.Magic)
-
-    tokens = {
-        'root': [
-            # rust allows a file to start with a shebang, but if the first line
-            # starts with #![ then it's not a shebang but a crate attribute.
-            (r'#![^[\r\n].*$', Comment.Preproc),
-            default('base'),
-        ],
-        'base': [
-            # Whitespace and Comments
-            (r'\n', Whitespace),
-            (r'\s+', Whitespace),
-            (r'//!.*?\n', String.Doc),
-            (r'///(\n|[^/].*?\n)', String.Doc),
-            (r'//(.*?)\n', Comment.Single),
-            (r'/\*\*(\n|[^/*])', String.Doc, 'doccomment'),
-            (r'/\*!', String.Doc, 'doccomment'),
-            (r'/\*', Comment.Multiline, 'comment'),
-
-            # Macro parameters
-            (r"""\$([a-zA-Z_]\w*|\(,?|\),?|,?)""", Comment.Preproc),
-            # Keywords
-            (words(('as', 'async', 'await', 'box', 'const', 'crate', 'dyn',
-                    'else', 'extern', 'for', 'if', 'impl', 'in', 'loop',
-                    'match', 'move', 'mut', 'pub', 'ref', 'return', 'static',
-                    'super', 'trait', 'unsafe', 'use', 'where', 'while'),
-                   suffix=r'\b'), Keyword),
-            (words(('abstract', 'become', 'do', 'final', 'macro', 'override',
-                    'priv', 'typeof', 'try', 'unsized', 'virtual', 'yield'),
-                   suffix=r'\b'), Keyword.Reserved),
-            (r'(true|false)\b', Keyword.Constant),
-            (r'self\b', Name.Builtin.Pseudo),
-            (r'mod\b', Keyword, 'modname'),
-            (r'let\b', Keyword.Declaration),
-            (r'fn\b', Keyword, 'funcname'),
-            (r'(struct|enum|type|union)\b', Keyword, 'typename'),
-            (r'(default)(\s+)(type|fn)\b', bygroups(Keyword, Whitespace, Keyword)),
-            keyword_types,
-            (r'[sS]elf\b', Name.Builtin.Pseudo),
-            # Prelude (taken from Rust's src/libstd/prelude.rs)
-            builtin_funcs_types,
-            builtin_macros,
-            # Path separators, so types don't catch them.
-            (r'::\b', Punctuation),
-            # Types in positions.
-            (r'(?::|->)', Punctuation, 'typename'),
-            # Labels
-            (r'(break|continue)(\b\s*)(\'[A-Za-z_]\w*)?',
-             bygroups(Keyword, Text.Whitespace, Name.Label)),
-
-            # Character literals
-            (r"""'(\\['"\\nrt]|\\x[0-7][0-9a-fA-F]|\\0"""
-             r"""|\\u\{[0-9a-fA-F]{1,6}\}|.)'""",
-             String.Char),
-            (r"""b'(\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\0"""
-             r"""|\\u\{[0-9a-fA-F]{1,6}\}|.)'""",
-             String.Char),
-
-            # Binary literals
-            (r'0b[01_]+', Number.Bin, 'number_lit'),
-            # Octal literals
-            (r'0o[0-7_]+', Number.Oct, 'number_lit'),
-            # Hexadecimal literals
-            (r'0[xX][0-9a-fA-F_]+', Number.Hex, 'number_lit'),
-            # Decimal literals
-            (r'[0-9][0-9_]*(\.[0-9_]+[eE][+\-]?[0-9_]+|'
-             r'\.[0-9_]*(?!\.)|[eE][+\-]?[0-9_]+)', Number.Float,
-             'number_lit'),
-            (r'[0-9][0-9_]*', Number.Integer, 'number_lit'),
-
-            # String literals
-            (r'b"', String, 'bytestring'),
-            (r'"', String, 'string'),
-            (r'(?s)b?r(#*)".*?"\1', String),
-
-            # Lifetime names
-            (r"'", Operator, 'lifetime'),
-
-            # Operators and Punctuation
-            (r'\.\.=?', Operator),
-            (r'[{}()\[\],.;]', Punctuation),
-            (r'[+\-*/%&|<>^!~@=:?]', Operator),
-
-            # Identifiers
-            (r'[a-zA-Z_]\w*', Name),
-            # Raw identifiers
-            (r'r#[a-zA-Z_]\w*', Name),
-
-            # Attributes
-            (r'#!?\[', Comment.Preproc, 'attribute['),
-
-            # Misc
-            # Lone hashes: not used in Rust syntax, but allowed in macro
-            # arguments, most famously for quote::quote!()
-            (r'#', Punctuation),
-        ],
-        'comment': [
-            (r'[^*/]+', Comment.Multiline),
-            (r'/\*', Comment.Multiline, '#push'),
-            (r'\*/', Comment.Multiline, '#pop'),
-            (r'[*/]', Comment.Multiline),
-        ],
-        'doccomment': [
-            (r'[^*/]+', String.Doc),
-            (r'/\*', String.Doc, '#push'),
-            (r'\*/', String.Doc, '#pop'),
-            (r'[*/]', String.Doc),
-        ],
-        'modname': [
-            (r'\s+', Whitespace),
-            (r'[a-zA-Z_]\w*', Name.Namespace, '#pop'),
-            default('#pop'),
-        ],
-        'funcname': [
-            (r'\s+', Whitespace),
-            (r'[a-zA-Z_]\w*', Name.Function, '#pop'),
-            default('#pop'),
-        ],
-        'typename': [
-            (r'\s+', Whitespace),
-            (r'&', Keyword.Pseudo),
-            (r"'", Operator, 'lifetime'),
-            builtin_funcs_types,
-            keyword_types,
-            (r'[a-zA-Z_]\w*', Name.Class, '#pop'),
-            default('#pop'),
-        ],
-        'lifetime': [
-            (r"(static|_)", Name.Builtin),
-            (r"[a-zA-Z_]+\w*", Name.Attribute),
-            default('#pop'),
-        ],
-        'number_lit': [
-            (r'[ui](8|16|32|64|size)', Keyword, '#pop'),
-            (r'f(32|64)', Keyword, '#pop'),
-            default('#pop'),
-        ],
-        'string': [
-            (r'"', String, '#pop'),
-            (r"""\\['"\\nrt]|\\x[0-7][0-9a-fA-F]|\\0"""
-             r"""|\\u\{[0-9a-fA-F]{1,6}\}""", String.Escape),
-            (r'[^\\"]+', String),
-            (r'\\', String),
-        ],
-        'bytestring': [
-            (r"""\\x[89a-fA-F][0-9a-fA-F]""", String.Escape),
-            include('string'),
-        ],
-        'attribute_common': [
-            (r'"', String, 'string'),
-            (r'\[', Comment.Preproc, 'attribute['),
-        ],
-        'attribute[': [
-            include('attribute_common'),
-            (r'\]', Comment.Preproc, '#pop'),
-            (r'[^"\]\[]+', Comment.Preproc),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sas.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sas.py
deleted file mode 100755
index c303909..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sas.py
+++ /dev/null
@@ -1,227 +0,0 @@
-"""
-    pygments.lexers.sas
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexer for SAS.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-from pygments.lexer import RegexLexer, include, words
-from pygments.token import Comment, Keyword, Name, Number, String, Text, \
-    Other, Generic
-
-__all__ = ['SASLexer']
-
-
-class SASLexer(RegexLexer):
-    """
-    For SAS files.
-    """
-    # Syntax from syntax/sas.vim by James Kidd 
-
-    name      = 'SAS'
-    aliases   = ['sas']
-    filenames = ['*.SAS', '*.sas']
-    mimetypes = ['text/x-sas', 'text/sas', 'application/x-sas']
-    url = 'https://en.wikipedia.org/wiki/SAS_(software)'
-    version_added = '2.2'
-    flags     = re.IGNORECASE | re.MULTILINE
-
-    builtins_macros = (
-        "bquote", "nrbquote", "cmpres", "qcmpres", "compstor", "datatyp",
-        "display", "do", "else", "end", "eval", "global", "goto", "if",
-        "index", "input", "keydef", "label", "left", "length", "let",
-        "local", "lowcase", "macro", "mend", "nrquote",
-        "nrstr", "put", "qleft", "qlowcase", "qscan",
-        "qsubstr", "qsysfunc", "qtrim", "quote", "qupcase", "scan",
-        "str", "substr", "superq", "syscall", "sysevalf", "sysexec",
-        "sysfunc", "sysget", "syslput", "sysprod", "sysrc", "sysrput",
-        "then", "to", "trim", "unquote", "until", "upcase", "verify",
-        "while", "window"
-    )
-
-    builtins_conditionals = (
-        "do", "if", "then", "else", "end", "until", "while"
-    )
-
-    builtins_statements = (
-        "abort", "array", "attrib", "by", "call", "cards", "cards4",
-        "catname", "continue", "datalines", "datalines4", "delete", "delim",
-        "delimiter", "display", "dm", "drop", "endsas", "error", "file",
-        "filename", "footnote", "format", "goto", "in", "infile", "informat",
-        "input", "keep", "label", "leave", "length", "libname", "link",
-        "list", "lostcard", "merge", "missing", "modify", "options", "output",
-        "out", "page", "put", "redirect", "remove", "rename", "replace",
-        "retain", "return", "select", "set", "skip", "startsas", "stop",
-        "title", "update", "waitsas", "where", "window", "x", "systask"
-    )
-
-    builtins_sql = (
-        "add", "and", "alter", "as", "cascade", "check", "create",
-        "delete", "describe", "distinct", "drop", "foreign", "from",
-        "group", "having", "index", "insert", "into", "in", "key", "like",
-        "message", "modify", "msgtype", "not", "null", "on", "or",
-        "order", "primary", "references", "reset", "restrict", "select",
-        "set", "table", "unique", "update", "validate", "view", "where"
-    )
-
-    builtins_functions = (
-        "abs", "addr", "airy", "arcos", "arsin", "atan", "attrc",
-        "attrn", "band", "betainv", "blshift", "bnot", "bor",
-        "brshift", "bxor", "byte", "cdf", "ceil", "cexist", "cinv",
-        "close", "cnonct", "collate", "compbl", "compound",
-        "compress", "cos", "cosh", "css", "curobs", "cv", "daccdb",
-        "daccdbsl", "daccsl", "daccsyd", "dacctab", "dairy", "date",
-        "datejul", "datepart", "datetime", "day", "dclose", "depdb",
-        "depdbsl", "depsl", "depsyd",
-        "deptab", "dequote", "dhms", "dif", "digamma",
-        "dim", "dinfo", "dnum", "dopen", "doptname", "doptnum",
-        "dread", "dropnote", "dsname", "erf", "erfc", "exist", "exp",
-        "fappend", "fclose", "fcol", "fdelete", "fetch", "fetchobs",
-        "fexist", "fget", "fileexist", "filename", "fileref",
-        "finfo", "finv", "fipname", "fipnamel", "fipstate", "floor",
-        "fnonct", "fnote", "fopen", "foptname", "foptnum", "fpoint",
-        "fpos", "fput", "fread", "frewind", "frlen", "fsep", "fuzz",
-        "fwrite", "gaminv", "gamma", "getoption", "getvarc", "getvarn",
-        "hbound", "hms", "hosthelp", "hour", "ibessel", "index",
-        "indexc", "indexw", "input", "inputc", "inputn", "int",
-        "intck", "intnx", "intrr", "irr", "jbessel", "juldate",
-        "kurtosis", "lag", "lbound", "left", "length", "lgamma",
-        "libname", "libref", "log", "log10", "log2", "logpdf", "logpmf",
-        "logsdf", "lowcase", "max", "mdy", "mean", "min", "minute",
-        "mod", "month", "mopen", "mort", "n", "netpv", "nmiss",
-        "normal", "note", "npv", "open", "ordinal", "pathname",
-        "pdf", "peek", "peekc", "pmf", "point", "poisson", "poke",
-        "probbeta", "probbnml", "probchi", "probf", "probgam",
-        "probhypr", "probit", "probnegb", "probnorm", "probt",
-        "put", "putc", "putn", "qtr", "quote", "ranbin", "rancau",
-        "ranexp", "rangam", "range", "rank", "rannor", "ranpoi",
-        "rantbl", "rantri", "ranuni", "repeat", "resolve", "reverse",
-        "rewind", "right", "round", "saving", "scan", "sdf", "second",
-        "sign", "sin", "sinh", "skewness", "soundex", "spedis",
-        "sqrt", "std", "stderr", "stfips", "stname", "stnamel",
-        "substr", "sum", "symget", "sysget", "sysmsg", "sysprod",
-        "sysrc", "system", "tan", "tanh", "time", "timepart", "tinv",
-        "tnonct", "today", "translate", "tranwrd", "trigamma",
-        "trim", "trimn", "trunc", "uniform", "upcase", "uss", "var",
-        "varfmt", "varinfmt", "varlabel", "varlen", "varname",
-        "varnum", "varray", "varrayx", "vartype", "verify", "vformat",
-        "vformatd", "vformatdx", "vformatn", "vformatnx", "vformatw",
-        "vformatwx", "vformatx", "vinarray", "vinarrayx", "vinformat",
-        "vinformatd", "vinformatdx", "vinformatn", "vinformatnx",
-        "vinformatw", "vinformatwx", "vinformatx", "vlabel",
-        "vlabelx", "vlength", "vlengthx", "vname", "vnamex", "vtype",
-        "vtypex", "weekday", "year", "yyq", "zipfips", "zipname",
-        "zipnamel", "zipstate"
-    )
-
-    tokens = {
-        'root': [
-            include('comments'),
-            include('proc-data'),
-            include('cards-datalines'),
-            include('logs'),
-            include('general'),
-            (r'.', Text),
-        ],
-        # SAS is multi-line regardless, but * is ended by ;
-        'comments': [
-            (r'^\s*\*.*?;', Comment),
-            (r'/\*.*?\*/', Comment),
-            (r'^\s*\*(.|\n)*?;', Comment.Multiline),
-            (r'/[*](.|\n)*?[*]/', Comment.Multiline),
-        ],
-        # Special highlight for proc, data, quit, run
-        'proc-data': [
-            (r'(^|;)\s*(proc \w+|data|run|quit)[\s;]',
-             Keyword.Reserved),
-        ],
-        # Special highlight cards and datalines
-        'cards-datalines': [
-            (r'^\s*(datalines|cards)\s*;\s*$', Keyword, 'data'),
-        ],
-        'data': [
-            (r'(.|\n)*^\s*;\s*$', Other, '#pop'),
-        ],
-        # Special highlight for put NOTE|ERROR|WARNING (order matters)
-        'logs': [
-            (r'\n?^\s*%?put ', Keyword, 'log-messages'),
-        ],
-        'log-messages': [
-            (r'NOTE(:|-).*', Generic, '#pop'),
-            (r'WARNING(:|-).*', Generic.Emph, '#pop'),
-            (r'ERROR(:|-).*', Generic.Error, '#pop'),
-            include('general'),
-        ],
-        'general': [
-            include('keywords'),
-            include('vars-strings'),
-            include('special'),
-            include('numbers'),
-        ],
-        # Keywords, statements, functions, macros
-        'keywords': [
-            (words(builtins_statements,
-                   prefix = r'\b',
-                   suffix = r'\b'),
-             Keyword),
-            (words(builtins_sql,
-                   prefix = r'\b',
-                   suffix = r'\b'),
-             Keyword),
-            (words(builtins_conditionals,
-                   prefix = r'\b',
-                   suffix = r'\b'),
-             Keyword),
-            (words(builtins_macros,
-                   prefix = r'%',
-                   suffix = r'\b'),
-             Name.Builtin),
-            (words(builtins_functions,
-                   prefix = r'\b',
-                   suffix = r'\('),
-             Name.Builtin),
-        ],
-        # Strings and user-defined variables and macros (order matters)
-        'vars-strings': [
-            (r'&[a-z_]\w{0,31}\.?', Name.Variable),
-            (r'%[a-z_]\w{0,31}', Name.Function),
-            (r'\'', String, 'string_squote'),
-            (r'"', String, 'string_dquote'),
-        ],
-        'string_squote': [
-            ('\'', String, '#pop'),
-            (r'\\\\|\\"|\\\n', String.Escape),
-            # AFAIK, macro variables are not evaluated in single quotes
-            # (r'&', Name.Variable, 'validvar'),
-            (r'[^$\'\\]+', String),
-            (r'[$\'\\]', String),
-        ],
-        'string_dquote': [
-            (r'"', String, '#pop'),
-            (r'\\\\|\\"|\\\n', String.Escape),
-            (r'&', Name.Variable, 'validvar'),
-            (r'[^$&"\\]+', String),
-            (r'[$"\\]', String),
-        ],
-        'validvar': [
-            (r'[a-z_]\w{0,31}\.?', Name.Variable, '#pop'),
-        ],
-        # SAS numbers and special variables
-        'numbers': [
-            (r'\b[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+|\.)(E[+-]?[0-9]+)?i?\b',
-             Number),
-        ],
-        'special': [
-            (r'(null|missing|_all_|_automatic_|_character_|_n_|'
-             r'_infile_|_name_|_null_|_numeric_|_user_|_webout_)',
-             Keyword.Constant),
-        ],
-        # 'operators': [
-        #     (r'(-|=|<=|>=|<|>|<>|&|!=|'
-        #      r'\||\*|\+|\^|/|!|~|~=)', Operator)
-        # ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/savi.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/savi.py
deleted file mode 100755
index f65818f..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/savi.py
+++ /dev/null
@@ -1,171 +0,0 @@
-"""
-    pygments.lexers.savi
-    ~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for Savi.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, include
-from pygments.token import Whitespace, Keyword, Name, String, Number, \
-  Operator, Punctuation, Comment, Generic, Error
-
-__all__ = ['SaviLexer']
-
-
-# The canonical version of this file can be found in the following repository,
-# where it is kept in sync with any language changes, as well as the other
-# pygments-like lexers that are maintained for use with other tools:
-# - https://github.com/savi-lang/savi/blob/main/tooling/pygments/lexers/savi.py
-#
-# If you're changing this file in the pygments repository, please ensure that
-# any changes you make are also propagated to the official Savi repository,
-# in order to avoid accidental clobbering of your changes later when an update
-# from the Savi repository flows forward into the pygments repository.
-#
-# If you're changing this file in the Savi repository, please ensure that
-# any changes you make are also reflected in the other pygments-like lexers
-# (rouge, vscode, etc) so that all of the lexers can be kept cleanly in sync.
-
-class SaviLexer(RegexLexer):
-    """
-    For Savi source code.
-
-    .. versionadded: 2.10
-    """
-
-    name = 'Savi'
-    url = 'https://github.com/savi-lang/savi'
-    aliases = ['savi']
-    filenames = ['*.savi']
-    version_added = ''
-
-    tokens = {
-      "root": [
-        # Line Comment
-        (r'//.*?$', Comment.Single),
-
-        # Doc Comment
-        (r'::.*?$', Comment.Single),
-
-        # Capability Operator
-        (r'(\')(\w+)(?=[^\'])', bygroups(Operator, Name)),
-
-        # Double-Quote String
-        (r'\w?"', String.Double, "string.double"),
-
-        # Single-Char String
-        (r"'", String.Char, "string.char"),
-
-        # Type Name
-        (r'(_?[A-Z]\w*)', Name.Class),
-
-        # Nested Type Name
-        (r'(\.)(\s*)(_?[A-Z]\w*)', bygroups(Punctuation, Whitespace, Name.Class)),
-
-        # Declare
-        (r'^([ \t]*)(:\w+)',
-          bygroups(Whitespace, Name.Tag),
-          "decl"),
-
-        # Error-Raising Calls/Names
-        (r'((\w+|\+|\-|\*)\!)', Generic.Deleted),
-
-        # Numeric Values
-        (r'\b\d([\d_]*(\.[\d_]+)?)\b', Number),
-
-        # Hex Numeric Values
-        (r'\b0x([0-9a-fA-F_]+)\b', Number.Hex),
-
-        # Binary Numeric Values
-        (r'\b0b([01_]+)\b', Number.Bin),
-
-        # Function Call (with braces)
-        (r'\w+(?=\()', Name.Function),
-
-        # Function Call (with receiver)
-        (r'(\.)(\s*)(\w+)', bygroups(Punctuation, Whitespace, Name.Function)),
-
-        # Function Call (with self receiver)
-        (r'(@)(\w+)', bygroups(Punctuation, Name.Function)),
-
-        # Parenthesis
-        (r'\(', Punctuation, "root"),
-        (r'\)', Punctuation, "#pop"),
-
-        # Brace
-        (r'\{', Punctuation, "root"),
-        (r'\}', Punctuation, "#pop"),
-
-        # Bracket
-        (r'\[', Punctuation, "root"),
-        (r'(\])(\!)', bygroups(Punctuation, Generic.Deleted), "#pop"),
-        (r'\]', Punctuation, "#pop"),
-
-        # Punctuation
-        (r'[,;:\.@]', Punctuation),
-
-        # Piping Operators
-        (r'(\|\>)', Operator),
-
-        # Branching Operators
-        (r'(\&\&|\|\||\?\?|\&\?|\|\?|\.\?)', Operator),
-
-        # Comparison Operators
-        (r'(\<\=\>|\=\~|\=\=|\<\=|\>\=|\<|\>)', Operator),
-
-        # Arithmetic Operators
-        (r'(\+|\-|\/|\*|\%)', Operator),
-
-        # Assignment Operators
-        (r'(\=)', Operator),
-
-        # Other Operators
-        (r'(\!|\<\<|\<|\&|\|)', Operator),
-
-        # Identifiers
-        (r'\b\w+\b', Name),
-
-        # Whitespace
-        (r'[ \t\r]+\n*|\n+', Whitespace),
-      ],
-
-      # Declare (nested rules)
-      "decl": [
-        (r'\b[a-z_]\w*\b(?!\!)', Keyword.Declaration),
-        (r':', Punctuation, "#pop"),
-        (r'\n', Whitespace, "#pop"),
-        include("root"),
-      ],
-
-      # Double-Quote String (nested rules)
-      "string.double": [
-        (r'\\\(', String.Interpol, "string.interpolation"),
-        (r'\\u[0-9a-fA-F]{4}', String.Escape),
-        (r'\\x[0-9a-fA-F]{2}', String.Escape),
-        (r'\\[bfnrt\\\']', String.Escape),
-        (r'\\"', String.Escape),
-        (r'"', String.Double, "#pop"),
-        (r'[^\\"]+', String.Double),
-        (r'.', Error),
-      ],
-
-      # Single-Char String (nested rules)
-      "string.char": [
-        (r'\\u[0-9a-fA-F]{4}', String.Escape),
-        (r'\\x[0-9a-fA-F]{2}', String.Escape),
-        (r'\\[bfnrt\\\']', String.Escape),
-        (r"\\'", String.Escape),
-        (r"'", String.Char, "#pop"),
-        (r"[^\\']+", String.Char),
-        (r'.', Error),
-      ],
-
-      # Interpolation inside String (nested rules)
-      "string.interpolation": [
-        (r"\)", String.Interpol, "#pop"),
-        include("root"),
-      ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/scdoc.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/scdoc.py
deleted file mode 100755
index fecdd9c..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/scdoc.py
+++ /dev/null
@@ -1,85 +0,0 @@
-"""
-    pygments.lexers.scdoc
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for scdoc, a simple man page generator.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include, bygroups, using, this
-from pygments.token import Text, Comment, Keyword, String, Generic
-
-__all__ = ['ScdocLexer']
-
-
-class ScdocLexer(RegexLexer):
-    """
-    `scdoc` is a simple man page generator for POSIX systems written in C99.
-    """
-    name = 'scdoc'
-    url = 'https://git.sr.ht/~sircmpwn/scdoc'
-    aliases = ['scdoc', 'scd']
-    filenames = ['*.scd', '*.scdoc']
-    version_added = '2.5'
-    flags = re.MULTILINE
-
-    tokens = {
-        'root': [
-            # comment
-            (r'^(;.+\n)', bygroups(Comment)),
-
-            # heading with pound prefix
-            (r'^(#)([^#].+\n)', bygroups(Generic.Heading, Text)),
-            (r'^(#{2})(.+\n)', bygroups(Generic.Subheading, Text)),
-            # bulleted lists
-            (r'^(\s*)([*-])(\s)(.+\n)',
-            bygroups(Text, Keyword, Text, using(this, state='inline'))),
-            # numbered lists
-            (r'^(\s*)(\.+\.)( .+\n)',
-            bygroups(Text, Keyword, using(this, state='inline'))),
-            # quote
-            (r'^(\s*>\s)(.+\n)', bygroups(Keyword, Generic.Emph)),
-            # text block
-            (r'^(```\n)([\w\W]*?)(^```$)', bygroups(String, Text, String)),
-
-            include('inline'),
-        ],
-        'inline': [
-            # escape
-            (r'\\.', Text),
-            # underlines
-            (r'(\s)(_[^_]+_)(\W|\n)', bygroups(Text, Generic.Emph, Text)),
-            # bold
-            (r'(\s)(\*[^*]+\*)(\W|\n)', bygroups(Text, Generic.Strong, Text)),
-            # inline code
-            (r'`[^`]+`', String.Backtick),
-
-            # general text, must come last!
-            (r'[^\\\s]+', Text),
-            (r'.', Text),
-        ],
-    }
-
-    def analyse_text(text):
-        """We checks for bold and underline text with * and _. Also
-        every scdoc file must start with a strictly defined first line."""
-        result = 0
-
-        if '*' in text:
-            result += 0.01
-
-        if '_' in text:
-            result += 0.01
-
-        # name(section) ["left_footer" ["center_header"]]
-        first_line = text.partition('\n')[0]
-        scdoc_preamble_pattern = r'^.*\([1-7]\)( "[^"]+"){0,2}$'
-
-        if re.search(scdoc_preamble_pattern, first_line):
-            result += 0.5
-
-        return result
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/scripting.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/scripting.py
deleted file mode 100755
index d38387e..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/scripting.py
+++ /dev/null
@@ -1,1598 +0,0 @@
-"""
-    pygments.lexers.scripting
-    ~~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for scripting and embedded languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import RegexLexer, include, bygroups, default, combined, \
-    words
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Error, Whitespace, Other
-from pygments.util import get_bool_opt, get_list_opt
-
-__all__ = ['LuaLexer', 'LuauLexer', 'MoonScriptLexer', 'ChaiscriptLexer', 'LSLLexer',
-           'AppleScriptLexer', 'RexxLexer', 'MOOCodeLexer', 'HybrisLexer',
-           'EasytrieveLexer', 'JclLexer', 'MiniScriptLexer']
-
-
-class LuaLexer(RegexLexer):
-    """
-    For Lua source code.
-
-    Additional options accepted:
-
-    `func_name_highlighting`
-        If given and ``True``, highlight builtin function names
-        (default: ``True``).
-    `disabled_modules`
-        If given, must be a list of module names whose function names
-        should not be highlighted. By default all modules are highlighted.
-
-        To get a list of allowed modules have a look into the
-        `_lua_builtins` module:
-
-        .. sourcecode:: pycon
-
-            >>> from pygments.lexers._lua_builtins import MODULES
-            >>> MODULES.keys()
-            ['string', 'coroutine', 'modules', 'io', 'basic', ...]
-    """
-
-    name = 'Lua'
-    url = 'https://www.lua.org/'
-    aliases = ['lua']
-    filenames = ['*.lua', '*.wlua']
-    mimetypes = ['text/x-lua', 'application/x-lua']
-    version_added = ''
-
-    _comment_multiline = r'(?:--\[(?P=*)\[[\w\W]*?\](?P=level)\])'
-    _comment_single = r'(?:--.*$)'
-    _space = r'(?:\s+)'
-    _s = rf'(?:{_comment_multiline}|{_comment_single}|{_space})'
-    _name = r'(?:[^\W\d]\w*)'
-
-    tokens = {
-        'root': [
-            # Lua allows a file to start with a shebang.
-            (r'#!.*', Comment.Preproc),
-            default('base'),
-        ],
-        'ws': [
-            (_comment_multiline, Comment.Multiline),
-            (_comment_single, Comment.Single),
-            (_space, Text),
-        ],
-        'base': [
-            include('ws'),
-
-            (r'(?i)0x[\da-f]*(\.[\da-f]*)?(p[+-]?\d+)?', Number.Hex),
-            (r'(?i)(\d*\.\d+|\d+\.\d*)(e[+-]?\d+)?', Number.Float),
-            (r'(?i)\d+e[+-]?\d+', Number.Float),
-            (r'\d+', Number.Integer),
-
-            # multiline strings
-            (r'(?s)\[(=*)\[.*?\]\1\]', String),
-
-            (r'::', Punctuation, 'label'),
-            (r'\.{3}', Punctuation),
-            (r'[=<>|~&+\-*/%#^]+|\.\.', Operator),
-            (r'[\[\]{}().,:;]', Punctuation),
-            (r'(and|or|not)\b', Operator.Word),
-
-            ('(break|do|else|elseif|end|for|if|in|repeat|return|then|until|'
-             r'while)\b', Keyword.Reserved),
-            (r'goto\b', Keyword.Reserved, 'goto'),
-            (r'(local)\b', Keyword.Declaration),
-            (r'(true|false|nil)\b', Keyword.Constant),
-
-            (r'(function)\b', Keyword.Reserved, 'funcname'),
-
-            (r'[A-Za-z_]\w*(\.[A-Za-z_]\w*)?', Name),
-
-            ("'", String.Single, combined('stringescape', 'sqs')),
-            ('"', String.Double, combined('stringescape', 'dqs'))
-        ],
-
-        'funcname': [
-            include('ws'),
-            (r'[.:]', Punctuation),
-            (rf'{_name}(?={_s}*[.:])', Name.Class),
-            (_name, Name.Function, '#pop'),
-            # inline function
-            (r'\(', Punctuation, '#pop'),
-        ],
-
-        'goto': [
-            include('ws'),
-            (_name, Name.Label, '#pop'),
-        ],
-
-        'label': [
-            include('ws'),
-            (r'::', Punctuation, '#pop'),
-            (_name, Name.Label),
-        ],
-
-        'stringescape': [
-            (r'\\([abfnrtv\\"\']|[\r\n]{1,2}|z\s*|x[0-9a-fA-F]{2}|\d{1,3}|'
-             r'u\{[0-9a-fA-F]+\})', String.Escape),
-        ],
-
-        'sqs': [
-            (r"'", String.Single, '#pop'),
-            (r"[^\\']+", String.Single),
-        ],
-
-        'dqs': [
-            (r'"', String.Double, '#pop'),
-            (r'[^\\"]+', String.Double),
-        ]
-    }
-
-    def __init__(self, **options):
-        self.func_name_highlighting = get_bool_opt(
-            options, 'func_name_highlighting', True)
-        self.disabled_modules = get_list_opt(options, 'disabled_modules', [])
-
-        self._functions = set()
-        if self.func_name_highlighting:
-            from pygments.lexers._lua_builtins import MODULES
-            for mod, func in MODULES.items():
-                if mod not in self.disabled_modules:
-                    self._functions.update(func)
-        RegexLexer.__init__(self, **options)
-
-    def get_tokens_unprocessed(self, text):
-        for index, token, value in \
-                RegexLexer.get_tokens_unprocessed(self, text):
-            if token is Name:
-                if value in self._functions:
-                    yield index, Name.Builtin, value
-                    continue
-                elif '.' in value:
-                    a, b = value.split('.')
-                    yield index, Name, a
-                    yield index + len(a), Punctuation, '.'
-                    yield index + len(a) + 1, Name, b
-                    continue
-            yield index, token, value
-
-def _luau_make_expression(should_pop, _s):
-    temp_list = [
-        (r'0[xX][\da-fA-F_]*', Number.Hex, '#pop'),
-        (r'0[bB][\d_]*', Number.Bin, '#pop'),
-        (r'\.?\d[\d_]*(?:\.[\d_]*)?(?:[eE][+-]?[\d_]+)?', Number.Float, '#pop'),
-
-        (words((
-            'true', 'false', 'nil'
-        ), suffix=r'\b'), Keyword.Constant, '#pop'),
-
-        (r'\[(=*)\[[.\n]*?\]\1\]', String, '#pop'),
-
-        (r'(\.)([a-zA-Z_]\w*)(?=%s*[({"\'])', bygroups(Punctuation, Name.Function), '#pop'),
-        (r'(\.)([a-zA-Z_]\w*)', bygroups(Punctuation, Name.Variable), '#pop'),
-
-        (rf'[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*(?={_s}*[({{"\'])', Name.Other, '#pop'),
-        (r'[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*', Name, '#pop'),
-    ]
-    if should_pop:
-        return temp_list
-    return [entry[:2] for entry in temp_list]
-
-def _luau_make_expression_special(should_pop):
-    temp_list = [
-        (r'\{', Punctuation, ('#pop', 'closing_brace_base', 'expression')),
-        (r'\(', Punctuation, ('#pop', 'closing_parenthesis_base', 'expression')),
-
-        (r'::?', Punctuation, ('#pop', 'type_end', 'type_start')),
-
-        (r"'", String.Single, ('#pop', 'string_single')),
-        (r'"', String.Double, ('#pop', 'string_double')),
-        (r'`', String.Backtick, ('#pop', 'string_interpolated')),
-    ]
-    if should_pop:
-        return temp_list
-    return [(entry[0], entry[1], entry[2][1:]) for entry in temp_list]
-
-class LuauLexer(RegexLexer):
-    """
-    For Luau source code.
-
-    Additional options accepted:
-
-    `include_luau_builtins`
-        If given and ``True``, automatically highlight Luau builtins
-        (default: ``True``).
-    `include_roblox_builtins`
-        If given and ``True``, automatically highlight Roblox-specific builtins
-        (default: ``False``).
-    `additional_builtins`
-        If given, must be a list of additional builtins to highlight.
-    `disabled_builtins`
-        If given, must be a list of builtins that will not be highlighted.
-    """
-
-    name = 'Luau'
-    url = 'https://luau-lang.org/'
-    aliases = ['luau']
-    filenames = ['*.luau']
-    version_added = '2.18'
-
-    _comment_multiline = r'(?:--\[(?P=*)\[[\w\W]*?\](?P=level)\])'
-    _comment_single = r'(?:--.*$)'
-    _s = r'(?:{}|{}|{})'.format(_comment_multiline, _comment_single, r'\s+')
-
-    tokens = {
-        'root': [
-            (r'#!.*', Comment.Hashbang, 'base'),
-            default('base'),
-        ],
-
-        'ws': [
-            (_comment_multiline, Comment.Multiline),
-            (_comment_single, Comment.Single),
-            (r'\s+', Whitespace),
-        ],
-
-        'base': [
-            include('ws'),
-
-            *_luau_make_expression_special(False),
-            (r'\.\.\.', Punctuation),
-
-            (rf'type\b(?={_s}+[a-zA-Z_])', Keyword.Reserved, 'type_declaration'),
-            (rf'export\b(?={_s}+[a-zA-Z_])', Keyword.Reserved),
-
-            (r'(?:\.\.|//|[+\-*\/%^<>=])=?', Operator, 'expression'),
-            (r'~=', Operator, 'expression'),
-
-            (words((
-                'and', 'or', 'not'
-            ), suffix=r'\b'), Operator.Word, 'expression'),
-
-            (words((
-                'elseif', 'for', 'if', 'in', 'repeat', 'return', 'until',
-                'while'), suffix=r'\b'), Keyword.Reserved, 'expression'),
-            (r'local\b', Keyword.Declaration, 'expression'),
-
-            (r'function\b', Keyword.Reserved, ('expression', 'func_name')),
-
-            (r'[\])};]+', Punctuation),
-
-            include('expression_static'),
-            *_luau_make_expression(False, _s),
-
-            (r'[\[.,]', Punctuation, 'expression'),
-        ],
-        'expression_static': [
-            (words((
-                'break', 'continue', 'do', 'else', 'elseif', 'end', 'for',
-                'if', 'in', 'repeat', 'return', 'then', 'until', 'while'),
-                suffix=r'\b'), Keyword.Reserved),
-        ],
-        'expression': [
-            include('ws'),
-
-            (r'if\b', Keyword.Reserved, ('ternary', 'expression')),
-
-            (r'local\b', Keyword.Declaration),
-            *_luau_make_expression_special(True),
-            (r'\.\.\.', Punctuation, '#pop'),
-
-            (r'function\b', Keyword.Reserved, 'func_name'),
-
-            include('expression_static'),
-            *_luau_make_expression(True, _s),
-
-            default('#pop'),
-        ],
-        'ternary': [
-            include('ws'),
-
-            (r'else\b', Keyword.Reserved, '#pop'),
-            (words((
-                'then', 'elseif',
-            ), suffix=r'\b'), Operator.Reserved, 'expression'),
-
-            default('#pop'),
-        ],
-
-        'closing_brace_pop': [
-            (r'\}', Punctuation, '#pop'),
-        ],
-        'closing_parenthesis_pop': [
-            (r'\)', Punctuation, '#pop'),
-        ],
-        'closing_gt_pop': [
-            (r'>', Punctuation, '#pop'),
-        ],
-
-        'closing_parenthesis_base': [
-            include('closing_parenthesis_pop'),
-            include('base'),
-        ],
-        'closing_parenthesis_type': [
-            include('closing_parenthesis_pop'),
-            include('type'),
-        ],
-        'closing_brace_base': [
-            include('closing_brace_pop'),
-            include('base'),
-        ],
-        'closing_brace_type': [
-            include('closing_brace_pop'),
-            include('type'),
-        ],
-        'closing_gt_type': [
-            include('closing_gt_pop'),
-            include('type'),
-        ],
-
-        'string_escape': [
-            (r'\\z\s*', String.Escape),
-            (r'\\(?:[abfnrtvz\\"\'`\{\n])|[\r\n]{1,2}|x[\da-fA-F]{2}|\d{1,3}|'
-             r'u\{\}[\da-fA-F]*\}', String.Escape),
-        ],
-        'string_single': [
-            include('string_escape'),
-
-            (r"'", String.Single, "#pop"),
-            (r"[^\\']+", String.Single),
-        ],
-        'string_double': [
-            include('string_escape'),
-
-            (r'"', String.Double, "#pop"),
-            (r'[^\\"]+', String.Double),
-        ],
-        'string_interpolated': [
-            include('string_escape'),
-
-            (r'\{', Punctuation, ('closing_brace_base', 'expression')),
-
-            (r'`', String.Backtick, "#pop"),
-            (r'[^\\`\{]+', String.Backtick),
-        ],
-
-        'func_name': [
-            include('ws'),
-
-            (r'[.:]', Punctuation),
-            (rf'[a-zA-Z_]\w*(?={_s}*[.:])', Name.Class),
-            (r'[a-zA-Z_]\w*', Name.Function),
-
-            (r'<', Punctuation, 'closing_gt_type'),
-
-            (r'\(', Punctuation, '#pop'),
-        ],
-
-        'type': [
-            include('ws'),
-
-            (r'\(', Punctuation, 'closing_parenthesis_type'),
-            (r'\{', Punctuation, 'closing_brace_type'),
-            (r'<', Punctuation, 'closing_gt_type'),
-
-            (r"'", String.Single, 'string_single'),
-            (r'"', String.Double, 'string_double'),
-
-            (r'[|&\.,\[\]:=]+', Punctuation),
-            (r'->', Punctuation),
-
-            (r'typeof\(', Name.Builtin, ('closing_parenthesis_base',
-                                         'expression')),
-            (r'[a-zA-Z_]\w*', Name.Class),
-        ],
-        'type_start': [
-            include('ws'),
-
-            (r'\(', Punctuation, ('#pop', 'closing_parenthesis_type')),
-            (r'\{', Punctuation, ('#pop', 'closing_brace_type')),
-            (r'<', Punctuation, ('#pop', 'closing_gt_type')),
-
-            (r"'", String.Single, ('#pop', 'string_single')),
-            (r'"', String.Double, ('#pop', 'string_double')),
-
-            (r'typeof\(', Name.Builtin, ('#pop', 'closing_parenthesis_base',
-                                         'expression')),
-            (r'[a-zA-Z_]\w*', Name.Class, '#pop'),
-        ],
-        'type_end': [
-            include('ws'),
-
-            (r'[|&\.]', Punctuation, 'type_start'),
-            (r'->', Punctuation, 'type_start'),
-
-            (r'<', Punctuation, 'closing_gt_type'),
-
-            default('#pop'),
-        ],
-        'type_declaration': [
-            include('ws'),
-
-            (r'[a-zA-Z_]\w*', Name.Class),
-            (r'<', Punctuation, 'closing_gt_type'),
-
-            (r'=', Punctuation, ('#pop', 'type_end', 'type_start')),
-        ],
-    }
-
-    def __init__(self, **options):
-        self.include_luau_builtins = get_bool_opt(
-            options, 'include_luau_builtins', True)
-        self.include_roblox_builtins = get_bool_opt(
-            options, 'include_roblox_builtins', False)
-        self.additional_builtins = get_list_opt(options, 'additional_builtins', [])
-        self.disabled_builtins = get_list_opt(options, 'disabled_builtins', [])
-
-        self._builtins = set(self.additional_builtins)
-        if self.include_luau_builtins:
-            from pygments.lexers._luau_builtins import LUAU_BUILTINS
-            self._builtins.update(LUAU_BUILTINS)
-        if self.include_roblox_builtins:
-            from pygments.lexers._luau_builtins import ROBLOX_BUILTINS
-            self._builtins.update(ROBLOX_BUILTINS)
-        if self.additional_builtins:
-            self._builtins.update(self.additional_builtins)
-        self._builtins.difference_update(self.disabled_builtins)
-
-        RegexLexer.__init__(self, **options)
-
-    def get_tokens_unprocessed(self, text):
-        for index, token, value in \
-                RegexLexer.get_tokens_unprocessed(self, text):
-            if token is Name or token is Name.Other:
-                split_value = value.split('.')
-                complete_value = []
-                new_index = index
-                for position in range(len(split_value), 0, -1):
-                    potential_string = '.'.join(split_value[:position])
-                    if potential_string in self._builtins:
-                        yield index, Name.Builtin, potential_string
-                        new_index += len(potential_string)
-
-                        if complete_value:
-                            yield new_index, Punctuation, '.'
-                            new_index += 1
-                        break
-                    complete_value.insert(0, split_value[position - 1])
-
-                for position, substring in enumerate(complete_value):
-                    if position + 1 == len(complete_value):
-                        if token is Name:
-                            yield new_index, Name.Variable, substring
-                            continue
-                        yield new_index, Name.Function, substring
-                        continue
-                    yield new_index, Name.Variable, substring
-                    new_index += len(substring)
-                    yield new_index, Punctuation, '.'
-                    new_index += 1
-
-                continue
-            yield index, token, value
-
-class MoonScriptLexer(LuaLexer):
-    """
-    For MoonScript source code.
-    """
-
-    name = 'MoonScript'
-    url = 'http://moonscript.org'
-    aliases = ['moonscript', 'moon']
-    filenames = ['*.moon']
-    mimetypes = ['text/x-moonscript', 'application/x-moonscript']
-    version_added = '1.5'
-
-    tokens = {
-        'root': [
-            (r'#!(.*?)$', Comment.Preproc),
-            default('base'),
-        ],
-        'base': [
-            ('--.*$', Comment.Single),
-            (r'(?i)(\d*\.\d+|\d+\.\d*)(e[+-]?\d+)?', Number.Float),
-            (r'(?i)\d+e[+-]?\d+', Number.Float),
-            (r'(?i)0x[0-9a-f]*', Number.Hex),
-            (r'\d+', Number.Integer),
-            (r'\n', Whitespace),
-            (r'[^\S\n]+', Text),
-            (r'(?s)\[(=*)\[.*?\]\1\]', String),
-            (r'(->|=>)', Name.Function),
-            (r':[a-zA-Z_]\w*', Name.Variable),
-            (r'(==|!=|~=|<=|>=|\.\.\.|\.\.|[=+\-*/%^<>#!.\\:])', Operator),
-            (r'[;,]', Punctuation),
-            (r'[\[\]{}()]', Keyword.Type),
-            (r'[a-zA-Z_]\w*:', Name.Variable),
-            (words((
-                'class', 'extends', 'if', 'then', 'super', 'do', 'with',
-                'import', 'export', 'while', 'elseif', 'return', 'for', 'in',
-                'from', 'when', 'using', 'else', 'and', 'or', 'not', 'switch',
-                'break'), suffix=r'\b'),
-             Keyword),
-            (r'(true|false|nil)\b', Keyword.Constant),
-            (r'(and|or|not)\b', Operator.Word),
-            (r'(self)\b', Name.Builtin.Pseudo),
-            (r'@@?([a-zA-Z_]\w*)?', Name.Variable.Class),
-            (r'[A-Z]\w*', Name.Class),  # proper name
-            (r'[A-Za-z_]\w*(\.[A-Za-z_]\w*)?', Name),
-            ("'", String.Single, combined('stringescape', 'sqs')),
-            ('"', String.Double, combined('stringescape', 'dqs'))
-        ],
-        'stringescape': [
-            (r'''\\([abfnrtv\\"']|\d{1,3})''', String.Escape)
-        ],
-        'sqs': [
-            ("'", String.Single, '#pop'),
-            ("[^']+", String)
-        ],
-        'dqs': [
-            ('"', String.Double, '#pop'),
-            ('[^"]+', String)
-        ]
-    }
-
-    def get_tokens_unprocessed(self, text):
-        # set . as Operator instead of Punctuation
-        for index, token, value in LuaLexer.get_tokens_unprocessed(self, text):
-            if token == Punctuation and value == ".":
-                token = Operator
-            yield index, token, value
-
-
-class ChaiscriptLexer(RegexLexer):
-    """
-    For ChaiScript source code.
-    """
-
-    name = 'ChaiScript'
-    url = 'http://chaiscript.com/'
-    aliases = ['chaiscript', 'chai']
-    filenames = ['*.chai']
-    mimetypes = ['text/x-chaiscript', 'application/x-chaiscript']
-    version_added = '2.0'
-
-    flags = re.DOTALL | re.MULTILINE
-
-    tokens = {
-        'commentsandwhitespace': [
-            (r'\s+', Text),
-            (r'//.*?\n', Comment.Single),
-            (r'/\*.*?\*/', Comment.Multiline),
-            (r'^\#.*?\n', Comment.Single)
-        ],
-        'slashstartsregex': [
-            include('commentsandwhitespace'),
-            (r'/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/'
-             r'([gim]+\b|\B)', String.Regex, '#pop'),
-            (r'(?=/)', Text, ('#pop', 'badregex')),
-            default('#pop')
-        ],
-        'badregex': [
-            (r'\n', Text, '#pop')
-        ],
-        'root': [
-            include('commentsandwhitespace'),
-            (r'\n', Text),
-            (r'[^\S\n]+', Text),
-            (r'\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|\.\.'
-             r'(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?', Operator, 'slashstartsregex'),
-            (r'[{(\[;,]', Punctuation, 'slashstartsregex'),
-            (r'[})\].]', Punctuation),
-            (r'[=+\-*/]', Operator),
-            (r'(for|in|while|do|break|return|continue|if|else|'
-             r'throw|try|catch'
-             r')\b', Keyword, 'slashstartsregex'),
-            (r'(var)\b', Keyword.Declaration, 'slashstartsregex'),
-            (r'(attr|def|fun)\b', Keyword.Reserved),
-            (r'(true|false)\b', Keyword.Constant),
-            (r'(eval|throw)\b', Name.Builtin),
-            (r'`\S+`', Name.Builtin),
-            (r'[$a-zA-Z_]\w*', Name.Other),
-            (r'[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?', Number.Float),
-            (r'0x[0-9a-fA-F]+', Number.Hex),
-            (r'[0-9]+', Number.Integer),
-            (r'"', String.Double, 'dqstring'),
-            (r"'(\\\\|\\[^\\]|[^'\\])*'", String.Single),
-        ],
-        'dqstring': [
-            (r'\$\{[^"}]+?\}', String.Interpol),
-            (r'\$', String.Double),
-            (r'\\\\', String.Double),
-            (r'\\"', String.Double),
-            (r'[^\\"$]+', String.Double),
-            (r'"', String.Double, '#pop'),
-        ],
-    }
-
-
-class LSLLexer(RegexLexer):
-    """
-    For Second Life's Linden Scripting Language source code.
-    """
-
-    name = 'LSL'
-    aliases = ['lsl']
-    filenames = ['*.lsl']
-    mimetypes = ['text/x-lsl']
-    url = 'https://wiki.secondlife.com/wiki/Linden_Scripting_Language'
-    version_added = '2.0'
-
-    flags = re.MULTILINE
-
-    lsl_keywords = r'\b(?:do|else|for|if|jump|return|while)\b'
-    lsl_types = r'\b(?:float|integer|key|list|quaternion|rotation|string|vector)\b'
-    lsl_states = r'\b(?:(?:state)\s+\w+|default)\b'
-    lsl_events = r'\b(?:state_(?:entry|exit)|touch(?:_(?:start|end))?|(?:land_)?collision(?:_(?:start|end))?|timer|listen|(?:no_)?sensor|control|(?:not_)?at_(?:rot_)?target|money|email|run_time_permissions|changed|attach|dataserver|moving_(?:start|end)|link_message|(?:on|object)_rez|remote_data|http_re(?:sponse|quest)|path_update|transaction_result)\b'
-    lsl_functions_builtin = r'\b(?:ll(?:ReturnObjectsBy(?:ID|Owner)|Json(?:2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(?:Mag|Norm|Dist)|Rot(?:Between|2(?:Euler|Fwd|Left|Up))|(?:Euler|Axes)2Rot|Whisper|(?:Region|Owner)?Say|Shout|Listen(?:Control|Remove)?|Sensor(?:Repeat|Remove)?|Detected(?:Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|(?:[GS]et)(?:AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(?:Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(?:Scale|Offset|Rotate)Texture|(?:Rot)?Target(?:Remove)?|(?:Stop)?MoveToTarget|Apply(?:Rotational)?Impulse|Set(?:KeyframedMotion|ContentType|RegionPos|(?:Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(?:Queueing|Radius)|Vehicle(?:Type|(?:Float|Vector|Rotation)Param)|(?:Touch|Sit)?Text|Camera(?:Eye|At)Offset|PrimitiveParams|ClickAction|Link(?:Alpha|Color|PrimitiveParams(?:Fast)?|Texture(?:Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get(?:(?:Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(?:PrimitiveParams|Number(?:OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(?:Details|PermMask|PrimCount)|Parcel(?:MaxPrims|Details|Prim(?:Count|Owners))|Attached|(?:SPMax|Free|Used)Memory|Region(?:Name|TimeDilation|FPS|Corner|AgentCount)|Root(?:Position|Rotation)|UnixTime|(?:Parcel|Region)Flags|(?:Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(?:Prims|NotecardLines|Sides)|Animation(?:List)?|(?:Camera|Local)(?:Pos|Rot)|Vel|Accel|Omega|Time(?:stamp|OfDay)|(?:Object|CenterOf)?Mass|MassMKS|Energy|Owner|(?:Owner)?Key|SunDirection|Texture(?:Offset|Scale|Rot)|Inventory(?:Number|Name|Key|Type|Creator|PermMask)|Permissions(?:Key)?|StartParameter|List(?:Length|EntryType)|Date|Agent(?:Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(?:Name|State))|(?:Get|Reset|GetAndReset)Time|PlaySound(?:Slave)?|LoopSound(?:Master|Slave)?|(?:Trigger|Stop|Preload)Sound|(?:(?:Get|Delete)Sub|Insert)String|To(?:Upper|Lower)|Give(?:InventoryList|Money)|RezObject|(?:Stop)?LookAt|Sleep|CollisionFilter|(?:Take|Release)Controls|DetachFromAvatar|AttachToAvatar(?:Temp)?|InstantMessage|(?:GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(?:Length|Trim)|(?:Start|Stop)Animation|TargetOmega|RequestPermissions|(?:Create|Break)Link|BreakAllLinks|(?:Give|Remove)Inventory|Water|PassTouches|Request(?:Agent|Inventory)Data|TeleportAgent(?:Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(?:Axis|Angle)|A(?:cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(?:CSV|Integer|Json|Float|String|Key|Vector|Rot|List(?:Strided)?)|DeleteSubList|List(?:Statistics|Sort|Randomize|(?:Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(?:CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(?:Slope|Normal|Contour)|GroundRepel|(?:Set|Remove)VehicleFlags|(?:AvatarOn)?(?:Link)?SitTarget|Script(?:Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(?:Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(?:Integer|String)ToBase64|XorBase64|Log(?:10)?|Base64To(?:String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(?:Load|Release|(?:E|Une)scape)URL|ParcelMedia(?:CommandList|Query)|ModPow|MapDestination|(?:RemoveFrom|AddTo|Reset)Land(?:Pass|Ban)List|(?:Set|Clear)CameraParams|HTTP(?:Request|Response)|TextBox|DetectedTouch(?:UV|Face|Pos|(?:N|Bin)ormal|ST)|(?:MD5|SHA1|DumpList2)String|Request(?:Secure)?URL|Clear(?:Prim|Link)Media|(?:Link)?ParticleSystem|(?:Get|Request)(?:Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(?:Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\b'
-    lsl_constants_float = r'\b(?:DEG_TO_RAD|PI(?:_BY_TWO)?|RAD_TO_DEG|SQRT2|TWO_PI)\b'
-    lsl_constants_integer = r'\b(?:JSON_APPEND|STATUS_(?:PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(?:_OBJECT)?|(?:DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(?:FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(?:_(?:BY_(?:LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(?:PARCEL(?:_OWNER)?|REGION)))?|CAMERA_(?:PITCH|DISTANCE|BEHINDNESS_(?:ANGLE|LAG)|(?:FOCUS|POSITION)(?:_(?:THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(?:ROOT|SET|ALL_(?:OTHERS|CHILDREN)|THIS)|ACTIVE|PASSIVE|SCRIPTED|CONTROL_(?:FWD|BACK|(?:ROT_)?(?:LEFT|RIGHT)|UP|DOWN|(?:ML_)?LBUTTON)|PERMISSION_(?:RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(?:CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(?:TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(?:INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(?:_START)?|TELEPORT|MEDIA)|OBJECT_(?:(?:PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_ON_REZ|NAME|DESC|POS|PRIM_EQUIVALENCE|RETURN_(?:PARCEL(?:_OWNER)?|REGION)|ROO?T|VELOCITY|OWNER|GROUP|CREATOR|ATTACHED_POINT|RENDER_WEIGHT|PATHFINDING_TYPE|(?:RUNNING|TOTAL)_SCRIPT_COUNT|SCRIPT_(?:MEMORY|TIME))|TYPE_(?:INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(?:DEBUG|PUBLIC)_CHANNEL|ATTACH_(?:AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](?:SHOULDER|HAND|FOOT|EAR|EYE|[UL](?:ARM|LEG)|HIP)|(?:LEFT|RIGHT)_PEC|HUD_(?:CENTER_[12]|TOP_(?:RIGHT|CENTER|LEFT)|BOTTOM(?:_(?:RIGHT|LEFT))?))|LAND_(?:LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(?:ONLINE|NAME|BORN|SIM_(?:POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(?:ON_FILE|USED)|REMOTE_DATA_(?:CHANNEL|REQUEST|REPLY)|PSYS_(?:PART_(?:BF_(?:ZERO|ONE(?:_MINUS_(?:DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(?:START|END)_(?:COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(?:RIBBON|WIND|INTERP_(?:COLOR|SCALE)|BOUNCE|FOLLOW_(?:SRC|VELOCITY)|TARGET_(?:POS|LINEAR)|EMISSIVE)_MASK)|SRC_(?:MAX_AGE|PATTERN|ANGLE_(?:BEGIN|END)|BURST_(?:RATE|PART_COUNT|RADIUS|SPEED_(?:MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(?:DROP|EXPLODE|ANGLE(?:_CONE(?:_EMPTY)?)?)))|VEHICLE_(?:REFERENCE_FRAME|TYPE_(?:NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(?:LINEAR|ANGULAR)_(?:FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(?:HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(?:LINEAR|ANGULAR)_(?:DEFLECTION_(?:EFFICIENCY|TIMESCALE)|MOTOR_(?:DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(?:EFFICIENCY|TIMESCALE)|BANKING_(?:EFFICIENCY|MIX|TIMESCALE)|FLAG_(?:NO_DEFLECTION_UP|LIMIT_(?:ROLL_ONLY|MOTOR_UP)|HOVER_(?:(?:WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(?:STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(?:TYPE(?:_(?:BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(?:DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(?:_(?:STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(?:NONE|LOW|MEDIUM|HIGH)|BUMP_(?:NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(?:DEFAULT|PLANAR)|SCULPT_(?:TYPE_(?:SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(?:MIRROR|INVERT))|PHYSICS(?:_(?:SHAPE_(?:CONVEX|NONE|PRIM|TYPE)))?|(?:POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(?:ALT_IMAGE_ENABLE|CONTROLS|(?:CURRENT|HOME)_URL|AUTO_(?:LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(?:WIDTH|HEIGHT)_PIXELS|WHITELIST(?:_ENABLE)?|PERMS_(?:INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(?:STANDARD|MINI)|PERM_(?:NONE|OWNER|GROUP|ANYONE)|MAX_(?:URL_LENGTH|WHITELIST_(?:SIZE|COUNT)|(?:WIDTH|HEIGHT)_PIXELS)))|MASK_(?:BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(?:TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(?:MEDIA_COMMAND_(?:STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(?:ALLOW_(?:FLY|(?:GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(?:GROUP_)?OBJECTS)|USE_(?:ACCESS_(?:GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(?:GROUP|ALL)_OBJECT_ENTRY)|COUNT_(?:TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(?:NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(?:MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(?:_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(?:HIDE|DEFAULT)|REGION_FLAG_(?:ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(?:COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(?:METHOD|MIMETYPE|BODY_(?:MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|STRING_(?:TRIM(?:_(?:HEAD|TAIL))?)|CLICK_ACTION_(?:NONE|TOUCH|SIT|BUY|PAY|OPEN(?:_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(?:NONE|SCRIPT_MEMORY)|RC_(?:DATA_FLAGS|DETECT_PHANTOM|GET_(?:LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(?:TYPES|AGENTS|(?:NON)?PHYSICAL|LAND))|RCERR_(?:CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(?:ALLOWED_(?:AGENT|GROUP)_(?:ADD|REMOVE)|BANNED_AGENT_(?:ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(?:COMMAND|CMD_(?:PLAY|STOP|PAUSE|SET_MODE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(?:GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(?:CMD_(?:(?:SMOOTH_)?STOP|JUMP)|DESIRED_(?:TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(?:_(?:[A-D]|NONE))?|MAX_(?:DECEL|TURN_RADIUS|(?:ACCEL|SPEED)))|PURSUIT_(?:OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(?:CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(?:EVADE_(?:HIDDEN|SPOTTED)|FAILURE_(?:DYNAMIC_PATHFINDING_DISABLED|INVALID_(?:GOAL|START)|NO_(?:NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(?:PARCEL_)?UNREACHABLE)|(?:GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(?:_(?:FAST|NONE|SLOW))?|CONTENT_TYPE_(?:ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(?:RADIUS|STATIC)|(?:PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(?:AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\b'
-    lsl_constants_integer_boolean = r'\b(?:FALSE|TRUE)\b'
-    lsl_constants_rotation = r'\b(?:ZERO_ROTATION)\b'
-    lsl_constants_string = r'\b(?:EOF|JSON_(?:ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(?:BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(?:GRANTED|DENIED))\b'
-    lsl_constants_vector = r'\b(?:TOUCH_INVALID_(?:TEXCOORD|VECTOR)|ZERO_VECTOR)\b'
-    lsl_invalid_broken = r'\b(?:LAND_(?:LARGE|MEDIUM|SMALL)_BRUSH)\b'
-    lsl_invalid_deprecated = r'\b(?:ATTACH_[LR]PEC|DATA_RATING|OBJECT_ATTACHMENT_(?:GEOMETRY_BYTES|SURFACE_AREA)|PRIM_(?:CAST_SHADOWS|MATERIAL_LIGHT|TYPE_LEGACY)|PSYS_SRC_(?:INNER|OUTER)ANGLE|VEHICLE_FLAG_NO_FLY_UP|ll(?:Cloud|Make(?:Explosion|Fountain|Smoke|Fire)|RemoteDataSetRegion|Sound(?:Preload)?|XorBase64Strings(?:Correct)?))\b'
-    lsl_invalid_illegal = r'\b(?:event)\b'
-    lsl_invalid_unimplemented = r'\b(?:CHARACTER_(?:MAX_ANGULAR_(?:ACCEL|SPEED)|TURN_SPEED_MULTIPLIER)|PERMISSION_(?:CHANGE_(?:JOINTS|PERMISSIONS)|RELEASE_OWNERSHIP|REMAP_CONTROLS)|PRIM_PHYSICS_MATERIAL|PSYS_SRC_OBJ_REL_MASK|ll(?:CollisionSprite|(?:Stop)?PointAt|(?:(?:Refresh|Set)Prim)URL|(?:Take|Release)Camera|RemoteLoadScript))\b'
-    lsl_reserved_godmode = r'\b(?:ll(?:GodLikeRezObject|Set(?:Inventory|Object)PermMask))\b'
-    lsl_reserved_log = r'\b(?:print)\b'
-    lsl_operators = r'\+\+|\-\-|<<|>>|&&?|\|\|?|\^|~|[!%<>=*+\-/]=?'
-
-    tokens = {
-        'root':
-        [
-            (r'//.*?\n',                          Comment.Single),
-            (r'/\*',                              Comment.Multiline, 'comment'),
-            (r'"',                                String.Double, 'string'),
-            (lsl_keywords,                        Keyword),
-            (lsl_types,                           Keyword.Type),
-            (lsl_states,                          Name.Class),
-            (lsl_events,                          Name.Builtin),
-            (lsl_functions_builtin,               Name.Function),
-            (lsl_constants_float,                 Keyword.Constant),
-            (lsl_constants_integer,               Keyword.Constant),
-            (lsl_constants_integer_boolean,       Keyword.Constant),
-            (lsl_constants_rotation,              Keyword.Constant),
-            (lsl_constants_string,                Keyword.Constant),
-            (lsl_constants_vector,                Keyword.Constant),
-            (lsl_invalid_broken,                  Error),
-            (lsl_invalid_deprecated,              Error),
-            (lsl_invalid_illegal,                 Error),
-            (lsl_invalid_unimplemented,           Error),
-            (lsl_reserved_godmode,                Keyword.Reserved),
-            (lsl_reserved_log,                    Keyword.Reserved),
-            (r'\b([a-zA-Z_]\w*)\b',     Name.Variable),
-            (r'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d*', Number.Float),
-            (r'(\d+\.\d*|\.\d+)',                 Number.Float),
-            (r'0[xX][0-9a-fA-F]+',                Number.Hex),
-            (r'\d+',                              Number.Integer),
-            (lsl_operators,                       Operator),
-            (r':=?',                              Error),
-            (r'[,;{}()\[\]]',                     Punctuation),
-            (r'\n+',                              Whitespace),
-            (r'\s+',                              Whitespace)
-        ],
-        'comment':
-        [
-            (r'[^*/]+',                           Comment.Multiline),
-            (r'/\*',                              Comment.Multiline, '#push'),
-            (r'\*/',                              Comment.Multiline, '#pop'),
-            (r'[*/]',                             Comment.Multiline)
-        ],
-        'string':
-        [
-            (r'\\([nt"\\])',                      String.Escape),
-            (r'"',                                String.Double, '#pop'),
-            (r'\\.',                              Error),
-            (r'[^"\\]+',                          String.Double),
-        ]
-    }
-
-
-class AppleScriptLexer(RegexLexer):
-    """
-    For AppleScript source code,
-    including `AppleScript Studio
-    `_.
-    Contributed by Andreas Amann .
-    """
-
-    name = 'AppleScript'
-    url = 'https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html'
-    aliases = ['applescript']
-    filenames = ['*.applescript']
-    version_added = '1.0'
-
-    flags = re.MULTILINE | re.DOTALL
-
-    Identifiers = r'[a-zA-Z]\w*'
-
-    # XXX: use words() for all of these
-    Literals = ('AppleScript', 'current application', 'false', 'linefeed',
-                'missing value', 'pi', 'quote', 'result', 'return', 'space',
-                'tab', 'text item delimiters', 'true', 'version')
-    Classes = ('alias ', 'application ', 'boolean ', 'class ', 'constant ',
-               'date ', 'file ', 'integer ', 'list ', 'number ', 'POSIX file ',
-               'real ', 'record ', 'reference ', 'RGB color ', 'script ',
-               'text ', 'unit types', '(?:Unicode )?text', 'string')
-    BuiltIn = ('attachment', 'attribute run', 'character', 'day', 'month',
-               'paragraph', 'word', 'year')
-    HandlerParams = ('about', 'above', 'against', 'apart from', 'around',
-                     'aside from', 'at', 'below', 'beneath', 'beside',
-                     'between', 'for', 'given', 'instead of', 'on', 'onto',
-                     'out of', 'over', 'since')
-    Commands = ('ASCII (character|number)', 'activate', 'beep', 'choose URL',
-                'choose application', 'choose color', 'choose file( name)?',
-                'choose folder', 'choose from list',
-                'choose remote application', 'clipboard info',
-                'close( access)?', 'copy', 'count', 'current date', 'delay',
-                'delete', 'display (alert|dialog)', 'do shell script',
-                'duplicate', 'exists', 'get eof', 'get volume settings',
-                'info for', 'launch', 'list (disks|folder)', 'load script',
-                'log', 'make', 'mount volume', 'new', 'offset',
-                'open( (for access|location))?', 'path to', 'print', 'quit',
-                'random number', 'read', 'round', 'run( script)?',
-                'say', 'scripting components',
-                'set (eof|the clipboard to|volume)', 'store script',
-                'summarize', 'system attribute', 'system info',
-                'the clipboard', 'time to GMT', 'write', 'quoted form')
-    References = ('(in )?back of', '(in )?front of', '[0-9]+(st|nd|rd|th)',
-                  'first', 'second', 'third', 'fourth', 'fifth', 'sixth',
-                  'seventh', 'eighth', 'ninth', 'tenth', 'after', 'back',
-                  'before', 'behind', 'every', 'front', 'index', 'last',
-                  'middle', 'some', 'that', 'through', 'thru', 'where', 'whose')
-    Operators = ("and", "or", "is equal", "equals", "(is )?equal to", "is not",
-                 "isn't", "isn't equal( to)?", "is not equal( to)?",
-                 "doesn't equal", "does not equal", "(is )?greater than",
-                 "comes after", "is not less than or equal( to)?",
-                 "isn't less than or equal( to)?", "(is )?less than",
-                 "comes before", "is not greater than or equal( to)?",
-                 "isn't greater than or equal( to)?",
-                 "(is  )?greater than or equal( to)?", "is not less than",
-                 "isn't less than", "does not come before",
-                 "doesn't come before", "(is )?less than or equal( to)?",
-                 "is not greater than", "isn't greater than",
-                 "does not come after", "doesn't come after", "starts? with",
-                 "begins? with", "ends? with", "contains?", "does not contain",
-                 "doesn't contain", "is in", "is contained by", "is not in",
-                 "is not contained by", "isn't contained by", "div", "mod",
-                 "not", "(a  )?(ref( to)?|reference to)", "is", "does")
-    Control = ('considering', 'else', 'error', 'exit', 'from', 'if',
-               'ignoring', 'in', 'repeat', 'tell', 'then', 'times', 'to',
-               'try', 'until', 'using terms from', 'while', 'whith',
-               'with timeout( of)?', 'with transaction', 'by', 'continue',
-               'end', 'its?', 'me', 'my', 'return', 'of', 'as')
-    Declarations = ('global', 'local', 'prop(erty)?', 'set', 'get')
-    Reserved = ('but', 'put', 'returning', 'the')
-    StudioClasses = ('action cell', 'alert reply', 'application', 'box',
-                     'browser( cell)?', 'bundle', 'button( cell)?', 'cell',
-                     'clip view', 'color well', 'color-panel',
-                     'combo box( item)?', 'control',
-                     'data( (cell|column|item|row|source))?', 'default entry',
-                     'dialog reply', 'document', 'drag info', 'drawer',
-                     'event', 'font(-panel)?', 'formatter',
-                     'image( (cell|view))?', 'matrix', 'menu( item)?', 'item',
-                     'movie( view)?', 'open-panel', 'outline view', 'panel',
-                     'pasteboard', 'plugin', 'popup button',
-                     'progress indicator', 'responder', 'save-panel',
-                     'scroll view', 'secure text field( cell)?', 'slider',
-                     'sound', 'split view', 'stepper', 'tab view( item)?',
-                     'table( (column|header cell|header view|view))',
-                     'text( (field( cell)?|view))?', 'toolbar( item)?',
-                     'user-defaults', 'view', 'window')
-    StudioEvents = ('accept outline drop', 'accept table drop', 'action',
-                    'activated', 'alert ended', 'awake from nib', 'became key',
-                    'became main', 'begin editing', 'bounds changed',
-                    'cell value', 'cell value changed', 'change cell value',
-                    'change item value', 'changed', 'child of item',
-                    'choose menu item', 'clicked', 'clicked toolbar item',
-                    'closed', 'column clicked', 'column moved',
-                    'column resized', 'conclude drop', 'data representation',
-                    'deminiaturized', 'dialog ended', 'document nib name',
-                    'double clicked', 'drag( (entered|exited|updated))?',
-                    'drop', 'end editing', 'exposed', 'idle', 'item expandable',
-                    'item value', 'item value changed', 'items changed',
-                    'keyboard down', 'keyboard up', 'launched',
-                    'load data representation', 'miniaturized', 'mouse down',
-                    'mouse dragged', 'mouse entered', 'mouse exited',
-                    'mouse moved', 'mouse up', 'moved',
-                    'number of browser rows', 'number of items',
-                    'number of rows', 'open untitled', 'opened', 'panel ended',
-                    'parameters updated', 'plugin loaded', 'prepare drop',
-                    'prepare outline drag', 'prepare outline drop',
-                    'prepare table drag', 'prepare table drop',
-                    'read from file', 'resigned active', 'resigned key',
-                    'resigned main', 'resized( sub views)?',
-                    'right mouse down', 'right mouse dragged',
-                    'right mouse up', 'rows changed', 'scroll wheel',
-                    'selected tab view item', 'selection changed',
-                    'selection changing', 'should begin editing',
-                    'should close', 'should collapse item',
-                    'should end editing', 'should expand item',
-                    'should open( untitled)?',
-                    'should quit( after last window closed)?',
-                    'should select column', 'should select item',
-                    'should select row', 'should select tab view item',
-                    'should selection change', 'should zoom', 'shown',
-                    'update menu item', 'update parameters',
-                    'update toolbar item', 'was hidden', 'was miniaturized',
-                    'will become active', 'will close', 'will dismiss',
-                    'will display browser cell', 'will display cell',
-                    'will display item cell', 'will display outline cell',
-                    'will finish launching', 'will hide', 'will miniaturize',
-                    'will move', 'will open', 'will pop up', 'will quit',
-                    'will resign active', 'will resize( sub views)?',
-                    'will select tab view item', 'will show', 'will zoom',
-                    'write to file', 'zoomed')
-    StudioCommands = ('animate', 'append', 'call method', 'center',
-                      'close drawer', 'close panel', 'display',
-                      'display alert', 'display dialog', 'display panel', 'go',
-                      'hide', 'highlight', 'increment', 'item for',
-                      'load image', 'load movie', 'load nib', 'load panel',
-                      'load sound', 'localized string', 'lock focus', 'log',
-                      'open drawer', 'path for', 'pause', 'perform action',
-                      'play', 'register', 'resume', 'scroll', 'select( all)?',
-                      'show', 'size to fit', 'start', 'step back',
-                      'step forward', 'stop', 'synchronize', 'unlock focus',
-                      'update')
-    StudioProperties = ('accepts arrow key', 'action method', 'active',
-                        'alignment', 'allowed identifiers',
-                        'allows branch selection', 'allows column reordering',
-                        'allows column resizing', 'allows column selection',
-                        'allows customization',
-                        'allows editing text attributes',
-                        'allows empty selection', 'allows mixed state',
-                        'allows multiple selection', 'allows reordering',
-                        'allows undo', 'alpha( value)?', 'alternate image',
-                        'alternate increment value', 'alternate title',
-                        'animation delay', 'associated file name',
-                        'associated object', 'auto completes', 'auto display',
-                        'auto enables items', 'auto repeat',
-                        'auto resizes( outline column)?',
-                        'auto save expanded items', 'auto save name',
-                        'auto save table columns', 'auto saves configuration',
-                        'auto scroll', 'auto sizes all columns to fit',
-                        'auto sizes cells', 'background color', 'bezel state',
-                        'bezel style', 'bezeled', 'border rect', 'border type',
-                        'bordered', 'bounds( rotation)?', 'box type',
-                        'button returned', 'button type',
-                        'can choose directories', 'can choose files',
-                        'can draw', 'can hide',
-                        'cell( (background color|size|type))?', 'characters',
-                        'class', 'click count', 'clicked( data)? column',
-                        'clicked data item', 'clicked( data)? row',
-                        'closeable', 'collating', 'color( (mode|panel))',
-                        'command key down', 'configuration',
-                        'content(s| (size|view( margins)?))?', 'context',
-                        'continuous', 'control key down', 'control size',
-                        'control tint', 'control view',
-                        'controller visible', 'coordinate system',
-                        'copies( on scroll)?', 'corner view', 'current cell',
-                        'current column', 'current( field)?  editor',
-                        'current( menu)? item', 'current row',
-                        'current tab view item', 'data source',
-                        'default identifiers', 'delta (x|y|z)',
-                        'destination window', 'directory', 'display mode',
-                        'displayed cell', 'document( (edited|rect|view))?',
-                        'double value', 'dragged column', 'dragged distance',
-                        'dragged items', 'draws( cell)? background',
-                        'draws grid', 'dynamically scrolls', 'echos bullets',
-                        'edge', 'editable', 'edited( data)? column',
-                        'edited data item', 'edited( data)? row', 'enabled',
-                        'enclosing scroll view', 'ending page',
-                        'error handling', 'event number', 'event type',
-                        'excluded from windows menu', 'executable path',
-                        'expanded', 'fax number', 'field editor', 'file kind',
-                        'file name', 'file type', 'first responder',
-                        'first visible column', 'flipped', 'floating',
-                        'font( panel)?', 'formatter', 'frameworks path',
-                        'frontmost', 'gave up', 'grid color', 'has data items',
-                        'has horizontal ruler', 'has horizontal scroller',
-                        'has parent data item', 'has resize indicator',
-                        'has shadow', 'has sub menu', 'has vertical ruler',
-                        'has vertical scroller', 'header cell', 'header view',
-                        'hidden', 'hides when deactivated', 'highlights by',
-                        'horizontal line scroll', 'horizontal page scroll',
-                        'horizontal ruler view', 'horizontally resizable',
-                        'icon image', 'id', 'identifier',
-                        'ignores multiple clicks',
-                        'image( (alignment|dims when disabled|frame style|scaling))?',
-                        'imports graphics', 'increment value',
-                        'indentation per level', 'indeterminate', 'index',
-                        'integer value', 'intercell spacing', 'item height',
-                        'key( (code|equivalent( modifier)?|window))?',
-                        'knob thickness', 'label', 'last( visible)? column',
-                        'leading offset', 'leaf', 'level', 'line scroll',
-                        'loaded', 'localized sort', 'location', 'loop mode',
-                        'main( (bunde|menu|window))?', 'marker follows cell',
-                        'matrix mode', 'maximum( content)? size',
-                        'maximum visible columns',
-                        'menu( form representation)?', 'miniaturizable',
-                        'miniaturized', 'minimized image', 'minimized title',
-                        'minimum column width', 'minimum( content)? size',
-                        'modal', 'modified', 'mouse down state',
-                        'movie( (controller|file|rect))?', 'muted', 'name',
-                        'needs display', 'next state', 'next text',
-                        'number of tick marks', 'only tick mark values',
-                        'opaque', 'open panel', 'option key down',
-                        'outline table column', 'page scroll', 'pages across',
-                        'pages down', 'palette label', 'pane splitter',
-                        'parent data item', 'parent window', 'pasteboard',
-                        'path( (names|separator))?', 'playing',
-                        'plays every frame', 'plays selection only', 'position',
-                        'preferred edge', 'preferred type', 'pressure',
-                        'previous text', 'prompt', 'properties',
-                        'prototype cell', 'pulls down', 'rate',
-                        'released when closed', 'repeated',
-                        'requested print time', 'required file type',
-                        'resizable', 'resized column', 'resource path',
-                        'returns records', 'reuses columns', 'rich text',
-                        'roll over', 'row height', 'rulers visible',
-                        'save panel', 'scripts path', 'scrollable',
-                        'selectable( identifiers)?', 'selected cell',
-                        'selected( data)? columns?', 'selected data items?',
-                        'selected( data)? rows?', 'selected item identifier',
-                        'selection by rect', 'send action on arrow key',
-                        'sends action when done editing', 'separates columns',
-                        'separator item', 'sequence number', 'services menu',
-                        'shared frameworks path', 'shared support path',
-                        'sheet', 'shift key down', 'shows alpha',
-                        'shows state by', 'size( mode)?',
-                        'smart insert delete enabled', 'sort case sensitivity',
-                        'sort column', 'sort order', 'sort type',
-                        'sorted( data rows)?', 'sound', 'source( mask)?',
-                        'spell checking enabled', 'starting page', 'state',
-                        'string value', 'sub menu', 'super menu', 'super view',
-                        'tab key traverses cells', 'tab state', 'tab type',
-                        'tab view', 'table view', 'tag', 'target( printer)?',
-                        'text color', 'text container insert',
-                        'text container origin', 'text returned',
-                        'tick mark position', 'time stamp',
-                        'title(d| (cell|font|height|position|rect))?',
-                        'tool tip', 'toolbar', 'trailing offset', 'transparent',
-                        'treat packages as directories', 'truncated labels',
-                        'types', 'unmodified characters', 'update views',
-                        'use sort indicator', 'user defaults',
-                        'uses data source', 'uses ruler',
-                        'uses threaded animation',
-                        'uses title from previous column', 'value wraps',
-                        'version',
-                        'vertical( (line scroll|page scroll|ruler view))?',
-                        'vertically resizable', 'view',
-                        'visible( document rect)?', 'volume', 'width', 'window',
-                        'windows menu', 'wraps', 'zoomable', 'zoomed')
-
-    tokens = {
-        'root': [
-            (r'\s+', Text),
-            (r'¬\n', String.Escape),
-            (r"'s\s+", Text),  # This is a possessive, consider moving
-            (r'(--|#).*?$', Comment),
-            (r'\(\*', Comment.Multiline, 'comment'),
-            (r'[(){}!,.:]', Punctuation),
-            (r'(«)([^»]+)(»)',
-             bygroups(Text, Name.Builtin, Text)),
-            (r'\b((?:considering|ignoring)\s*)'
-             r'(application responses|case|diacriticals|hyphens|'
-             r'numeric strings|punctuation|white space)',
-             bygroups(Keyword, Name.Builtin)),
-            (r'(-|\*|\+|&|≠|>=?|<=?|=|≥|≤|/|÷|\^)', Operator),
-            (r"\b({})\b".format('|'.join(Operators)), Operator.Word),
-            (r'^(\s*(?:on|end)\s+)'
-             r'({})'.format('|'.join(StudioEvents[::-1])),
-             bygroups(Keyword, Name.Function)),
-            (r'^(\s*)(in|on|script|to)(\s+)', bygroups(Text, Keyword, Text)),
-            (r'\b(as )({})\b'.format('|'.join(Classes)),
-             bygroups(Keyword, Name.Class)),
-            (r'\b({})\b'.format('|'.join(Literals)), Name.Constant),
-            (r'\b({})\b'.format('|'.join(Commands)), Name.Builtin),
-            (r'\b({})\b'.format('|'.join(Control)), Keyword),
-            (r'\b({})\b'.format('|'.join(Declarations)), Keyword),
-            (r'\b({})\b'.format('|'.join(Reserved)), Name.Builtin),
-            (r'\b({})s?\b'.format('|'.join(BuiltIn)), Name.Builtin),
-            (r'\b({})\b'.format('|'.join(HandlerParams)), Name.Builtin),
-            (r'\b({})\b'.format('|'.join(StudioProperties)), Name.Attribute),
-            (r'\b({})s?\b'.format('|'.join(StudioClasses)), Name.Builtin),
-            (r'\b({})\b'.format('|'.join(StudioCommands)), Name.Builtin),
-            (r'\b({})\b'.format('|'.join(References)), Name.Builtin),
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String.Double),
-            (rf'\b({Identifiers})\b', Name.Variable),
-            (r'[-+]?(\d+\.\d*|\d*\.\d+)(E[-+][0-9]+)?', Number.Float),
-            (r'[-+]?\d+', Number.Integer),
-        ],
-        'comment': [
-            (r'\(\*', Comment.Multiline, '#push'),
-            (r'\*\)', Comment.Multiline, '#pop'),
-            ('[^*(]+', Comment.Multiline),
-            ('[*(]', Comment.Multiline),
-        ],
-    }
-
-
-class RexxLexer(RegexLexer):
-    """
-    Rexx is a scripting language available for
-    a wide range of different platforms with its roots found on mainframe
-    systems. It is popular for I/O- and data based tasks and can act as glue
-    language to bind different applications together.
-    """
-    name = 'Rexx'
-    url = 'http://www.rexxinfo.org/'
-    aliases = ['rexx', 'arexx']
-    filenames = ['*.rexx', '*.rex', '*.rx', '*.arexx']
-    mimetypes = ['text/x-rexx']
-    version_added = '2.0'
-    flags = re.IGNORECASE
-
-    tokens = {
-        'root': [
-            (r'\s+', Whitespace),
-            (r'/\*', Comment.Multiline, 'comment'),
-            (r'"', String, 'string_double'),
-            (r"'", String, 'string_single'),
-            (r'[0-9]+(\.[0-9]+)?(e[+-]?[0-9])?', Number),
-            (r'([a-z_]\w*)(\s*)(:)(\s*)(procedure)\b',
-             bygroups(Name.Function, Whitespace, Operator, Whitespace,
-                      Keyword.Declaration)),
-            (r'([a-z_]\w*)(\s*)(:)',
-             bygroups(Name.Label, Whitespace, Operator)),
-            include('function'),
-            include('keyword'),
-            include('operator'),
-            (r'[a-z_]\w*', Text),
-        ],
-        'function': [
-            (words((
-                'abbrev', 'abs', 'address', 'arg', 'b2x', 'bitand', 'bitor', 'bitxor',
-                'c2d', 'c2x', 'center', 'charin', 'charout', 'chars', 'compare',
-                'condition', 'copies', 'd2c', 'd2x', 'datatype', 'date', 'delstr',
-                'delword', 'digits', 'errortext', 'form', 'format', 'fuzz', 'insert',
-                'lastpos', 'left', 'length', 'linein', 'lineout', 'lines', 'max',
-                'min', 'overlay', 'pos', 'queued', 'random', 'reverse', 'right', 'sign',
-                'sourceline', 'space', 'stream', 'strip', 'substr', 'subword', 'symbol',
-                'time', 'trace', 'translate', 'trunc', 'value', 'verify', 'word',
-                'wordindex', 'wordlength', 'wordpos', 'words', 'x2b', 'x2c', 'x2d',
-                'xrange'), suffix=r'(\s*)(\()'),
-             bygroups(Name.Builtin, Whitespace, Operator)),
-        ],
-        'keyword': [
-            (r'(address|arg|by|call|do|drop|else|end|exit|for|forever|if|'
-             r'interpret|iterate|leave|nop|numeric|off|on|options|parse|'
-             r'pull|push|queue|return|say|select|signal|to|then|trace|until|'
-             r'while)\b', Keyword.Reserved),
-        ],
-        'operator': [
-            (r'(-|//|/|\(|\)|\*\*|\*|\\<<|\\<|\\==|\\=|\\>>|\\>|\\|\|\||\||'
-             r'&&|&|%|\+|<<=|<<|<=|<>|<|==|=|><|>=|>>=|>>|>|¬<<|¬<|¬==|¬=|'
-             r'¬>>|¬>|¬|\.|,)', Operator),
-        ],
-        'string_double': [
-            (r'[^"\n]+', String),
-            (r'""', String),
-            (r'"', String, '#pop'),
-            (r'\n', Text, '#pop'),  # Stray linefeed also terminates strings.
-        ],
-        'string_single': [
-            (r'[^\'\n]+', String),
-            (r'\'\'', String),
-            (r'\'', String, '#pop'),
-            (r'\n', Text, '#pop'),  # Stray linefeed also terminates strings.
-        ],
-        'comment': [
-            (r'[^*]+', Comment.Multiline),
-            (r'\*/', Comment.Multiline, '#pop'),
-            (r'\*', Comment.Multiline),
-        ]
-    }
-
-    def _c(s):
-        return re.compile(s, re.MULTILINE)
-    _ADDRESS_COMMAND_PATTERN = _c(r'^\s*address\s+command\b')
-    _ADDRESS_PATTERN = _c(r'^\s*address\s+')
-    _DO_WHILE_PATTERN = _c(r'^\s*do\s+while\b')
-    _IF_THEN_DO_PATTERN = _c(r'^\s*if\b.+\bthen\s+do\s*$')
-    _PROCEDURE_PATTERN = _c(r'^\s*([a-z_]\w*)(\s*)(:)(\s*)(procedure)\b')
-    _ELSE_DO_PATTERN = _c(r'\belse\s+do\s*$')
-    _PARSE_ARG_PATTERN = _c(r'^\s*parse\s+(upper\s+)?(arg|value)\b')
-    PATTERNS_AND_WEIGHTS = (
-        (_ADDRESS_COMMAND_PATTERN, 0.2),
-        (_ADDRESS_PATTERN, 0.05),
-        (_DO_WHILE_PATTERN, 0.1),
-        (_ELSE_DO_PATTERN, 0.1),
-        (_IF_THEN_DO_PATTERN, 0.1),
-        (_PROCEDURE_PATTERN, 0.5),
-        (_PARSE_ARG_PATTERN, 0.2),
-    )
-
-    def analyse_text(text):
-        """
-        Check for initial comment and patterns that distinguish Rexx from other
-        C-like languages.
-        """
-        if re.search(r'/\*\**\s*rexx', text, re.IGNORECASE):
-            # Header matches MVS Rexx requirements, this is certainly a Rexx
-            # script.
-            return 1.0
-        elif text.startswith('/*'):
-            # Header matches general Rexx requirements; the source code might
-            # still be any language using C comments such as C++, C# or Java.
-            lowerText = text.lower()
-            result = sum(weight
-                         for (pattern, weight) in RexxLexer.PATTERNS_AND_WEIGHTS
-                         if pattern.search(lowerText)) + 0.01
-            return min(result, 1.0)
-
-
-class MOOCodeLexer(RegexLexer):
-    """
-    For MOOCode (the MOO scripting language).
-    """
-    name = 'MOOCode'
-    url = 'http://www.moo.mud.org/'
-    filenames = ['*.moo']
-    aliases = ['moocode', 'moo']
-    mimetypes = ['text/x-moocode']
-    version_added = '0.9'
-
-    tokens = {
-        'root': [
-            # Numbers
-            (r'(0|[1-9][0-9_]*)', Number.Integer),
-            # Strings
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String),
-            # exceptions
-            (r'(E_PERM|E_DIV)', Name.Exception),
-            # db-refs
-            (r'((#[-0-9]+)|(\$\w+))', Name.Entity),
-            # Keywords
-            (r'\b(if|else|elseif|endif|for|endfor|fork|endfork|while'
-             r'|endwhile|break|continue|return|try'
-             r'|except|endtry|finally|in)\b', Keyword),
-            # builtins
-            (r'(random|length)', Name.Builtin),
-            # special variables
-            (r'(player|caller|this|args)', Name.Variable.Instance),
-            # skip whitespace
-            (r'\s+', Text),
-            (r'\n', Text),
-            # other operators
-            (r'([!;=,{}&|:.\[\]@()<>?]+)', Operator),
-            # function call
-            (r'(\w+)(\()', bygroups(Name.Function, Operator)),
-            # variables
-            (r'(\w+)', Text),
-        ]
-    }
-
-
-class HybrisLexer(RegexLexer):
-    """
-    For Hybris source code.
-    """
-
-    name = 'Hybris'
-    aliases = ['hybris']
-    filenames = ['*.hyb']
-    mimetypes = ['text/x-hybris', 'application/x-hybris']
-    url = 'https://github.com/evilsocket/hybris'
-    version_added = '1.4'
-
-    flags = re.MULTILINE | re.DOTALL
-
-    tokens = {
-        'root': [
-            # method names
-            (r'^(\s*(?:function|method|operator\s+)+?)'
-             r'([a-zA-Z_]\w*)'
-             r'(\s*)(\()', bygroups(Keyword, Name.Function, Text, Operator)),
-            (r'[^\S\n]+', Text),
-            (r'//.*?\n', Comment.Single),
-            (r'/\*.*?\*/', Comment.Multiline),
-            (r'@[a-zA-Z_][\w.]*', Name.Decorator),
-            (r'(break|case|catch|next|default|do|else|finally|for|foreach|of|'
-             r'unless|if|new|return|switch|me|throw|try|while)\b', Keyword),
-            (r'(extends|private|protected|public|static|throws|function|method|'
-             r'operator)\b', Keyword.Declaration),
-            (r'(true|false|null|__FILE__|__LINE__|__VERSION__|__LIB_PATH__|'
-             r'__INC_PATH__)\b', Keyword.Constant),
-            (r'(class|struct)(\s+)',
-             bygroups(Keyword.Declaration, Text), 'class'),
-            (r'(import|include)(\s+)',
-             bygroups(Keyword.Namespace, Text), 'import'),
-            (words((
-                'gc_collect', 'gc_mm_items', 'gc_mm_usage', 'gc_collect_threshold',
-                'urlencode', 'urldecode', 'base64encode', 'base64decode', 'sha1', 'crc32',
-                'sha2', 'md5', 'md5_file', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos',
-                'cosh', 'exp', 'fabs', 'floor', 'fmod', 'log', 'log10', 'pow', 'sin',
-                'sinh', 'sqrt', 'tan', 'tanh', 'isint', 'isfloat', 'ischar', 'isstring',
-                'isarray', 'ismap', 'isalias', 'typeof', 'sizeof', 'toint', 'tostring',
-                'fromxml', 'toxml', 'binary', 'pack', 'load', 'eval', 'var_names',
-                'var_values', 'user_functions', 'dyn_functions', 'methods', 'call',
-                'call_method', 'mknod', 'mkfifo', 'mount', 'umount2', 'umount', 'ticks',
-                'usleep', 'sleep', 'time', 'strtime', 'strdate', 'dllopen', 'dlllink',
-                'dllcall', 'dllcall_argv', 'dllclose', 'env', 'exec', 'fork', 'getpid',
-                'wait', 'popen', 'pclose', 'exit', 'kill', 'pthread_create',
-                'pthread_create_argv', 'pthread_exit', 'pthread_join', 'pthread_kill',
-                'smtp_send', 'http_get', 'http_post', 'http_download', 'socket', 'bind',
-                'listen', 'accept', 'getsockname', 'getpeername', 'settimeout', 'connect',
-                'server', 'recv', 'send', 'close', 'print', 'println', 'printf', 'input',
-                'readline', 'serial_open', 'serial_fcntl', 'serial_get_attr',
-                'serial_get_ispeed', 'serial_get_ospeed', 'serial_set_attr',
-                'serial_set_ispeed', 'serial_set_ospeed', 'serial_write', 'serial_read',
-                'serial_close', 'xml_load', 'xml_parse', 'fopen', 'fseek', 'ftell',
-                'fsize', 'fread', 'fwrite', 'fgets', 'fclose', 'file', 'readdir',
-                'pcre_replace', 'size', 'pop', 'unmap', 'has', 'keys', 'values',
-                'length', 'find', 'substr', 'replace', 'split', 'trim', 'remove',
-                'contains', 'join'), suffix=r'\b'),
-             Name.Builtin),
-            (words((
-                'MethodReference', 'Runner', 'Dll', 'Thread', 'Pipe', 'Process',
-                'Runnable', 'CGI', 'ClientSocket', 'Socket', 'ServerSocket',
-                'File', 'Console', 'Directory', 'Exception'), suffix=r'\b'),
-             Keyword.Type),
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String),
-            (r"'\\.'|'[^\\]'|'\\u[0-9a-f]{4}'", String.Char),
-            (r'(\.)([a-zA-Z_]\w*)',
-             bygroups(Operator, Name.Attribute)),
-            (r'[a-zA-Z_]\w*:', Name.Label),
-            (r'[a-zA-Z_$]\w*', Name),
-            (r'[~^*!%&\[\](){}<>|+=:;,./?\-@]+', Operator),
-            (r'[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?', Number.Float),
-            (r'0x[0-9a-f]+', Number.Hex),
-            (r'[0-9]+L?', Number.Integer),
-            (r'\n', Text),
-        ],
-        'class': [
-            (r'[a-zA-Z_]\w*', Name.Class, '#pop')
-        ],
-        'import': [
-            (r'[\w.]+\*?', Name.Namespace, '#pop')
-        ],
-    }
-
-    def analyse_text(text):
-        """public method and private method don't seem to be quite common
-        elsewhere."""
-        result = 0
-        if re.search(r'\b(?:public|private)\s+method\b', text):
-            result += 0.01
-        return result
-
-
-
-class EasytrieveLexer(RegexLexer):
-    """
-    Easytrieve Plus is a programming language for extracting, filtering and
-    converting sequential data. Furthermore it can layout data for reports.
-    It is mainly used on mainframe platforms and can access several of the
-    mainframe's native file formats. It is somewhat comparable to awk.
-    """
-    name = 'Easytrieve'
-    aliases = ['easytrieve']
-    filenames = ['*.ezt', '*.mac']
-    mimetypes = ['text/x-easytrieve']
-    url = 'https://www.broadcom.com/products/mainframe/application-development/easytrieve-report-generator'
-    version_added = '2.1'
-    flags = 0
-
-    # Note: We cannot use r'\b' at the start and end of keywords because
-    # Easytrieve Plus delimiter characters are:
-    #
-    #   * space ( )
-    #   * apostrophe (')
-    #   * period (.)
-    #   * comma (,)
-    #   * parenthesis ( and )
-    #   * colon (:)
-    #
-    # Additionally words end once a '*' appears, indicatins a comment.
-    _DELIMITERS = r' \'.,():\n'
-    _DELIMITERS_OR_COMENT = _DELIMITERS + '*'
-    _DELIMITER_PATTERN = '[' + _DELIMITERS + ']'
-    _DELIMITER_PATTERN_CAPTURE = '(' + _DELIMITER_PATTERN + ')'
-    _NON_DELIMITER_OR_COMMENT_PATTERN = '[^' + _DELIMITERS_OR_COMENT + ']'
-    _OPERATORS_PATTERN = '[.+\\-/=\\[\\](){}<>;,&%¬]'
-    _KEYWORDS = [
-        'AFTER-BREAK', 'AFTER-LINE', 'AFTER-SCREEN', 'AIM', 'AND', 'ATTR',
-        'BEFORE', 'BEFORE-BREAK', 'BEFORE-LINE', 'BEFORE-SCREEN', 'BUSHU',
-        'BY', 'CALL', 'CASE', 'CHECKPOINT', 'CHKP', 'CHKP-STATUS', 'CLEAR',
-        'CLOSE', 'COL', 'COLOR', 'COMMIT', 'CONTROL', 'COPY', 'CURSOR', 'D',
-        'DECLARE', 'DEFAULT', 'DEFINE', 'DELETE', 'DENWA', 'DISPLAY', 'DLI',
-        'DO', 'DUPLICATE', 'E', 'ELSE', 'ELSE-IF', 'END', 'END-CASE',
-        'END-DO', 'END-IF', 'END-PROC', 'ENDPAGE', 'ENDTABLE', 'ENTER', 'EOF',
-        'EQ', 'ERROR', 'EXIT', 'EXTERNAL', 'EZLIB', 'F1', 'F10', 'F11', 'F12',
-        'F13', 'F14', 'F15', 'F16', 'F17', 'F18', 'F19', 'F2', 'F20', 'F21',
-        'F22', 'F23', 'F24', 'F25', 'F26', 'F27', 'F28', 'F29', 'F3', 'F30',
-        'F31', 'F32', 'F33', 'F34', 'F35', 'F36', 'F4', 'F5', 'F6', 'F7',
-        'F8', 'F9', 'FETCH', 'FILE-STATUS', 'FILL', 'FINAL', 'FIRST',
-        'FIRST-DUP', 'FOR', 'GE', 'GET', 'GO', 'GOTO', 'GQ', 'GR', 'GT',
-        'HEADING', 'HEX', 'HIGH-VALUES', 'IDD', 'IDMS', 'IF', 'IN', 'INSERT',
-        'JUSTIFY', 'KANJI-DATE', 'KANJI-DATE-LONG', 'KANJI-TIME', 'KEY',
-        'KEY-PRESSED', 'KOKUGO', 'KUN', 'LAST-DUP', 'LE', 'LEVEL', 'LIKE',
-        'LINE', 'LINE-COUNT', 'LINE-NUMBER', 'LINK', 'LIST', 'LOW-VALUES',
-        'LQ', 'LS', 'LT', 'MACRO', 'MASK', 'MATCHED', 'MEND', 'MESSAGE',
-        'MOVE', 'MSTART', 'NE', 'NEWPAGE', 'NOMASK', 'NOPRINT', 'NOT',
-        'NOTE', 'NOVERIFY', 'NQ', 'NULL', 'OF', 'OR', 'OTHERWISE', 'PA1',
-        'PA2', 'PA3', 'PAGE-COUNT', 'PAGE-NUMBER', 'PARM-REGISTER',
-        'PATH-ID', 'PATTERN', 'PERFORM', 'POINT', 'POS', 'PRIMARY', 'PRINT',
-        'PROCEDURE', 'PROGRAM', 'PUT', 'READ', 'RECORD', 'RECORD-COUNT',
-        'RECORD-LENGTH', 'REFRESH', 'RELEASE', 'RENUM', 'REPEAT', 'REPORT',
-        'REPORT-INPUT', 'RESHOW', 'RESTART', 'RETRIEVE', 'RETURN-CODE',
-        'ROLLBACK', 'ROW', 'S', 'SCREEN', 'SEARCH', 'SECONDARY', 'SELECT',
-        'SEQUENCE', 'SIZE', 'SKIP', 'SOKAKU', 'SORT', 'SQL', 'STOP', 'SUM',
-        'SYSDATE', 'SYSDATE-LONG', 'SYSIN', 'SYSIPT', 'SYSLST', 'SYSPRINT',
-        'SYSSNAP', 'SYSTIME', 'TALLY', 'TERM-COLUMNS', 'TERM-NAME',
-        'TERM-ROWS', 'TERMINATION', 'TITLE', 'TO', 'TRANSFER', 'TRC',
-        'UNIQUE', 'UNTIL', 'UPDATE', 'UPPERCASE', 'USER', 'USERID', 'VALUE',
-        'VERIFY', 'W', 'WHEN', 'WHILE', 'WORK', 'WRITE', 'X', 'XDM', 'XRST'
-    ]
-
-    tokens = {
-        'root': [
-            (r'\*.*\n', Comment.Single),
-            (r'\n+', Whitespace),
-            # Macro argument
-            (r'&' + _NON_DELIMITER_OR_COMMENT_PATTERN + r'+\.', Name.Variable,
-             'after_macro_argument'),
-            # Macro call
-            (r'%' + _NON_DELIMITER_OR_COMMENT_PATTERN + r'+', Name.Variable),
-            (r'(FILE|MACRO|REPORT)(\s+)',
-             bygroups(Keyword.Declaration, Whitespace), 'after_declaration'),
-            (r'(JOB|PARM)' + r'(' + _DELIMITER_PATTERN + r')',
-             bygroups(Keyword.Declaration, Operator)),
-            (words(_KEYWORDS, suffix=_DELIMITER_PATTERN_CAPTURE),
-             bygroups(Keyword.Reserved, Operator)),
-            (_OPERATORS_PATTERN, Operator),
-            # Procedure declaration
-            (r'(' + _NON_DELIMITER_OR_COMMENT_PATTERN + r'+)(\s*)(\.?)(\s*)(PROC)(\s*\n)',
-             bygroups(Name.Function, Whitespace, Operator, Whitespace,
-                      Keyword.Declaration, Whitespace)),
-            (r'[0-9]+\.[0-9]*', Number.Float),
-            (r'[0-9]+', Number.Integer),
-            (r"'(''|[^'])*'", String),
-            (r'\s+', Whitespace),
-            # Everything else just belongs to a name
-            (_NON_DELIMITER_OR_COMMENT_PATTERN + r'+', Name),
-         ],
-        'after_declaration': [
-            (_NON_DELIMITER_OR_COMMENT_PATTERN + r'+', Name.Function),
-            default('#pop'),
-        ],
-        'after_macro_argument': [
-            (r'\*.*\n', Comment.Single, '#pop'),
-            (r'\s+', Whitespace, '#pop'),
-            (_OPERATORS_PATTERN, Operator, '#pop'),
-            (r"'(''|[^'])*'", String, '#pop'),
-            # Everything else just belongs to a name
-            (_NON_DELIMITER_OR_COMMENT_PATTERN + r'+', Name),
-        ],
-    }
-    _COMMENT_LINE_REGEX = re.compile(r'^\s*\*')
-    _MACRO_HEADER_REGEX = re.compile(r'^\s*MACRO')
-
-    def analyse_text(text):
-        """
-        Perform a structural analysis for basic Easytrieve constructs.
-        """
-        result = 0.0
-        lines = text.split('\n')
-        hasEndProc = False
-        hasHeaderComment = False
-        hasFile = False
-        hasJob = False
-        hasProc = False
-        hasParm = False
-        hasReport = False
-
-        def isCommentLine(line):
-            return EasytrieveLexer._COMMENT_LINE_REGEX.match(lines[0]) is not None
-
-        def isEmptyLine(line):
-            return not bool(line.strip())
-
-        # Remove possible empty lines and header comments.
-        while lines and (isEmptyLine(lines[0]) or isCommentLine(lines[0])):
-            if not isEmptyLine(lines[0]):
-                hasHeaderComment = True
-            del lines[0]
-
-        if EasytrieveLexer._MACRO_HEADER_REGEX.match(lines[0]):
-            # Looks like an Easytrieve macro.
-            result = 0.4
-            if hasHeaderComment:
-                result += 0.4
-        else:
-            # Scan the source for lines starting with indicators.
-            for line in lines:
-                words = line.split()
-                if (len(words) >= 2):
-                    firstWord = words[0]
-                    if not hasReport:
-                        if not hasJob:
-                            if not hasFile:
-                                if not hasParm:
-                                    if firstWord == 'PARM':
-                                        hasParm = True
-                                if firstWord == 'FILE':
-                                    hasFile = True
-                            if firstWord == 'JOB':
-                                hasJob = True
-                        elif firstWord == 'PROC':
-                            hasProc = True
-                        elif firstWord == 'END-PROC':
-                            hasEndProc = True
-                        elif firstWord == 'REPORT':
-                            hasReport = True
-
-            # Weight the findings.
-            if hasJob and (hasProc == hasEndProc):
-                if hasHeaderComment:
-                    result += 0.1
-                if hasParm:
-                    if hasProc:
-                        # Found PARM, JOB and PROC/END-PROC:
-                        # pretty sure this is Easytrieve.
-                        result += 0.8
-                    else:
-                        # Found PARAM and  JOB: probably this is Easytrieve
-                        result += 0.5
-                else:
-                    # Found JOB and possibly other keywords: might be Easytrieve
-                    result += 0.11
-                    if hasParm:
-                        # Note: PARAM is not a proper English word, so this is
-                        # regarded a much better indicator for Easytrieve than
-                        # the other words.
-                        result += 0.2
-                    if hasFile:
-                        result += 0.01
-                    if hasReport:
-                        result += 0.01
-        assert 0.0 <= result <= 1.0
-        return result
-
-
-class JclLexer(RegexLexer):
-    """
-    Job Control Language (JCL)
-    is a scripting language used on mainframe platforms to instruct the system
-    on how to run a batch job or start a subsystem. It is somewhat
-    comparable to MS DOS batch and Unix shell scripts.
-    """
-    name = 'JCL'
-    aliases = ['jcl']
-    filenames = ['*.jcl']
-    mimetypes = ['text/x-jcl']
-    url = 'https://en.wikipedia.org/wiki/Job_Control_Language'
-    version_added = '2.1'
-
-    flags = re.IGNORECASE
-
-    tokens = {
-        'root': [
-            (r'//\*.*\n', Comment.Single),
-            (r'//', Keyword.Pseudo, 'statement'),
-            (r'/\*', Keyword.Pseudo, 'jes2_statement'),
-            # TODO: JES3 statement
-            (r'.*\n', Other)  # Input text or inline code in any language.
-        ],
-        'statement': [
-            (r'\s*\n', Whitespace, '#pop'),
-            (r'([a-z]\w*)(\s+)(exec|job)(\s*)',
-             bygroups(Name.Label, Whitespace, Keyword.Reserved, Whitespace),
-             'option'),
-            (r'[a-z]\w*', Name.Variable, 'statement_command'),
-            (r'\s+', Whitespace, 'statement_command'),
-        ],
-        'statement_command': [
-            (r'\s+(command|cntl|dd|endctl|endif|else|include|jcllib|'
-             r'output|pend|proc|set|then|xmit)\s+', Keyword.Reserved, 'option'),
-            include('option')
-        ],
-        'jes2_statement': [
-            (r'\s*\n', Whitespace, '#pop'),
-            (r'\$', Keyword, 'option'),
-            (r'\b(jobparam|message|netacct|notify|output|priority|route|'
-             r'setup|signoff|xeq|xmit)\b', Keyword, 'option'),
-        ],
-        'option': [
-            # (r'\n', Text, 'root'),
-            (r'\*', Name.Builtin),
-            (r'[\[\](){}<>;,]', Punctuation),
-            (r'[-+*/=&%]', Operator),
-            (r'[a-z_]\w*', Name),
-            (r'\d+\.\d*', Number.Float),
-            (r'\.\d+', Number.Float),
-            (r'\d+', Number.Integer),
-            (r"'", String, 'option_string'),
-            (r'[ \t]+', Whitespace, 'option_comment'),
-            (r'\.', Punctuation),
-        ],
-        'option_string': [
-            (r"(\n)(//)", bygroups(Text, Keyword.Pseudo)),
-            (r"''", String),
-            (r"[^']", String),
-            (r"'", String, '#pop'),
-        ],
-        'option_comment': [
-            # (r'\n', Text, 'root'),
-            (r'.+', Comment.Single),
-        ]
-    }
-
-    _JOB_HEADER_PATTERN = re.compile(r'^//[a-z#$@][a-z0-9#$@]{0,7}\s+job(\s+.*)?$',
-                                     re.IGNORECASE)
-
-    def analyse_text(text):
-        """
-        Recognize JCL job by header.
-        """
-        result = 0.0
-        lines = text.split('\n')
-        if len(lines) > 0:
-            if JclLexer._JOB_HEADER_PATTERN.match(lines[0]):
-                result = 1.0
-        assert 0.0 <= result <= 1.0
-        return result
-
-
-class MiniScriptLexer(RegexLexer):
-    """
-    For MiniScript source code.
-    """
-
-    name = 'MiniScript'
-    url = 'https://miniscript.org'
-    aliases = ['miniscript', 'ms']
-    filenames = ['*.ms']
-    mimetypes = ['text/x-minicript', 'application/x-miniscript']
-    version_added = '2.6'
-
-    tokens = {
-        'root': [
-            (r'#!(.*?)$', Comment.Preproc),
-            default('base'),
-        ],
-        'base': [
-            ('//.*$', Comment.Single),
-            (r'(?i)(\d*\.\d+|\d+\.\d*)(e[+-]?\d+)?', Number),
-            (r'(?i)\d+e[+-]?\d+', Number),
-            (r'\d+', Number),
-            (r'\n', Text),
-            (r'[^\S\n]+', Text),
-            (r'"', String, 'string_double'),
-            (r'(==|!=|<=|>=|[=+\-*/%^<>.:])', Operator),
-            (r'[;,\[\]{}()]', Punctuation),
-            (words((
-                'break', 'continue', 'else', 'end', 'for', 'function', 'if',
-                'in', 'isa', 'then', 'repeat', 'return', 'while'), suffix=r'\b'),
-             Keyword),
-            (words((
-                'abs', 'acos', 'asin', 'atan', 'ceil', 'char', 'cos', 'floor',
-                'log', 'round', 'rnd', 'pi', 'sign', 'sin', 'sqrt', 'str', 'tan',
-                'hasIndex', 'indexOf', 'len', 'val', 'code', 'remove', 'lower',
-                'upper', 'replace', 'split', 'indexes', 'values', 'join', 'sum',
-                'sort', 'shuffle', 'push', 'pop', 'pull', 'range',
-                'print', 'input', 'time', 'wait', 'locals', 'globals', 'outer',
-                'yield'), suffix=r'\b'),
-             Name.Builtin),
-            (r'(true|false|null)\b', Keyword.Constant),
-            (r'(and|or|not|new)\b', Operator.Word),
-            (r'(self|super|__isa)\b', Name.Builtin.Pseudo),
-            (r'[a-zA-Z_]\w*', Name.Variable)
-        ],
-        'string_double': [
-            (r'[^"\n]+', String),
-            (r'""', String),
-            (r'"', String, '#pop'),
-            (r'\n', Text, '#pop'),  # Stray linefeed also terminates strings.
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sgf.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sgf.py
deleted file mode 100755
index 21861e4..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sgf.py
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-    pygments.lexers.sgf
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexer for Smart Game Format (sgf) file format.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups
-from pygments.token import Name, Literal, String, Punctuation, Whitespace
-
-__all__ = ["SmartGameFormatLexer"]
-
-
-class SmartGameFormatLexer(RegexLexer):
-    """
-    Lexer for Smart Game Format (sgf) file format.
-
-    The format is used to store game records of board games for two players
-    (mainly Go game).
-    """
-    name = 'SmartGameFormat'
-    url = 'https://www.red-bean.com/sgf/'
-    aliases = ['sgf']
-    filenames = ['*.sgf']
-    version_added = '2.4'
-
-    tokens = {
-        'root': [
-            (r'[():;]+', Punctuation),
-            # tokens:
-            (r'(A[BW]|AE|AN|AP|AR|AS|[BW]L|BM|[BW]R|[BW]S|[BW]T|CA|CH|CP|CR|'
-             r'DD|DM|DO|DT|EL|EV|EX|FF|FG|G[BW]|GC|GM|GN|HA|HO|ID|IP|IT|IY|KM|'
-             r'KO|LB|LN|LT|L|MA|MN|M|N|OB|OM|ON|OP|OT|OV|P[BW]|PC|PL|PM|RE|RG|'
-             r'RO|RU|SO|SC|SE|SI|SL|SO|SQ|ST|SU|SZ|T[BW]|TC|TE|TM|TR|UC|US|VW|'
-             r'V|[BW]|C)',
-             Name.Builtin),
-            # number:
-            (r'(\[)([0-9.]+)(\])',
-             bygroups(Punctuation, Literal.Number, Punctuation)),
-            # date:
-            (r'(\[)([0-9]{4}-[0-9]{2}-[0-9]{2})(\])',
-             bygroups(Punctuation, Literal.Date, Punctuation)),
-            # point:
-            (r'(\[)([a-z]{2})(\])',
-             bygroups(Punctuation, String, Punctuation)),
-            # double points:
-            (r'(\[)([a-z]{2})(:)([a-z]{2})(\])',
-             bygroups(Punctuation, String, Punctuation, String, Punctuation)),
-
-            (r'(\[)([\w\s#()+,\-.:?]+)(\])',
-             bygroups(Punctuation, String, Punctuation)),
-            (r'(\[)(\s.*)(\])',
-             bygroups(Punctuation, Whitespace, Punctuation)),
-            (r'\s+', Whitespace)
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/shell.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/shell.py
deleted file mode 100755
index cfab859..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/shell.py
+++ /dev/null
@@ -1,898 +0,0 @@
-"""
-    pygments.lexers.shell
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for various shells.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import re
-
-from pygments.lexer import Lexer, RegexLexer, do_insertions, bygroups, \
-    include, default, this, using, words, line_re
-from pygments.token import Punctuation, Whitespace, \
-    Text, Comment, Operator, Keyword, Name, String, Number, Generic
-from pygments.util import shebang_matches
-
-__all__ = ['BashLexer', 'BashSessionLexer', 'TcshLexer', 'BatchLexer',
-           'SlurmBashLexer', 'MSDOSSessionLexer', 'PowerShellLexer',
-           'PowerShellSessionLexer', 'TcshSessionLexer', 'FishShellLexer',
-           'ExeclineLexer']
-
-
-class BashLexer(RegexLexer):
-    """
-    Lexer for (ba|k|z|)sh shell scripts.
-    """
-
-    name = 'Bash'
-    aliases = ['bash', 'sh', 'ksh', 'zsh', 'shell', 'openrc']
-    filenames = ['*.sh', '*.ksh', '*.bash', '*.ebuild', '*.eclass',
-                 '*.exheres-0', '*.exlib', '*.zsh',
-                 '.bashrc', 'bashrc', '.bash_*', 'bash_*', 'zshrc', '.zshrc',
-                 '.kshrc', 'kshrc',
-                 'PKGBUILD']
-    mimetypes = ['application/x-sh', 'application/x-shellscript', 'text/x-shellscript']
-    url = 'https://en.wikipedia.org/wiki/Unix_shell'
-    version_added = '0.6'
-
-    tokens = {
-        'root': [
-            include('basic'),
-            (r'`', String.Backtick, 'backticks'),
-            include('data'),
-            include('interp'),
-        ],
-        'interp': [
-            (r'\$\(\(', Keyword, 'math'),
-            (r'\$\(', Keyword, 'paren'),
-            (r'\$\{#?', String.Interpol, 'curly'),
-            (r'\$[a-zA-Z_]\w*', Name.Variable),  # user variable
-            (r'\$(?:\d+|[#$?!_*@-])', Name.Variable),      # builtin
-            (r'\$', Text),
-        ],
-        'basic': [
-            (r'\b(if|fi|else|while|in|do|done|for|then|return|function|case|'
-             r'select|break|continue|until|esac|elif)(\s*)\b',
-             bygroups(Keyword, Whitespace)),
-            (r'\b(alias|bg|bind|builtin|caller|cd|command|compgen|'
-             r'complete|declare|dirs|disown|echo|enable|eval|exec|exit|'
-             r'export|false|fc|fg|getopts|hash|help|history|jobs|kill|let|'
-             r'local|logout|popd|printf|pushd|pwd|read|readonly|set|shift|'
-             r'shopt|source|suspend|test|time|times|trap|true|type|typeset|'
-             r'ulimit|umask|unalias|unset|wait)(?=[\s)`])',
-             Name.Builtin),
-            (r'\A#!.+\n', Comment.Hashbang),
-            (r'#.*\n', Comment.Single),
-            (r'\\[\w\W]', String.Escape),
-            (r'(\b\w+)(\s*)(\+?=)', bygroups(Name.Variable, Whitespace, Operator)),
-            (r'[\[\]{}()=]', Operator),
-            (r'<<<', Operator),  # here-string
-            (r'<<-?\s*(\'?)\\?(\w+)[\w\W]+?\2', String),
-            (r'&&|\|\|', Operator),
-        ],
-        'data': [
-            (r'(?s)\$?"(\\.|[^"\\$])*"', String.Double),
-            (r'"', String.Double, 'string'),
-            (r"(?s)\$'(\\\\|\\[0-7]+|\\.|[^'\\])*'", String.Single),
-            (r"(?s)'.*?'", String.Single),
-            (r';', Punctuation),
-            (r'&', Punctuation),
-            (r'\|', Punctuation),
-            (r'\s+', Whitespace),
-            (r'\d+\b', Number),
-            (r'[^=\s\[\]{}()$"\'`\\<&|;]+', Text),
-            (r'<', Text),
-        ],
-        'string': [
-            (r'"', String.Double, '#pop'),
-            (r'(?s)(\\\\|\\[0-7]+|\\.|[^"\\$])+', String.Double),
-            include('interp'),
-        ],
-        'curly': [
-            (r'\}', String.Interpol, '#pop'),
-            (r':-', Keyword),
-            (r'\w+', Name.Variable),
-            (r'[^}:"\'`$\\]+', Punctuation),
-            (r':', Punctuation),
-            include('root'),
-        ],
-        'paren': [
-            (r'\)', Keyword, '#pop'),
-            include('root'),
-        ],
-        'math': [
-            (r'\)\)', Keyword, '#pop'),
-            (r'\*\*|\|\||<<|>>|[-+*/%^|&<>]', Operator),
-            (r'\d+#[\da-zA-Z]+', Number),
-            (r'\d+#(?! )', Number),
-            (r'0[xX][\da-fA-F]+', Number),
-            (r'\d+', Number),
-            (r'[a-zA-Z_]\w*', Name.Variable),  # user variable
-            include('root'),
-        ],
-        'backticks': [
-            (r'`', String.Backtick, '#pop'),
-            include('root'),
-        ],
-    }
-
-    def analyse_text(text):
-        if shebang_matches(text, r'(ba|z|)sh'):
-            return 1
-        if text.startswith('$ '):
-            return 0.2
-
-
-class SlurmBashLexer(BashLexer):
-    """
-    Lexer for (ba|k|z|)sh Slurm scripts.
-    """
-
-    name = 'Slurm'
-    aliases = ['slurm', 'sbatch']
-    filenames = ['*.sl']
-    mimetypes = []
-    version_added = '2.4'
-    EXTRA_KEYWORDS = {'srun'}
-
-    def get_tokens_unprocessed(self, text):
-        for index, token, value in BashLexer.get_tokens_unprocessed(self, text):
-            if token is Text and value in self.EXTRA_KEYWORDS:
-                yield index, Name.Builtin, value
-            elif token is Comment.Single and 'SBATCH' in value:
-                yield index, Keyword.Pseudo, value
-            else:
-                yield index, token, value
-
-
-class ShellSessionBaseLexer(Lexer):
-    """
-    Base lexer for shell sessions.
-
-    .. versionadded:: 2.1
-    """
-
-    _bare_continuation = False
-    _venv = re.compile(r'^(\([^)]*\))(\s*)')
-
-    def get_tokens_unprocessed(self, text):
-        innerlexer = self._innerLexerCls(**self.options)
-
-        pos = 0
-        curcode = ''
-        insertions = []
-        backslash_continuation = False
-
-        for match in line_re.finditer(text):
-            line = match.group()
-
-            venv_match = self._venv.match(line)
-            if venv_match:
-                venv = venv_match.group(1)
-                venv_whitespace = venv_match.group(2)
-                insertions.append((len(curcode),
-                                   [(0, Generic.Prompt.VirtualEnv, venv)]))
-                if venv_whitespace:
-                    insertions.append((len(curcode),
-                                       [(0, Text, venv_whitespace)]))
-                line = line[venv_match.end():]
-
-            m = self._ps1rgx.match(line)
-            if m:
-                # To support output lexers (say diff output), the output
-                # needs to be broken by prompts whenever the output lexer
-                # changes.
-                if not insertions:
-                    pos = match.start()
-
-                insertions.append((len(curcode),
-                                   [(0, Generic.Prompt, m.group(1))]))
-                curcode += m.group(2)
-                backslash_continuation = curcode.endswith('\\\n')
-            elif backslash_continuation:
-                if line.startswith(self._ps2):
-                    insertions.append((len(curcode),
-                                       [(0, Generic.Prompt,
-                                         line[:len(self._ps2)])]))
-                    curcode += line[len(self._ps2):]
-                else:
-                    curcode += line
-                backslash_continuation = curcode.endswith('\\\n')
-            elif self._bare_continuation and line.startswith(self._ps2):
-                insertions.append((len(curcode),
-                                   [(0, Generic.Prompt,
-                                     line[:len(self._ps2)])]))
-                curcode += line[len(self._ps2):]
-            else:
-                if insertions:
-                    toks = innerlexer.get_tokens_unprocessed(curcode)
-                    for i, t, v in do_insertions(insertions, toks):
-                        yield pos+i, t, v
-                yield match.start(), Generic.Output, line
-                insertions = []
-                curcode = ''
-        if insertions:
-            for i, t, v in do_insertions(insertions,
-                                         innerlexer.get_tokens_unprocessed(curcode)):
-                yield pos+i, t, v
-
-
-class BashSessionLexer(ShellSessionBaseLexer):
-    """
-    Lexer for Bash shell sessions, i.e. command lines, including a
-    prompt, interspersed with output.
-    """
-
-    name = 'Bash Session'
-    aliases = ['console', 'shell-session']
-    filenames = ['*.sh-session', '*.shell-session']
-    mimetypes = ['application/x-shell-session', 'application/x-sh-session']
-    url = 'https://en.wikipedia.org/wiki/Unix_shell'
-    version_added = '1.1'
-
-    _innerLexerCls = BashLexer
-    _ps1rgx = re.compile(
-        r'^((?:(?:\[.*?\])|(?:\(\S+\))?(?:| |sh\S*?|\w+\S+[@:]\S+(?:\s+\S+)' \
-        r'?|\[\S+[@:][^\n]+\].+))\s*[$#%]\s*)(.*\n?)')
-    _ps2 = '> '
-
-
-class BatchLexer(RegexLexer):
-    """
-    Lexer for the DOS/Windows Batch file format.
-    """
-    name = 'Batchfile'
-    aliases = ['batch', 'bat', 'dosbatch', 'winbatch']
-    filenames = ['*.bat', '*.cmd']
-    mimetypes = ['application/x-dos-batch']
-    url = 'https://en.wikipedia.org/wiki/Batch_file'
-    version_added = '0.7'
-
-    flags = re.MULTILINE | re.IGNORECASE
-
-    _nl = r'\n\x1a'
-    _punct = r'&<>|'
-    _ws = r'\t\v\f\r ,;=\xa0'
-    _nlws = r'\s\x1a\xa0,;='
-    _space = rf'(?:(?:(?:\^[{_nl}])?[{_ws}])+)'
-    _keyword_terminator = (rf'(?=(?:\^[{_nl}]?)?[{_ws}+./:[\\\]]|[{_nl}{_punct}(])')
-    _token_terminator = rf'(?=\^?[{_ws}]|[{_punct}{_nl}])'
-    _start_label = rf'((?:(?<=^[^:])|^[^:]?)[{_ws}]*)(:)'
-    _label = rf'(?:(?:[^{_nlws}{_punct}+:^]|\^[{_nl}]?[\w\W])*)'
-    _label_compound = rf'(?:(?:[^{_nlws}{_punct}+:^)]|\^[{_nl}]?[^)])*)'
-    _number = rf'(?:-?(?:0[0-7]+|0x[\da-f]+|\d+){_token_terminator})'
-    _opword = r'(?:equ|geq|gtr|leq|lss|neq)'
-    _string = rf'(?:"[^{_nl}"]*(?:"|(?=[{_nl}])))'
-    _variable = (r'(?:(?:%(?:\*|(?:~[a-z]*(?:\$[^:]+:)?)?\d|'
-                 rf'[^%:{_nl}]+(?::(?:~(?:-?\d+)?(?:,(?:-?\d+)?)?|(?:[^%{_nl}^]|'
-                 rf'\^[^%{_nl}])[^={_nl}]*=(?:[^%{_nl}^]|\^[^%{_nl}])*)?)?%))|'
-                 rf'(?:\^?![^!:{_nl}]+(?::(?:~(?:-?\d+)?(?:,(?:-?\d+)?)?|(?:'
-                 rf'[^!{_nl}^]|\^[^!{_nl}])[^={_nl}]*=(?:[^!{_nl}^]|\^[^!{_nl}])*)?)?\^?!))')
-    _core_token = rf'(?:(?:(?:\^[{_nl}]?)?[^"{_nlws}{_punct}])+)'
-    _core_token_compound = rf'(?:(?:(?:\^[{_nl}]?)?[^"{_nlws}{_punct})])+)'
-    _token = rf'(?:[{_punct}]+|{_core_token})'
-    _token_compound = rf'(?:[{_punct}]+|{_core_token_compound})'
-    _stoken = (rf'(?:[{_punct}]+|(?:{_string}|{_variable}|{_core_token})+)')
-
-    def _make_begin_state(compound, _core_token=_core_token,
-                          _core_token_compound=_core_token_compound,
-                          _keyword_terminator=_keyword_terminator,
-                          _nl=_nl, _punct=_punct, _string=_string,
-                          _space=_space, _start_label=_start_label,
-                          _stoken=_stoken, _token_terminator=_token_terminator,
-                          _variable=_variable, _ws=_ws):
-        rest = '(?:{}|{}|[^"%{}{}{}])*'.format(_string, _variable, _nl, _punct,
-                                            ')' if compound else '')
-        rest_of_line = rf'(?:(?:[^{_nl}^]|\^[{_nl}]?[\w\W])*)'
-        rest_of_line_compound = rf'(?:(?:[^{_nl}^)]|\^[{_nl}]?[^)])*)'
-        set_space = rf'((?:(?:\^[{_nl}]?)?[^\S\n])*)'
-        suffix = ''
-        if compound:
-            _keyword_terminator = rf'(?:(?=\))|{_keyword_terminator})'
-            _token_terminator = rf'(?:(?=\))|{_token_terminator})'
-            suffix = '/compound'
-        return [
-            ((r'\)', Punctuation, '#pop') if compound else
-             (rf'\)((?=\()|{_token_terminator}){rest_of_line}',
-              Comment.Single)),
-            (rf'(?={_start_label})', Text, f'follow{suffix}'),
-            (_space, using(this, state='text')),
-            include(f'redirect{suffix}'),
-            (rf'[{_nl}]+', Text),
-            (r'\(', Punctuation, 'root/compound'),
-            (r'@+', Punctuation),
-            (rf'((?:for|if|rem)(?:(?=(?:\^[{_nl}]?)?/)|(?:(?!\^)|'
-             rf'(?<=m))(?:(?=\()|{_token_terminator})))({_space}?{_core_token_compound if compound else _core_token}?(?:\^[{_nl}]?)?/(?:\^[{_nl}]?)?\?)',
-             bygroups(Keyword, using(this, state='text')),
-             f'follow{suffix}'),
-            (rf'(goto{_keyword_terminator})({rest}(?:\^[{_nl}]?)?/(?:\^[{_nl}]?)?\?{rest})',
-             bygroups(Keyword, using(this, state='text')),
-             f'follow{suffix}'),
-            (words(('assoc', 'break', 'cd', 'chdir', 'cls', 'color', 'copy',
-                    'date', 'del', 'dir', 'dpath', 'echo', 'endlocal', 'erase',
-                    'exit', 'ftype', 'keys', 'md', 'mkdir', 'mklink', 'move',
-                    'path', 'pause', 'popd', 'prompt', 'pushd', 'rd', 'ren',
-                    'rename', 'rmdir', 'setlocal', 'shift', 'start', 'time',
-                    'title', 'type', 'ver', 'verify', 'vol'),
-                   suffix=_keyword_terminator), Keyword, f'follow{suffix}'),
-            (rf'(call)({_space}?)(:)',
-             bygroups(Keyword, using(this, state='text'), Punctuation),
-             f'call{suffix}'),
-            (rf'call{_keyword_terminator}', Keyword),
-            (rf'(for{_token_terminator}(?!\^))({_space})(/f{_token_terminator})',
-             bygroups(Keyword, using(this, state='text'), Keyword),
-             ('for/f', 'for')),
-            (rf'(for{_token_terminator}(?!\^))({_space})(/l{_token_terminator})',
-             bygroups(Keyword, using(this, state='text'), Keyword),
-             ('for/l', 'for')),
-            (rf'for{_token_terminator}(?!\^)', Keyword, ('for2', 'for')),
-            (rf'(goto{_keyword_terminator})({_space}?)(:?)',
-             bygroups(Keyword, using(this, state='text'), Punctuation),
-             f'label{suffix}'),
-            (rf'(if(?:(?=\()|{_token_terminator})(?!\^))({_space}?)((?:/i{_token_terminator})?)({_space}?)((?:not{_token_terminator})?)({_space}?)',
-             bygroups(Keyword, using(this, state='text'), Keyword,
-                      using(this, state='text'), Keyword,
-                      using(this, state='text')), ('(?', 'if')),
-            (rf'rem(((?=\()|{_token_terminator}){_space}?{_stoken}?.*|{_keyword_terminator}{rest_of_line_compound if compound else rest_of_line})',
-             Comment.Single, f'follow{suffix}'),
-            (rf'(set{_keyword_terminator}){set_space}(/a)',
-             bygroups(Keyword, using(this, state='text'), Keyword),
-             f'arithmetic{suffix}'),
-            (r'(set{}){}((?:/p)?){}((?:(?:(?:\^[{}]?)?[^"{}{}^={}]|'
-             r'\^[{}]?[^"=])+)?)((?:(?:\^[{}]?)?=)?)'.format(_keyword_terminator, set_space, set_space, _nl, _nl, _punct,
-              ')' if compound else '', _nl, _nl),
-             bygroups(Keyword, using(this, state='text'), Keyword,
-                      using(this, state='text'), using(this, state='variable'),
-                      Punctuation),
-             f'follow{suffix}'),
-            default(f'follow{suffix}')
-        ]
-
-    def _make_follow_state(compound, _label=_label,
-                           _label_compound=_label_compound, _nl=_nl,
-                           _space=_space, _start_label=_start_label,
-                           _token=_token, _token_compound=_token_compound,
-                           _ws=_ws):
-        suffix = '/compound' if compound else ''
-        state = []
-        if compound:
-            state.append((r'(?=\))', Text, '#pop'))
-        state += [
-            (rf'{_start_label}([{_ws}]*)({_label_compound if compound else _label})(.*)',
-             bygroups(Text, Punctuation, Text, Name.Label, Comment.Single)),
-            include(f'redirect{suffix}'),
-            (rf'(?=[{_nl}])', Text, '#pop'),
-            (r'\|\|?|&&?', Punctuation, '#pop'),
-            include('text')
-        ]
-        return state
-
-    def _make_arithmetic_state(compound, _nl=_nl, _punct=_punct,
-                               _string=_string, _variable=_variable,
-                               _ws=_ws, _nlws=_nlws):
-        op = r'=+\-*/!~'
-        state = []
-        if compound:
-            state.append((r'(?=\))', Text, '#pop'))
-        state += [
-            (r'0[0-7]+', Number.Oct),
-            (r'0x[\da-f]+', Number.Hex),
-            (r'\d+', Number.Integer),
-            (r'[(),]+', Punctuation),
-            (rf'([{op}]|%|\^\^)+', Operator),
-            (r'({}|{}|(\^[{}]?)?[^(){}%\^"{}{}]|\^[{}]?{})+'.format(_string, _variable, _nl, op, _nlws, _punct, _nlws,
-              r'[^)]' if compound else r'[\w\W]'),
-             using(this, state='variable')),
-            (r'(?=[\x00|&])', Text, '#pop'),
-            include('follow')
-        ]
-        return state
-
-    def _make_call_state(compound, _label=_label,
-                         _label_compound=_label_compound):
-        state = []
-        if compound:
-            state.append((r'(?=\))', Text, '#pop'))
-        state.append((r'(:?)(%s)' % (_label_compound if compound else _label),
-                      bygroups(Punctuation, Name.Label), '#pop'))
-        return state
-
-    def _make_label_state(compound, _label=_label,
-                          _label_compound=_label_compound, _nl=_nl,
-                          _punct=_punct, _string=_string, _variable=_variable):
-        state = []
-        if compound:
-            state.append((r'(?=\))', Text, '#pop'))
-        state.append((r'({}?)((?:{}|{}|\^[{}]?{}|[^"%^{}{}{}])*)'.format(_label_compound if compound else _label, _string,
-                       _variable, _nl, r'[^)]' if compound else r'[\w\W]', _nl,
-                       _punct, r')' if compound else ''),
-                      bygroups(Name.Label, Comment.Single), '#pop'))
-        return state
-
-    def _make_redirect_state(compound,
-                             _core_token_compound=_core_token_compound,
-                             _nl=_nl, _punct=_punct, _stoken=_stoken,
-                             _string=_string, _space=_space,
-                             _variable=_variable, _nlws=_nlws):
-        stoken_compound = (rf'(?:[{_punct}]+|(?:{_string}|{_variable}|{_core_token_compound})+)')
-        return [
-            (rf'((?:(?<=[{_nlws}])\d)?)(>>?&|<&)([{_nlws}]*)(\d)',
-             bygroups(Number.Integer, Punctuation, Text, Number.Integer)),
-            (rf'((?:(?<=[{_nlws}])(?>?|<)({_space}?{stoken_compound if compound else _stoken})',
-             bygroups(Number.Integer, Punctuation, using(this, state='text')))
-        ]
-
-    tokens = {
-        'root': _make_begin_state(False),
-        'follow': _make_follow_state(False),
-        'arithmetic': _make_arithmetic_state(False),
-        'call': _make_call_state(False),
-        'label': _make_label_state(False),
-        'redirect': _make_redirect_state(False),
-        'root/compound': _make_begin_state(True),
-        'follow/compound': _make_follow_state(True),
-        'arithmetic/compound': _make_arithmetic_state(True),
-        'call/compound': _make_call_state(True),
-        'label/compound': _make_label_state(True),
-        'redirect/compound': _make_redirect_state(True),
-        'variable-or-escape': [
-            (_variable, Name.Variable),
-            (rf'%%|\^[{_nl}]?(\^!|[\w\W])', String.Escape)
-        ],
-        'string': [
-            (r'"', String.Double, '#pop'),
-            (_variable, Name.Variable),
-            (r'\^!|%%', String.Escape),
-            (rf'[^"%^{_nl}]+|[%^]', String.Double),
-            default('#pop')
-        ],
-        'sqstring': [
-            include('variable-or-escape'),
-            (r'[^%]+|%', String.Single)
-        ],
-        'bqstring': [
-            include('variable-or-escape'),
-            (r'[^%]+|%', String.Backtick)
-        ],
-        'text': [
-            (r'"', String.Double, 'string'),
-            include('variable-or-escape'),
-            (rf'[^"%^{_nlws}{_punct}\d)]+|.', Text)
-        ],
-        'variable': [
-            (r'"', String.Double, 'string'),
-            include('variable-or-escape'),
-            (rf'[^"%^{_nl}]+|.', Name.Variable)
-        ],
-        'for': [
-            (rf'({_space})(in)({_space})(\()',
-             bygroups(using(this, state='text'), Keyword,
-                      using(this, state='text'), Punctuation), '#pop'),
-            include('follow')
-        ],
-        'for2': [
-            (r'\)', Punctuation),
-            (rf'({_space})(do{_token_terminator})',
-             bygroups(using(this, state='text'), Keyword), '#pop'),
-            (rf'[{_nl}]+', Text),
-            include('follow')
-        ],
-        'for/f': [
-            (rf'(")((?:{_variable}|[^"])*?")([{_nlws}]*)(\))',
-             bygroups(String.Double, using(this, state='string'), Text,
-                      Punctuation)),
-            (r'"', String.Double, ('#pop', 'for2', 'string')),
-            (rf"('(?:%%|{_variable}|[\w\W])*?')([{_nlws}]*)(\))",
-             bygroups(using(this, state='sqstring'), Text, Punctuation)),
-            (rf'(`(?:%%|{_variable}|[\w\W])*?`)([{_nlws}]*)(\))',
-             bygroups(using(this, state='bqstring'), Text, Punctuation)),
-            include('for2')
-        ],
-        'for/l': [
-            (r'-?\d+', Number.Integer),
-            include('for2')
-        ],
-        'if': [
-            (rf'((?:cmdextversion|errorlevel){_token_terminator})({_space})(\d+)',
-             bygroups(Keyword, using(this, state='text'),
-                      Number.Integer), '#pop'),
-            (rf'(defined{_token_terminator})({_space})({_stoken})',
-             bygroups(Keyword, using(this, state='text'),
-                      using(this, state='variable')), '#pop'),
-            (rf'(exist{_token_terminator})({_space}{_stoken})',
-             bygroups(Keyword, using(this, state='text')), '#pop'),
-            (rf'({_number}{_space})({_opword})({_space}{_number})',
-             bygroups(using(this, state='arithmetic'), Operator.Word,
-                      using(this, state='arithmetic')), '#pop'),
-            (_stoken, using(this, state='text'), ('#pop', 'if2')),
-        ],
-        'if2': [
-            (rf'({_space}?)(==)({_space}?{_stoken})',
-             bygroups(using(this, state='text'), Operator,
-                      using(this, state='text')), '#pop'),
-            (rf'({_space})({_opword})({_space}{_stoken})',
-             bygroups(using(this, state='text'), Operator.Word,
-                      using(this, state='text')), '#pop')
-        ],
-        '(?': [
-            (_space, using(this, state='text')),
-            (r'\(', Punctuation, ('#pop', 'else?', 'root/compound')),
-            default('#pop')
-        ],
-        'else?': [
-            (_space, using(this, state='text')),
-            (rf'else{_token_terminator}', Keyword, '#pop'),
-            default('#pop')
-        ]
-    }
-
-
-class MSDOSSessionLexer(ShellSessionBaseLexer):
-    """
-    Lexer for MS DOS shell sessions, i.e. command lines, including a
-    prompt, interspersed with output.
-    """
-
-    name = 'MSDOS Session'
-    aliases = ['doscon']
-    filenames = []
-    mimetypes = []
-    url = 'https://en.wikipedia.org/wiki/MS-DOS'
-    version_added = '2.1'
-
-    _innerLexerCls = BatchLexer
-    _ps1rgx = re.compile(r'^([^>]*>)(.*\n?)')
-    _ps2 = 'More? '
-
-
-class TcshLexer(RegexLexer):
-    """
-    Lexer for tcsh scripts.
-    """
-
-    name = 'Tcsh'
-    aliases = ['tcsh', 'csh']
-    filenames = ['*.tcsh', '*.csh']
-    mimetypes = ['application/x-csh']
-    url = 'https://www.tcsh.org'
-    version_added = '0.10'
-
-    tokens = {
-        'root': [
-            include('basic'),
-            (r'\$\(', Keyword, 'paren'),
-            (r'\$\{#?', Keyword, 'curly'),
-            (r'`', String.Backtick, 'backticks'),
-            include('data'),
-        ],
-        'basic': [
-            (r'\b(if|endif|else|while|then|foreach|case|default|'
-             r'break|continue|goto|breaksw|end|switch|endsw)\s*\b',
-             Keyword),
-            (r'\b(alias|alloc|bg|bindkey|builtins|bye|caller|cd|chdir|'
-             r'complete|dirs|echo|echotc|eval|exec|exit|fg|filetest|getxvers|'
-             r'glob|getspath|hashstat|history|hup|inlib|jobs|kill|'
-             r'limit|log|login|logout|ls-F|migrate|newgrp|nice|nohup|notify|'
-             r'onintr|popd|printenv|pushd|rehash|repeat|rootnode|popd|pushd|'
-             r'set|shift|sched|setenv|setpath|settc|setty|setxvers|shift|'
-             r'source|stop|suspend|source|suspend|telltc|time|'
-             r'umask|unalias|uncomplete|unhash|universe|unlimit|unset|unsetenv|'
-             r'ver|wait|warp|watchlog|where|which)\s*\b',
-             Name.Builtin),
-            (r'#.*', Comment),
-            (r'\\[\w\W]', String.Escape),
-            (r'(\b\w+)(\s*)(=)', bygroups(Name.Variable, Text, Operator)),
-            (r'[\[\]{}()=]+', Operator),
-            (r'<<\s*(\'?)\\?(\w+)[\w\W]+?\2', String),
-            (r';', Punctuation),
-        ],
-        'data': [
-            (r'(?s)"(\\\\|\\[0-7]+|\\.|[^"\\])*"', String.Double),
-            (r"(?s)'(\\\\|\\[0-7]+|\\.|[^'\\])*'", String.Single),
-            (r'\s+', Text),
-            (r'[^=\s\[\]{}()$"\'`\\;#]+', Text),
-            (r'\d+(?= |\Z)', Number),
-            (r'\$#?(\w+|.)', Name.Variable),
-        ],
-        'curly': [
-            (r'\}', Keyword, '#pop'),
-            (r':-', Keyword),
-            (r'\w+', Name.Variable),
-            (r'[^}:"\'`$]+', Punctuation),
-            (r':', Punctuation),
-            include('root'),
-        ],
-        'paren': [
-            (r'\)', Keyword, '#pop'),
-            include('root'),
-        ],
-        'backticks': [
-            (r'`', String.Backtick, '#pop'),
-            include('root'),
-        ],
-    }
-
-
-class TcshSessionLexer(ShellSessionBaseLexer):
-    """
-    Lexer for Tcsh sessions, i.e. command lines, including a
-    prompt, interspersed with output.
-    """
-
-    name = 'Tcsh Session'
-    aliases = ['tcshcon']
-    filenames = []
-    mimetypes = []
-    url = 'https://www.tcsh.org'
-    version_added = '2.1'
-
-    _innerLexerCls = TcshLexer
-    _ps1rgx = re.compile(r'^([^>]+>)(.*\n?)')
-    _ps2 = '? '
-
-
-class PowerShellLexer(RegexLexer):
-    """
-    For Windows PowerShell code.
-    """
-    name = 'PowerShell'
-    aliases = ['powershell', 'pwsh', 'posh', 'ps1', 'psm1']
-    filenames = ['*.ps1', '*.psm1']
-    mimetypes = ['text/x-powershell']
-    url = 'https://learn.microsoft.com/en-us/powershell'
-    version_added = '1.5'
-
-    flags = re.DOTALL | re.IGNORECASE | re.MULTILINE
-
-    keywords = (
-        'while validateset validaterange validatepattern validatelength '
-        'validatecount until trap switch return ref process param parameter in '
-        'if global: local: function foreach for finally filter end elseif else '
-        'dynamicparam do default continue cmdletbinding break begin alias \\? '
-        '% #script #private #local #global mandatory parametersetname position '
-        'valuefrompipeline valuefrompipelinebypropertyname '
-        'valuefromremainingarguments helpmessage try catch throw').split()
-
-    operators = (
-        'and as band bnot bor bxor casesensitive ccontains ceq cge cgt cle '
-        'clike clt cmatch cne cnotcontains cnotlike cnotmatch contains '
-        'creplace eq exact f file ge gt icontains ieq ige igt ile ilike ilt '
-        'imatch ine inotcontains inotlike inotmatch ireplace is isnot le like '
-        'lt match ne not notcontains notlike notmatch or regex replace '
-        'wildcard').split()
-
-    verbs = (
-        'write where watch wait use update unregister unpublish unprotect '
-        'unlock uninstall undo unblock trace test tee take sync switch '
-        'suspend submit stop step start split sort skip show set send select '
-        'search scroll save revoke resume restore restart resolve resize '
-        'reset request repair rename remove register redo receive read push '
-        'publish protect pop ping out optimize open new move mount merge '
-        'measure lock limit join invoke install initialize import hide group '
-        'grant get format foreach find export expand exit enter enable edit '
-        'dismount disconnect disable deny debug cxnew copy convertto '
-        'convertfrom convert connect confirm compress complete compare close '
-        'clear checkpoint block backup assert approve aggregate add').split()
-
-    aliases_ = (
-        'ac asnp cat cd cfs chdir clc clear clhy cli clp cls clv cnsn '
-        'compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo epal '
-        'epcsv epsn erase etsn exsn fc fhx fl foreach ft fw gal gbp gc gci gcm '
-        'gcs gdr ghy gi gjb gl gm gmo gp gps gpv group gsn gsnp gsv gu gv gwmi '
-        'h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp '
-        'ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv '
-        'oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo '
-        'rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc select '
-        'set shcm si sl sleep sls sort sp spjb spps spsv start sujb sv swmi tee '
-        'trcm type wget where wjb write').split()
-
-    commenthelp = (
-        'component description example externalhelp forwardhelpcategory '
-        'forwardhelptargetname functionality inputs link '
-        'notes outputs parameter remotehelprunspace role synopsis').split()
-
-    tokens = {
-        'root': [
-            # we need to count pairs of parentheses for correct highlight
-            # of '$(...)' blocks in strings
-            (r'\(', Punctuation, 'child'),
-            (r'\s+', Text),
-            (r'^(\s*#[#\s]*)(\.(?:{}))([^\n]*$)'.format('|'.join(commenthelp)),
-             bygroups(Comment, String.Doc, Comment)),
-            (r'#[^\n]*?$', Comment),
-            (r'(<|<)#', Comment.Multiline, 'multline'),
-            (r'@"\n', String.Heredoc, 'heredoc-double'),
-            (r"@'\n.*?\n'@", String.Heredoc),
-            # escaped syntax
-            (r'`[\'"$@-]', Punctuation),
-            (r'"', String.Double, 'string'),
-            (r"'([^']|'')*'", String.Single),
-            (r'(\$|@@|@)((global|script|private|env):)?\w+',
-             Name.Variable),
-            (r'({})\b'.format('|'.join(keywords)), Keyword),
-            (r'-({})\b'.format('|'.join(operators)), Operator),
-            (r'({})-[a-z_]\w*\b'.format('|'.join(verbs)), Name.Builtin),
-            (r'({})\s'.format('|'.join(aliases_)), Name.Builtin),
-            (r'\[[a-z_\[][\w. `,\[\]]*\]', Name.Constant),  # .net [type]s
-            (r'-[a-z_]\w*', Name),
-            (r'\w+', Name),
-            (r'[.,;:@{}\[\]$()=+*/\\&%!~?^`|<>-]', Punctuation),
-        ],
-        'child': [
-            (r'\)', Punctuation, '#pop'),
-            include('root'),
-        ],
-        'multline': [
-            (r'[^#&.]+', Comment.Multiline),
-            (r'#(>|>)', Comment.Multiline, '#pop'),
-            (r'\.({})'.format('|'.join(commenthelp)), String.Doc),
-            (r'[#&.]', Comment.Multiline),
-        ],
-        'string': [
-            (r"`[0abfnrtv'\"$`]", String.Escape),
-            (r'[^$`"]+', String.Double),
-            (r'\$\(', Punctuation, 'child'),
-            (r'""', String.Double),
-            (r'[`$]', String.Double),
-            (r'"', String.Double, '#pop'),
-        ],
-        'heredoc-double': [
-            (r'\n"@', String.Heredoc, '#pop'),
-            (r'\$\(', Punctuation, 'child'),
-            (r'[^@\n]+"]', String.Heredoc),
-            (r".", String.Heredoc),
-        ]
-    }
-
-
-class PowerShellSessionLexer(ShellSessionBaseLexer):
-    """
-    Lexer for PowerShell sessions, i.e. command lines, including a
-    prompt, interspersed with output.
-    """
-
-    name = 'PowerShell Session'
-    aliases = ['pwsh-session', 'ps1con']
-    filenames = []
-    mimetypes = []
-    url = 'https://learn.microsoft.com/en-us/powershell'
-    version_added = '2.1'
-
-    _innerLexerCls = PowerShellLexer
-    _bare_continuation = True
-    _ps1rgx = re.compile(r'^((?:\[[^]]+\]: )?PS[^>]*> ?)(.*\n?)')
-    _ps2 = '> '
-
-
-class FishShellLexer(RegexLexer):
-    """
-    Lexer for Fish shell scripts.
-    """
-
-    name = 'Fish'
-    aliases = ['fish', 'fishshell']
-    filenames = ['*.fish', '*.load']
-    mimetypes = ['application/x-fish']
-    url = 'https://fishshell.com'
-    version_added = '2.1'
-
-    tokens = {
-        'root': [
-            include('basic'),
-            include('data'),
-            include('interp'),
-        ],
-        'interp': [
-            (r'\$\(\(', Keyword, 'math'),
-            (r'\(', Keyword, 'paren'),
-            (r'\$#?(\w+|.)', Name.Variable),
-        ],
-        'basic': [
-            (r'\b(begin|end|if|else|while|break|for|in|return|function|block|'
-             r'case|continue|switch|not|and|or|set|echo|exit|pwd|true|false|'
-             r'cd|count|test)(\s*)\b',
-             bygroups(Keyword, Text)),
-            (r'\b(alias|bg|bind|breakpoint|builtin|command|commandline|'
-             r'complete|contains|dirh|dirs|emit|eval|exec|fg|fish|fish_config|'
-             r'fish_indent|fish_pager|fish_prompt|fish_right_prompt|'
-             r'fish_update_completions|fishd|funced|funcsave|functions|help|'
-             r'history|isatty|jobs|math|mimedb|nextd|open|popd|prevd|psub|'
-             r'pushd|random|read|set_color|source|status|trap|type|ulimit|'
-             r'umask|vared|fc|getopts|hash|kill|printf|time|wait)\s*\b(?!\.)',
-             Name.Builtin),
-            (r'#.*\n', Comment),
-            (r'\\[\w\W]', String.Escape),
-            (r'(\b\w+)(\s*)(=)', bygroups(Name.Variable, Whitespace, Operator)),
-            (r'[\[\]()=]', Operator),
-            (r'<<-?\s*(\'?)\\?(\w+)[\w\W]+?\2', String),
-        ],
-        'data': [
-            (r'(?s)\$?"(\\\\|\\[0-7]+|\\.|[^"\\$])*"', String.Double),
-            (r'"', String.Double, 'string'),
-            (r"(?s)\$'(\\\\|\\[0-7]+|\\.|[^'\\])*'", String.Single),
-            (r"(?s)'.*?'", String.Single),
-            (r';', Punctuation),
-            (r'&|\||\^|<|>', Operator),
-            (r'\s+', Text),
-            (r'\d+(?= |\Z)', Number),
-            (r'[^=\s\[\]{}()$"\'`\\<&|;]+', Text),
-        ],
-        'string': [
-            (r'"', String.Double, '#pop'),
-            (r'(?s)(\\\\|\\[0-7]+|\\.|[^"\\$])+', String.Double),
-            include('interp'),
-        ],
-        'paren': [
-            (r'\)', Keyword, '#pop'),
-            include('root'),
-        ],
-        'math': [
-            (r'\)\)', Keyword, '#pop'),
-            (r'[-+*/%^|&]|\*\*|\|\|', Operator),
-            (r'\d+#\d+', Number),
-            (r'\d+#(?! )', Number),
-            (r'\d+', Number),
-            include('root'),
-        ],
-    }
-
-class ExeclineLexer(RegexLexer):
-    """
-    Lexer for Laurent Bercot's execline language.
-    """
-
-    name = 'execline'
-    aliases = ['execline']
-    filenames = ['*.exec']
-    url = 'https://skarnet.org/software/execline'
-    version_added = '2.7'
-
-    tokens = {
-        'root': [
-            include('basic'),
-            include('data'),
-            include('interp')
-        ],
-        'interp': [
-            (r'\$\{', String.Interpol, 'curly'),
-            (r'\$[\w@#]+', Name.Variable),  # user variable
-            (r'\$', Text),
-        ],
-        'basic': [
-            (r'\b(background|backtick|cd|define|dollarat|elgetopt|'
-             r'elgetpositionals|elglob|emptyenv|envfile|exec|execlineb|'
-             r'exit|export|fdblock|fdclose|fdmove|fdreserve|fdswap|'
-             r'forbacktickx|foreground|forstdin|forx|getcwd|getpid|heredoc|'
-             r'homeof|if|ifelse|ifte|ifthenelse|importas|loopwhilex|'
-             r'multidefine|multisubstitute|pipeline|piperw|posix-cd|'
-             r'redirfd|runblock|shift|trap|tryexec|umask|unexport|wait|'
-             r'withstdinas)\b', Name.Builtin),
-            (r'\A#!.+\n', Comment.Hashbang),
-            (r'#.*\n', Comment.Single),
-            (r'[{}]', Operator)
-        ],
-        'data': [
-            (r'(?s)"(\\.|[^"\\$])*"', String.Double),
-            (r'"', String.Double, 'string'),
-            (r'\s+', Text),
-            (r'[^\s{}$"\\]+', Text)
-        ],
-        'string': [
-            (r'"', String.Double, '#pop'),
-            (r'(?s)(\\\\|\\.|[^"\\$])+', String.Double),
-            include('interp'),
-        ],
-        'curly': [
-            (r'\}', String.Interpol, '#pop'),
-            (r'[\w#@]+', Name.Variable),
-            include('root')
-        ]
-
-    }
-
-    def analyse_text(text):
-        if shebang_matches(text, r'execlineb'):
-            return 1
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sieve.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sieve.py
deleted file mode 100755
index 19d9d54..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sieve.py
+++ /dev/null
@@ -1,78 +0,0 @@
-"""
-    pygments.lexers.sieve
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for Sieve file format.
-
-    https://tools.ietf.org/html/rfc5228
-    https://tools.ietf.org/html/rfc5173
-    https://tools.ietf.org/html/rfc5229
-    https://tools.ietf.org/html/rfc5230
-    https://tools.ietf.org/html/rfc5232
-    https://tools.ietf.org/html/rfc5235
-    https://tools.ietf.org/html/rfc5429
-    https://tools.ietf.org/html/rfc8580
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups
-from pygments.token import Comment, Name, Literal, String, Text, Punctuation, \
-    Keyword
-
-__all__ = ["SieveLexer"]
-
-
-class SieveLexer(RegexLexer):
-    """
-    Lexer for sieve format.
-    """
-    name = 'Sieve'
-    filenames = ['*.siv', '*.sieve']
-    aliases = ['sieve']
-    url = 'https://en.wikipedia.org/wiki/Sieve_(mail_filtering_language)'
-    version_added = '2.6'
-
-    tokens = {
-        'root': [
-            (r'\s+', Text),
-            (r'[();,{}\[\]]', Punctuation),
-            # import:
-            (r'(?i)require',
-             Keyword.Namespace),
-            # tags:
-            (r'(?i)(:)(addresses|all|contains|content|create|copy|comparator|'
-             r'count|days|detail|domain|fcc|flags|from|handle|importance|is|'
-             r'localpart|length|lowerfirst|lower|matches|message|mime|options|'
-             r'over|percent|quotewildcard|raw|regex|specialuse|subject|text|'
-             r'under|upperfirst|upper|value)',
-             bygroups(Name.Tag, Name.Tag)),
-            # tokens:
-            (r'(?i)(address|addflag|allof|anyof|body|discard|elsif|else|envelope|'
-             r'ereject|exists|false|fileinto|if|hasflag|header|keep|'
-             r'notify_method_capability|notify|not|redirect|reject|removeflag|'
-             r'setflag|size|spamtest|stop|string|true|vacation|virustest)',
-             Name.Builtin),
-            (r'(?i)set',
-             Keyword.Declaration),
-            # number:
-            (r'([0-9.]+)([kmgKMG])?',
-             bygroups(Literal.Number, Literal.Number)),
-            # comment:
-            (r'#.*$',
-             Comment.Single),
-            (r'/\*.*\*/',
-             Comment.Multiline),
-            # string:
-            (r'"[^"]*?"',
-             String),
-            # text block:
-            (r'text:',
-             Name.Tag, 'text'),
-        ],
-        'text': [
-            (r'[^.].*?\n', String),
-            (r'^\.', Punctuation, "#pop"),
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/slash.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/slash.py
deleted file mode 100755
index 5ff2059..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/slash.py
+++ /dev/null
@@ -1,183 +0,0 @@
-"""
-    pygments.lexers.slash
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for the Slash programming language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import ExtendedRegexLexer, bygroups, DelegatingLexer
-from pygments.token import Name, Number, String, Comment, Punctuation, \
-    Other, Keyword, Operator, Whitespace
-
-__all__ = ['SlashLexer']
-
-
-class SlashLanguageLexer(ExtendedRegexLexer):
-    _nkw = r'(?=[^a-zA-Z_0-9])'
-
-    def move_state(new_state):
-        return ("#pop", new_state)
-
-    def right_angle_bracket(lexer, match, ctx):
-        if len(ctx.stack) > 1 and ctx.stack[-2] == "string":
-            ctx.stack.pop()
-        yield match.start(), String.Interpol, '}'
-        ctx.pos = match.end()
-        pass
-
-    tokens = {
-        "root": [
-            (r"<%=",        Comment.Preproc,    move_state("slash")),
-            (r"<%!!",       Comment.Preproc,    move_state("slash")),
-            (r"<%#.*?%>",   Comment.Multiline),
-            (r"<%",         Comment.Preproc,    move_state("slash")),
-            (r".|\n",       Other),
-        ],
-        "string": [
-            (r"\\",         String.Escape,      move_state("string_e")),
-            (r"\"",         String,             move_state("slash")),
-            (r"#\{",        String.Interpol,    "slash"),
-            (r'.|\n',       String),
-        ],
-        "string_e": [
-            (r'n',                  String.Escape,      move_state("string")),
-            (r't',                  String.Escape,      move_state("string")),
-            (r'r',                  String.Escape,      move_state("string")),
-            (r'e',                  String.Escape,      move_state("string")),
-            (r'x[a-fA-F0-9]{2}',    String.Escape,      move_state("string")),
-            (r'.',                  String.Escape,      move_state("string")),
-        ],
-        "regexp": [
-            (r'}[a-z]*',            String.Regex,       move_state("slash")),
-            (r'\\(.|\n)',           String.Regex),
-            (r'{',                  String.Regex,       "regexp_r"),
-            (r'.|\n',               String.Regex),
-        ],
-        "regexp_r": [
-            (r'}[a-z]*',            String.Regex,       "#pop"),
-            (r'\\(.|\n)',           String.Regex),
-            (r'{',                  String.Regex,       "regexp_r"),
-        ],
-        "slash": [
-            (r"%>",                     Comment.Preproc,    move_state("root")),
-            (r"\"",                     String,             move_state("string")),
-            (r"'[a-zA-Z0-9_]+",         String),
-            (r'%r{',                    String.Regex,       move_state("regexp")),
-            (r'/\*.*?\*/',              Comment.Multiline),
-            (r"(#|//).*?\n",            Comment.Single),
-            (r'-?[0-9]+e[+-]?[0-9]+',   Number.Float),
-            (r'-?[0-9]+\.[0-9]+(e[+-]?[0-9]+)?', Number.Float),
-            (r'-?[0-9]+',               Number.Integer),
-            (r'nil'+_nkw,               Name.Builtin),
-            (r'true'+_nkw,              Name.Builtin),
-            (r'false'+_nkw,             Name.Builtin),
-            (r'self'+_nkw,              Name.Builtin),
-            (r'(class)(\s+)([A-Z][a-zA-Z0-9_\']*)',
-                bygroups(Keyword, Whitespace, Name.Class)),
-            (r'class'+_nkw,             Keyword),
-            (r'extends'+_nkw,           Keyword),
-            (r'(def)(\s+)(self)(\s*)(\.)(\s*)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)',
-                bygroups(Keyword, Whitespace, Name.Builtin, Whitespace, Punctuation, Whitespace, Name.Function)),
-            (r'(def)(\s+)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)',
-                bygroups(Keyword, Whitespace, Name.Function)),
-            (r'def'+_nkw,               Keyword),
-            (r'if'+_nkw,                Keyword),
-            (r'elsif'+_nkw,             Keyword),
-            (r'else'+_nkw,              Keyword),
-            (r'unless'+_nkw,            Keyword),
-            (r'for'+_nkw,               Keyword),
-            (r'in'+_nkw,                Keyword),
-            (r'while'+_nkw,             Keyword),
-            (r'until'+_nkw,             Keyword),
-            (r'and'+_nkw,               Keyword),
-            (r'or'+_nkw,                Keyword),
-            (r'not'+_nkw,               Keyword),
-            (r'lambda'+_nkw,            Keyword),
-            (r'try'+_nkw,               Keyword),
-            (r'catch'+_nkw,             Keyword),
-            (r'return'+_nkw,            Keyword),
-            (r'next'+_nkw,              Keyword),
-            (r'last'+_nkw,              Keyword),
-            (r'throw'+_nkw,             Keyword),
-            (r'use'+_nkw,               Keyword),
-            (r'switch'+_nkw,            Keyword),
-            (r'\\',                     Keyword),
-            (r'λ',                      Keyword),
-            (r'__FILE__'+_nkw,          Name.Builtin.Pseudo),
-            (r'__LINE__'+_nkw,          Name.Builtin.Pseudo),
-            (r'[A-Z][a-zA-Z0-9_\']*'+_nkw, Name.Constant),
-            (r'[a-z_][a-zA-Z0-9_\']*'+_nkw, Name),
-            (r'@[a-z_][a-zA-Z0-9_\']*'+_nkw, Name.Variable.Instance),
-            (r'@@[a-z_][a-zA-Z0-9_\']*'+_nkw, Name.Variable.Class),
-            (r'\(',                     Punctuation),
-            (r'\)',                     Punctuation),
-            (r'\[',                     Punctuation),
-            (r'\]',                     Punctuation),
-            (r'\{',                     Punctuation),
-            (r'\}',                     right_angle_bracket),
-            (r';',                      Punctuation),
-            (r',',                      Punctuation),
-            (r'<<=',                    Operator),
-            (r'>>=',                    Operator),
-            (r'<<',                     Operator),
-            (r'>>',                     Operator),
-            (r'==',                     Operator),
-            (r'!=',                     Operator),
-            (r'=>',                     Operator),
-            (r'=',                      Operator),
-            (r'<=>',                    Operator),
-            (r'<=',                     Operator),
-            (r'>=',                     Operator),
-            (r'<',                      Operator),
-            (r'>',                      Operator),
-            (r'\+\+',                   Operator),
-            (r'\+=',                    Operator),
-            (r'-=',                     Operator),
-            (r'\*\*=',                  Operator),
-            (r'\*=',                    Operator),
-            (r'\*\*',                   Operator),
-            (r'\*',                     Operator),
-            (r'/=',                     Operator),
-            (r'\+',                     Operator),
-            (r'-',                      Operator),
-            (r'/',                      Operator),
-            (r'%=',                     Operator),
-            (r'%',                      Operator),
-            (r'^=',                     Operator),
-            (r'&&=',                    Operator),
-            (r'&=',                     Operator),
-            (r'&&',                     Operator),
-            (r'&',                      Operator),
-            (r'\|\|=',                  Operator),
-            (r'\|=',                    Operator),
-            (r'\|\|',                   Operator),
-            (r'\|',                     Operator),
-            (r'!',                      Operator),
-            (r'\.\.\.',                 Operator),
-            (r'\.\.',                   Operator),
-            (r'\.',                     Operator),
-            (r'::',                     Operator),
-            (r':',                      Operator),
-            (r'(\s|\n)+',               Whitespace),
-            (r'[a-z_][a-zA-Z0-9_\']*',  Name.Variable),
-        ],
-    }
-
-
-class SlashLexer(DelegatingLexer):
-    """
-    Lexer for the Slash programming language.
-    """
-
-    name = 'Slash'
-    aliases = ['slash']
-    filenames = ['*.sla']
-    url = 'https://github.com/arturadib/Slash-A'
-    version_added = '2.4'
-
-    def __init__(self, **options):
-        from pygments.lexers.web import HtmlLexer
-        super().__init__(HtmlLexer, SlashLanguageLexer, **options)
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smalltalk.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smalltalk.py
deleted file mode 100755
index df46aa2..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smalltalk.py
+++ /dev/null
@@ -1,194 +0,0 @@
-"""
-    pygments.lexers.smalltalk
-    ~~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Smalltalk and related languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, include, bygroups, default
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation
-
-__all__ = ['SmalltalkLexer', 'NewspeakLexer']
-
-
-class SmalltalkLexer(RegexLexer):
-    """
-    For Smalltalk syntax.
-    Contributed by Stefan Matthias Aust.
-    Rewritten by Nils Winter.
-    """
-    name = 'Smalltalk'
-    url = 'http://www.smalltalk.org/'
-    filenames = ['*.st']
-    aliases = ['smalltalk', 'squeak', 'st']
-    mimetypes = ['text/x-smalltalk']
-    version_added = '0.10'
-
-    tokens = {
-        'root': [
-            (r'(<)(\w+:)(.*?)(>)', bygroups(Text, Keyword, Text, Text)),
-            include('squeak fileout'),
-            include('whitespaces'),
-            include('method definition'),
-            (r'(\|)([\w\s]*)(\|)', bygroups(Operator, Name.Variable, Operator)),
-            include('objects'),
-            (r'\^|\:=|\_', Operator),
-            # temporaries
-            (r'[\]({}.;!]', Text),
-        ],
-        'method definition': [
-            # Not perfect can't allow whitespaces at the beginning and the
-            # without breaking everything
-            (r'([a-zA-Z]+\w*:)(\s*)(\w+)',
-             bygroups(Name.Function, Text, Name.Variable)),
-            (r'^(\b[a-zA-Z]+\w*\b)(\s*)$', bygroups(Name.Function, Text)),
-            (r'^([-+*/\\~<>=|&!?,@%]+)(\s*)(\w+)(\s*)$',
-             bygroups(Name.Function, Text, Name.Variable, Text)),
-        ],
-        'blockvariables': [
-            include('whitespaces'),
-            (r'(:)(\s*)(\w+)',
-             bygroups(Operator, Text, Name.Variable)),
-            (r'\|', Operator, '#pop'),
-            default('#pop'),  # else pop
-        ],
-        'literals': [
-            (r"'(''|[^'])*'", String, 'afterobject'),
-            (r'\$.', String.Char, 'afterobject'),
-            (r'#\(', String.Symbol, 'parenth'),
-            (r'\)', Text, 'afterobject'),
-            (r'(\d+r)?-?\d+(\.\d+)?(e-?\d+)?', Number, 'afterobject'),
-        ],
-        '_parenth_helper': [
-            include('whitespaces'),
-            (r'(\d+r)?-?\d+(\.\d+)?(e-?\d+)?', Number),
-            (r'[-+*/\\~<>=|&#!?,@%\w:]+', String.Symbol),
-            # literals
-            (r"'(''|[^'])*'", String),
-            (r'\$.', String.Char),
-            (r'#*\(', String.Symbol, 'inner_parenth'),
-        ],
-        'parenth': [
-            # This state is a bit tricky since
-            # we can't just pop this state
-            (r'\)', String.Symbol, ('root', 'afterobject')),
-            include('_parenth_helper'),
-        ],
-        'inner_parenth': [
-            (r'\)', String.Symbol, '#pop'),
-            include('_parenth_helper'),
-        ],
-        'whitespaces': [
-            # skip whitespace and comments
-            (r'\s+', Text),
-            (r'"(""|[^"])*"', Comment),
-        ],
-        'objects': [
-            (r'\[', Text, 'blockvariables'),
-            (r'\]', Text, 'afterobject'),
-            (r'\b(self|super|true|false|nil|thisContext)\b',
-             Name.Builtin.Pseudo, 'afterobject'),
-            (r'\b[A-Z]\w*(?!:)\b', Name.Class, 'afterobject'),
-            (r'\b[a-z]\w*(?!:)\b', Name.Variable, 'afterobject'),
-            (r'#("(""|[^"])*"|[-+*/\\~<>=|&!?,@%]+|[\w:]+)',
-             String.Symbol, 'afterobject'),
-            include('literals'),
-        ],
-        'afterobject': [
-            (r'! !$', Keyword, '#pop'),  # squeak chunk delimiter
-            include('whitespaces'),
-            (r'\b(ifTrue:|ifFalse:|whileTrue:|whileFalse:|timesRepeat:)',
-             Name.Builtin, '#pop'),
-            (r'\b(new\b(?!:))', Name.Builtin),
-            (r'\:=|\_', Operator, '#pop'),
-            (r'\b[a-zA-Z]+\w*:', Name.Function, '#pop'),
-            (r'\b[a-zA-Z]+\w*', Name.Function),
-            (r'\w+:?|[-+*/\\~<>=|&!?,@%]+', Name.Function, '#pop'),
-            (r'\.', Punctuation, '#pop'),
-            (r';', Punctuation),
-            (r'[\])}]', Text),
-            (r'[\[({]', Text, '#pop'),
-        ],
-        'squeak fileout': [
-            # Squeak fileout format (optional)
-            (r'^"(""|[^"])*"!', Keyword),
-            (r"^'(''|[^'])*'!", Keyword),
-            (r'^(!)(\w+)( commentStamp: )(.*?)( prior: .*?!\n)(.*?)(!)',
-                bygroups(Keyword, Name.Class, Keyword, String, Keyword, Text, Keyword)),
-            (r"^(!)(\w+(?: class)?)( methodsFor: )('(?:''|[^'])*')(.*?!)",
-                bygroups(Keyword, Name.Class, Keyword, String, Keyword)),
-            (r'^(\w+)( subclass: )(#\w+)'
-             r'(\s+instanceVariableNames: )(.*?)'
-             r'(\s+classVariableNames: )(.*?)'
-             r'(\s+poolDictionaries: )(.*?)'
-             r'(\s+category: )(.*?)(!)',
-                bygroups(Name.Class, Keyword, String.Symbol, Keyword, String, Keyword,
-                         String, Keyword, String, Keyword, String, Keyword)),
-            (r'^(\w+(?: class)?)(\s+instanceVariableNames: )(.*?)(!)',
-                bygroups(Name.Class, Keyword, String, Keyword)),
-            (r'(!\n)(\].*)(! !)$', bygroups(Keyword, Text, Keyword)),
-            (r'! !$', Keyword),
-        ],
-    }
-
-
-class NewspeakLexer(RegexLexer):
-    """
-    For Newspeak syntax.
-    """
-    name = 'Newspeak'
-    url = 'http://newspeaklanguage.org/'
-    filenames = ['*.ns2']
-    aliases = ['newspeak', ]
-    mimetypes = ['text/x-newspeak']
-    version_added = '1.1'
-
-    tokens = {
-        'root': [
-            (r'\b(Newsqueak2)\b', Keyword.Declaration),
-            (r"'[^']*'", String),
-            (r'\b(class)(\s+)(\w+)(\s*)',
-             bygroups(Keyword.Declaration, Text, Name.Class, Text)),
-            (r'\b(mixin|self|super|private|public|protected|nil|true|false)\b',
-             Keyword),
-            (r'(\w+\:)(\s*)([a-zA-Z_]\w+)',
-             bygroups(Name.Function, Text, Name.Variable)),
-            (r'(\w+)(\s*)(=)',
-             bygroups(Name.Attribute, Text, Operator)),
-            (r'<\w+>', Comment.Special),
-            include('expressionstat'),
-            include('whitespace')
-        ],
-
-        'expressionstat': [
-            (r'(\d+\.\d*|\.\d+|\d+[fF])[fF]?', Number.Float),
-            (r'\d+', Number.Integer),
-            (r':\w+', Name.Variable),
-            (r'(\w+)(::)', bygroups(Name.Variable, Operator)),
-            (r'\w+:', Name.Function),
-            (r'\w+', Name.Variable),
-            (r'\(|\)', Punctuation),
-            (r'\[|\]', Punctuation),
-            (r'\{|\}', Punctuation),
-
-            (r'(\^|\+|\/|~|\*|<|>|=|@|%|\||&|\?|!|,|-|:)', Operator),
-            (r'\.|;', Punctuation),
-            include('whitespace'),
-            include('literals'),
-        ],
-        'literals': [
-            (r'\$.', String),
-            (r"'[^']*'", String),
-            (r"#'[^']*'", String.Symbol),
-            (r"#\w+:?", String.Symbol),
-            (r"#(\+|\/|~|\*|<|>|=|@|%|\||&|\?|!|,|-)+", String.Symbol)
-        ],
-        'whitespace': [
-            (r'\s+', Text),
-            (r'"[^"]*"', Comment)
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smithy.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smithy.py
deleted file mode 100755
index 3835258..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smithy.py
+++ /dev/null
@@ -1,77 +0,0 @@
-"""
-    pygments.lexers.smithy
-    ~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the Smithy IDL.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, words
-from pygments.token import Text, Comment, Keyword, Name, String, \
-    Number, Whitespace, Punctuation
-
-__all__ = ['SmithyLexer']
-
-
-class SmithyLexer(RegexLexer):
-    """
-    For Smithy IDL
-    """
-    name = 'Smithy'
-    url = 'https://awslabs.github.io/smithy/'
-    filenames = ['*.smithy']
-    aliases = ['smithy']
-    version_added = '2.10'
-
-    unquoted = r'[A-Za-z0-9_\.#$-]+'
-    identifier = r"[A-Za-z0-9_\.#$-]+"
-
-    simple_shapes = (
-        'use', 'byte', 'short', 'integer', 'long', 'float', 'document',
-        'double', 'bigInteger', 'bigDecimal', 'boolean', 'blob', 'string',
-        'timestamp',
-    )
-
-    aggregate_shapes = (
-       'apply', 'list', 'map', 'set', 'structure', 'union', 'resource',
-       'operation', 'service', 'trait'
-    )
-
-    tokens = {
-        'root': [
-            (r'///.*$', Comment.Multiline),
-            (r'//.*$', Comment),
-            (r'@[0-9a-zA-Z\.#-]*', Name.Decorator),
-            (r'(=)', Name.Decorator),
-            (r'^(\$version)(:)(.+)',
-                bygroups(Keyword.Declaration, Name.Decorator, Name.Class)),
-            (r'^(namespace)(\s+' + identifier + r')\b',
-                bygroups(Keyword.Declaration, Name.Class)),
-            (words(simple_shapes,
-                   prefix=r'^', suffix=r'(\s+' + identifier + r')\b'),
-                bygroups(Keyword.Declaration, Name.Class)),
-            (words(aggregate_shapes,
-                   prefix=r'^', suffix=r'(\s+' + identifier + r')'),
-                bygroups(Keyword.Declaration, Name.Class)),
-            (r'^(metadata)(\s+)((?:\S+)|(?:\"[^"]+\"))(\s*)(=)',
-                bygroups(Keyword.Declaration, Whitespace, Name.Class,
-                         Whitespace, Name.Decorator)),
-            (r"(true|false|null)", Keyword.Constant),
-            (r"(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)", Number),
-            (identifier + ":", Name.Label),
-            (identifier, Name.Variable.Class),
-            (r'\[', Text, "#push"),
-            (r'\]', Text, "#pop"),
-            (r'\(', Text, "#push"),
-            (r'\)', Text, "#pop"),
-            (r'\{', Text, "#push"),
-            (r'\}', Text, "#pop"),
-            (r'"{3}(\\\\|\n|\\")*"{3}', String.Doc),
-            (r'"(\\\\|\n|\\"|[^"])*"', String.Double),
-            (r"'(\\\\|\n|\\'|[^'])*'", String.Single),
-            (r'[:,]+', Punctuation),
-            (r'\s+', Whitespace),
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smv.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smv.py
deleted file mode 100755
index 5bccf22..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/smv.py
+++ /dev/null
@@ -1,78 +0,0 @@
-"""
-    pygments.lexers.smv
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the SMV languages.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, words
-from pygments.token import Comment, Keyword, Name, Number, Operator, \
-    Punctuation, Text
-
-__all__ = ['NuSMVLexer']
-
-
-class NuSMVLexer(RegexLexer):
-    """
-    Lexer for the NuSMV language.
-    """
-
-    name = 'NuSMV'
-    aliases = ['nusmv']
-    filenames = ['*.smv']
-    mimetypes = []
-    url = 'https://nusmv.fbk.eu'
-    version_added = '2.2'
-
-    tokens = {
-        'root': [
-            # Comments
-            (r'(?s)\/\-\-.*?\-\-/', Comment),
-            (r'--.*\n', Comment),
-
-            # Reserved
-            (words(('MODULE', 'DEFINE', 'MDEFINE', 'CONSTANTS', 'VAR', 'IVAR',
-                    'FROZENVAR', 'INIT', 'TRANS', 'INVAR', 'SPEC', 'CTLSPEC',
-                    'LTLSPEC', 'PSLSPEC', 'COMPUTE', 'NAME', 'INVARSPEC',
-                    'FAIRNESS', 'JUSTICE', 'COMPASSION', 'ISA', 'ASSIGN',
-                    'CONSTRAINT', 'SIMPWFF', 'CTLWFF', 'LTLWFF', 'PSLWFF',
-                    'COMPWFF', 'IN', 'MIN', 'MAX', 'MIRROR', 'PRED',
-                    'PREDICATES'), suffix=r'(?![\w$#-])'),
-             Keyword.Declaration),
-            (r'process(?![\w$#-])', Keyword),
-            (words(('array', 'of', 'boolean', 'integer', 'real', 'word'),
-                   suffix=r'(?![\w$#-])'), Keyword.Type),
-            (words(('case', 'esac'), suffix=r'(?![\w$#-])'), Keyword),
-            (words(('word1', 'bool', 'signed', 'unsigned', 'extend', 'resize',
-                    'sizeof', 'uwconst', 'swconst', 'init', 'self', 'count',
-                    'abs', 'max', 'min'), suffix=r'(?![\w$#-])'),
-             Name.Builtin),
-            (words(('EX', 'AX', 'EF', 'AF', 'EG', 'AG', 'E', 'F', 'O', 'G',
-                    'H', 'X', 'Y', 'Z', 'A', 'U', 'S', 'V', 'T', 'BU', 'EBF',
-                    'ABF', 'EBG', 'ABG', 'next', 'mod', 'union', 'in', 'xor',
-                    'xnor'), suffix=r'(?![\w$#-])'),
-                Operator.Word),
-            (words(('TRUE', 'FALSE'), suffix=r'(?![\w$#-])'), Keyword.Constant),
-
-            # Names
-            (r'[a-zA-Z_][\w$#-]*', Name.Variable),
-
-            # Operators
-            (r':=', Operator),
-            (r'[-&|+*/<>!=]', Operator),
-
-            # Literals
-            (r'\-?\d+\b', Number.Integer),
-            (r'0[su][bB]\d*_[01_]+', Number.Bin),
-            (r'0[su][oO]\d*_[0-7_]+', Number.Oct),
-            (r'0[su][dD]\d*_[\d_]+', Number.Decimal),
-            (r'0[su][hH]\d*_[\da-fA-F_]+', Number.Hex),
-
-            # Whitespace, punctuation and the rest
-            (r'\s+', Text.Whitespace),
-            (r'[()\[\]{};?:.,]', Punctuation),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/snobol.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/snobol.py
deleted file mode 100755
index c8c1d03..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/snobol.py
+++ /dev/null
@@ -1,82 +0,0 @@
-"""
-    pygments.lexers.snobol
-    ~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the SNOBOL language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation
-
-__all__ = ['SnobolLexer']
-
-
-class SnobolLexer(RegexLexer):
-    """
-    Lexer for the SNOBOL4 programming language.
-
-    Recognizes the common ASCII equivalents of the original SNOBOL4 operators.
-    Does not require spaces around binary operators.
-    """
-
-    name = "Snobol"
-    aliases = ["snobol"]
-    filenames = ['*.snobol']
-    mimetypes = ['text/x-snobol']
-    url = 'https://www.regressive.org/snobol4'
-    version_added = '1.5'
-
-    tokens = {
-        # root state, start of line
-        # comments, continuation lines, and directives start in column 1
-        # as do labels
-        'root': [
-            (r'\*.*\n', Comment),
-            (r'[+.] ', Punctuation, 'statement'),
-            (r'-.*\n', Comment),
-            (r'END\s*\n', Name.Label, 'heredoc'),
-            (r'[A-Za-z$][\w$]*', Name.Label, 'statement'),
-            (r'\s+', Text, 'statement'),
-        ],
-        # statement state, line after continuation or label
-        'statement': [
-            (r'\s*\n', Text, '#pop'),
-            (r'\s+', Text),
-            (r'(?<=[^\w.])(LT|LE|EQ|NE|GE|GT|INTEGER|IDENT|DIFFER|LGT|SIZE|'
-             r'REPLACE|TRIM|DUPL|REMDR|DATE|TIME|EVAL|APPLY|OPSYN|LOAD|UNLOAD|'
-             r'LEN|SPAN|BREAK|ANY|NOTANY|TAB|RTAB|REM|POS|RPOS|FAIL|FENCE|'
-             r'ABORT|ARB|ARBNO|BAL|SUCCEED|INPUT|OUTPUT|TERMINAL)(?=[^\w.])',
-             Name.Builtin),
-            (r'[A-Za-z][\w.]*', Name),
-            # ASCII equivalents of original operators
-            # | for the EBCDIC equivalent, ! likewise
-            # \ for EBCDIC negation
-            (r'\*\*|[?$.!%*/#+\-@|&\\=]', Operator),
-            (r'"[^"]*"', String),
-            (r"'[^']*'", String),
-            # Accept SPITBOL syntax for real numbers
-            # as well as Macro SNOBOL4
-            (r'[0-9]+(?=[^.EeDd])', Number.Integer),
-            (r'[0-9]+(\.[0-9]*)?([EDed][-+]?[0-9]+)?', Number.Float),
-            # Goto
-            (r':', Punctuation, 'goto'),
-            (r'[()<>,;]', Punctuation),
-        ],
-        # Goto block
-        'goto': [
-            (r'\s*\n', Text, "#pop:2"),
-            (r'\s+', Text),
-            (r'F|S', Keyword),
-            (r'(\()([A-Za-z][\w.]*)(\))',
-             bygroups(Punctuation, Name.Label, Punctuation))
-        ],
-        # everything after the END statement is basically one
-        # big heredoc.
-        'heredoc': [
-            (r'.*\n', String.Heredoc)
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/solidity.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/solidity.py
deleted file mode 100755
index b3ad924..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/solidity.py
+++ /dev/null
@@ -1,87 +0,0 @@
-"""
-    pygments.lexers.solidity
-    ~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Solidity.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, include, words
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Whitespace
-
-__all__ = ['SolidityLexer']
-
-
-class SolidityLexer(RegexLexer):
-    """
-    For Solidity source code.
-    """
-
-    name = 'Solidity'
-    aliases = ['solidity']
-    filenames = ['*.sol']
-    mimetypes = []
-    url = 'https://soliditylang.org'
-    version_added = '2.5'
-
-    datatype = (
-        r'\b(address|bool|(?:(?:bytes|hash|int|string|uint)(?:8|16|24|32|40|48|56|64'
-        r'|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208'
-        r'|216|224|232|240|248|256)?))\b'
-    )
-
-    tokens = {
-        'root': [
-            include('whitespace'),
-            include('comments'),
-            (r'\bpragma\s+solidity\b', Keyword, 'pragma'),
-            (r'\b(contract)(\s+)([a-zA-Z_]\w*)',
-             bygroups(Keyword, Whitespace, Name.Entity)),
-            (datatype + r'(\s+)((?:external|public|internal|private)\s+)?' +
-             r'([a-zA-Z_]\w*)',
-             bygroups(Keyword.Type, Whitespace, Keyword, Name.Variable)),
-            (r'\b(enum|event|function|struct)(\s+)([a-zA-Z_]\w*)',
-             bygroups(Keyword.Type, Whitespace, Name.Variable)),
-            (r'\b(msg|block|tx)\.([A-Za-z_][a-zA-Z0-9_]*)\b', Keyword),
-            (words((
-                'block', 'break', 'constant', 'constructor', 'continue',
-                'contract', 'do', 'else', 'external', 'false', 'for',
-                'function', 'if', 'import', 'inherited', 'internal', 'is',
-                'library', 'mapping', 'memory', 'modifier', 'msg', 'new',
-                'payable', 'private', 'public', 'require', 'return',
-                'returns', 'struct', 'suicide', 'throw', 'this', 'true',
-                'tx', 'var', 'while'), prefix=r'\b', suffix=r'\b'),
-             Keyword.Type),
-            (words(('keccak256',), prefix=r'\b', suffix=r'\b'), Name.Builtin),
-            (datatype, Keyword.Type),
-            include('constants'),
-            (r'[a-zA-Z_]\w*', Text),
-            (r'[~!%^&*+=|?:<>/-]', Operator),
-            (r'[.;{}(),\[\]]', Punctuation)
-        ],
-        'comments': [
-            (r'//(\n|[\w\W]*?[^\\]\n)', Comment.Single),
-            (r'/(\\\n)?[*][\w\W]*?[*](\\\n)?/', Comment.Multiline),
-            (r'/(\\\n)?[*][\w\W]*', Comment.Multiline)
-        ],
-        'constants': [
-            (r'("(\\"|.)*?")', String.Double),
-            (r"('(\\'|.)*?')", String.Single),
-            (r'\b0[xX][0-9a-fA-F]+\b', Number.Hex),
-            (r'\b\d+\b', Number.Decimal),
-        ],
-        'pragma': [
-            include('whitespace'),
-            include('comments'),
-            (r'(\^|>=|<)(\s*)(\d+\.\d+\.\d+)',
-             bygroups(Operator, Whitespace, Keyword)),
-            (r';', Punctuation, '#pop')
-        ],
-        'whitespace': [
-            (r'\s+', Whitespace),
-            (r'\n', Whitespace)
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/soong.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/soong.py
deleted file mode 100755
index b47d87f..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/soong.py
+++ /dev/null
@@ -1,78 +0,0 @@
-"""
-    pygments.lexers.soong
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for Soong (Android.bp Blueprint) files.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, include
-from pygments.token import Comment, Name, Number, Operator, Punctuation, \
-        String, Whitespace
-
-__all__ = ['SoongLexer']
-
-class SoongLexer(RegexLexer):
-    name = 'Soong'
-    version_added = '2.18'
-    url = 'https://source.android.com/docs/setup/reference/androidbp'
-    aliases = ['androidbp', 'bp', 'soong']
-    filenames = ['Android.bp']
-
-    tokens = {
-        'root': [
-            # A variable assignment
-            (r'(\w*)(\s*)(\+?=)(\s*)',
-             bygroups(Name.Variable, Whitespace, Operator, Whitespace),
-             'assign-rhs'),
-
-            # A top-level module
-            (r'(\w*)(\s*)(\{)',
-             bygroups(Name.Function, Whitespace, Punctuation),
-             'in-rule'),
-
-            # Everything else
-            include('comments'),
-            (r'\s+', Whitespace),  # newlines okay
-        ],
-        'assign-rhs': [
-            include('expr'),
-            (r'\n', Whitespace, '#pop'),
-        ],
-        'in-list': [
-            include('expr'),
-            include('comments'),
-            (r'\s+', Whitespace),  # newlines okay in a list
-            (r',', Punctuation),
-            (r'\]', Punctuation, '#pop'),
-        ],
-        'in-map': [
-            # A map key
-            (r'(\w+)(:)(\s*)', bygroups(Name, Punctuation, Whitespace)),
-
-            include('expr'),
-            include('comments'),
-            (r'\s+', Whitespace),  # newlines okay in a map
-            (r',', Punctuation),
-            (r'\}', Punctuation, '#pop'),
-        ],
-        'in-rule': [
-            # Just re-use map syntax
-            include('in-map'),
-        ],
-        'comments': [
-            (r'//.*', Comment.Single),
-            (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline),
-        ],
-        'expr': [
-            (r'(true|false)\b', Name.Builtin),
-            (r'0x[0-9a-fA-F]+', Number.Hex),
-            (r'\d+', Number.Integer),
-            (r'".*?"', String),
-            (r'\{', Punctuation, 'in-map'),
-            (r'\[', Punctuation, 'in-list'),
-            (r'\w+', Name),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sophia.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sophia.py
deleted file mode 100755
index 89dbee7..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sophia.py
+++ /dev/null
@@ -1,102 +0,0 @@
-"""
-    pygments.lexers.sophia
-    ~~~~~~~~~~~~~~~~~~~~~~
-
-    Lexer for Sophia.
-
-    Derived from pygments/lexers/reason.py.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, include, default, words
-from pygments.token import Comment, Keyword, Name, Number, Operator, \
-    Punctuation, String, Text
-
-__all__ = ['SophiaLexer']
-
-class SophiaLexer(RegexLexer):
-    """
-    A Sophia lexer.
-    """
-
-    name = 'Sophia'
-    aliases = ['sophia']
-    filenames = ['*.aes']
-    mimetypes = []
-    url = 'https://docs.aeternity.com/aesophia'
-    version_added = '2.11'
-
-    keywords = (
-        'contract', 'include', 'let', 'switch', 'type', 'record', 'datatype',
-        'if', 'elif', 'else', 'function', 'stateful', 'payable', 'public',
-        'entrypoint', 'private', 'indexed', 'namespace', 'interface', 'main',
-        'using', 'as', 'for', 'hiding',
-    )
-
-    builtins = ('state', 'put', 'abort', 'require')
-
-    word_operators = ('mod', 'band', 'bor', 'bxor', 'bnot')
-
-    primitive_types = ('int', 'address', 'bool', 'bits', 'bytes', 'string',
-                       'list', 'option', 'char', 'unit', 'map', 'event',
-                       'hash', 'signature', 'oracle', 'oracle_query')
-
-    tokens = {
-        'escape-sequence': [
-            (r'\\[\\"\'ntbr]', String.Escape),
-            (r'\\[0-9]{3}', String.Escape),
-            (r'\\x[0-9a-fA-F]{2}', String.Escape),
-        ],
-        'root': [
-            (r'\s+', Text.Whitespace),
-            (r'(true|false)\b', Keyword.Constant),
-            (r'\b([A-Z][\w\']*)(?=\s*\.)', Name.Class, 'dotted'),
-            (r'\b([A-Z][\w\']*)', Name.Function),
-            (r'//.*?\n', Comment.Single),
-            (r'\/\*(?!/)', Comment.Multiline, 'comment'),
-
-            (r'0[xX][\da-fA-F][\da-fA-F_]*', Number.Hex),
-            (r'#[\da-fA-F][\da-fA-F_]*', Name.Label),
-            (r'\d[\d_]*', Number.Integer),
-
-            (words(keywords, suffix=r'\b'), Keyword),
-            (words(builtins, suffix=r'\b'), Name.Builtin),
-            (words(word_operators, prefix=r'\b', suffix=r'\b'), Operator.Word),
-            (words(primitive_types, prefix=r'\b', suffix=r'\b'), Keyword.Type),
-
-            (r'[=!<>+\\*/:&|?~@^-]', Operator.Word),
-            (r'[.;:{}(),\[\]]', Punctuation),
-
-            (r"(ak_|ok_|oq_|ct_)[\w']*", Name.Label),
-            (r"[^\W\d][\w']*", Name),
-
-            (r"'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'",
-             String.Char),
-            (r"'.'", String.Char),
-            (r"'[a-z][\w]*", Name.Variable),
-
-            (r'"', String.Double, 'string')
-        ],
-        'comment': [
-            (r'[^/*]+', Comment.Multiline),
-            (r'\/\*', Comment.Multiline, '#push'),
-            (r'\*\/', Comment.Multiline, '#pop'),
-            (r'\*', Comment.Multiline),
-        ],
-        'string': [
-            (r'[^\\"]+', String.Double),
-            include('escape-sequence'),
-            (r'\\\n', String.Double),
-            (r'"', String.Double, '#pop'),
-        ],
-        'dotted': [
-            (r'\s+', Text),
-            (r'\.', Punctuation),
-            (r'[A-Z][\w\']*(?=\s*\.)', Name.Function),
-            (r'[A-Z][\w\']*', Name.Function, '#pop'),
-            (r'[a-z_][\w\']*', Name, '#pop'),
-            default('#pop'),
-        ],
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/special.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/special.py
deleted file mode 100755
index 22ad1e6..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/special.py
+++ /dev/null
@@ -1,121 +0,0 @@
-"""
-    pygments.lexers.special
-    ~~~~~~~~~~~~~~~~~~~~~~~
-
-    Special lexers.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-import ast
-
-from pygments.lexer import Lexer, line_re
-from pygments.token import Token, Error, Text, Generic
-from pygments.util import get_choice_opt
-
-
-__all__ = ['TextLexer', 'OutputLexer', 'RawTokenLexer']
-
-
-class TextLexer(Lexer):
-    """
-    "Null" lexer, doesn't highlight anything.
-    """
-    name = 'Text only'
-    aliases = ['text']
-    filenames = ['*.txt']
-    mimetypes = ['text/plain']
-    url = ""
-    version_added = ''
-
-    priority = 0.01
-
-    def get_tokens_unprocessed(self, text):
-        yield 0, Text, text
-
-    def analyse_text(text):
-        return TextLexer.priority
-
-
-class OutputLexer(Lexer):
-    """
-    Simple lexer that highlights everything as ``Token.Generic.Output``.
-    """
-    name = 'Text output'
-    aliases = ['output']
-    url = ""
-    version_added = '2.10'
-
-    def get_tokens_unprocessed(self, text):
-        yield 0, Generic.Output, text
-
-
-_ttype_cache = {}
-
-
-class RawTokenLexer(Lexer):
-    """
-    Recreate a token stream formatted with the `RawTokenFormatter`.
-
-    Additional options accepted:
-
-    `compress`
-        If set to ``"gz"`` or ``"bz2"``, decompress the token stream with
-        the given compression algorithm before lexing (default: ``""``).
-    """
-    name = 'Raw token data'
-    aliases = []
-    filenames = []
-    mimetypes = ['application/x-pygments-tokens']
-    url = 'https://pygments.org/docs/formatters/#RawTokenFormatter'
-    version_added = ''
-
-    def __init__(self, **options):
-        self.compress = get_choice_opt(options, 'compress',
-                                       ['', 'none', 'gz', 'bz2'], '')
-        Lexer.__init__(self, **options)
-
-    def get_tokens(self, text):
-        if self.compress:
-            if isinstance(text, str):
-                text = text.encode('latin1')
-            try:
-                if self.compress == 'gz':
-                    import gzip
-                    text = gzip.decompress(text)
-                elif self.compress == 'bz2':
-                    import bz2
-                    text = bz2.decompress(text)
-            except OSError:
-                yield Error, text.decode('latin1')
-        if isinstance(text, bytes):
-            text = text.decode('latin1')
-
-        # do not call Lexer.get_tokens() because stripping is not optional.
-        text = text.strip('\n') + '\n'
-        for i, t, v in self.get_tokens_unprocessed(text):
-            yield t, v
-
-    def get_tokens_unprocessed(self, text):
-        length = 0
-        for match in line_re.finditer(text):
-            try:
-                ttypestr, val = match.group().rstrip().split('\t', 1)
-                ttype = _ttype_cache.get(ttypestr)
-                if not ttype:
-                    ttype = Token
-                    ttypes = ttypestr.split('.')[1:]
-                    for ttype_ in ttypes:
-                        if not ttype_ or not ttype_[0].isupper():
-                            raise ValueError('malformed token name')
-                        ttype = getattr(ttype, ttype_)
-                    _ttype_cache[ttypestr] = ttype
-                val = ast.literal_eval(val)
-                if not isinstance(val, str):
-                    raise ValueError('expected str')
-            except (SyntaxError, ValueError):
-                val = match.group()
-                ttype = Error
-            yield length, ttype, val
-            length += len(val)
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/spice.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/spice.py
deleted file mode 100755
index ec7cd97..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/spice.py
+++ /dev/null
@@ -1,70 +0,0 @@
-"""
-    pygments.lexers.spice
-    ~~~~~~~~~~~~~~~~~~~~~
-
-    Lexers for the Spice programming language.
-
-    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups, words
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
-    Number, Punctuation, Whitespace
-
-__all__ = ['SpiceLexer']
-
-
-class SpiceLexer(RegexLexer):
-    """
-    For Spice source.
-    """
-    name = 'Spice'
-    url = 'https://www.spicelang.com'
-    filenames = ['*.spice']
-    aliases = ['spice', 'spicelang']
-    mimetypes = ['text/x-spice']
-    version_added = '2.11'
-
-    tokens = {
-        'root': [
-            (r'\n', Whitespace),
-            (r'\s+', Whitespace),
-            (r'\\\n', Text),
-            # comments
-            (r'//(.*?)\n', Comment.Single),
-            (r'/(\\\n)?[*]{2}(.|\n)*?[*](\\\n)?/', String.Doc),
-            (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline),
-            # keywords
-            (r'(import|as)\b', Keyword.Namespace),
-            (r'(f|p|type|struct|interface|enum|alias|operator)\b', Keyword.Declaration),
-            (words(('if', 'else', 'switch', 'case', 'default', 'for', 'foreach', 'do',
-                    'while', 'break', 'continue', 'fallthrough', 'return', 'assert',
-                    'unsafe', 'ext'), suffix=r'\b'), Keyword),
-            (words(('const', 'signed', 'unsigned', 'inline', 'public', 'heap', 'compose'),
-                   suffix=r'\b'), Keyword.Pseudo),
-            (words(('new', 'yield', 'stash', 'pick', 'sync', 'class'), suffix=r'\b'),
-                   Keyword.Reserved),
-            (r'(true|false|nil)\b', Keyword.Constant),
-            (words(('double', 'int', 'short', 'long', 'byte', 'char', 'string',
-                    'bool', 'dyn'), suffix=r'\b'), Keyword.Type),
-            (words(('printf', 'sizeof', 'alignof', 'len', 'panic'), suffix=r'\b(\()'),
-             bygroups(Name.Builtin, Punctuation)),
-            # numeric literals
-            (r'[-]?[0-9]*[.][0-9]+([eE][+-]?[0-9]+)?', Number.Double),
-            (r'0[bB][01]+[slu]?', Number.Bin),
-            (r'0[oO][0-7]+[slu]?', Number.Oct),
-            (r'0[xXhH][0-9a-fA-F]+[slu]?', Number.Hex),
-            (r'(0[dD])?[0-9]+[slu]?', Number.Integer),
-            # string literal
-            (r'"(\\\\|\\[^\\]|[^"\\])*"', String),
-            # char literal
-            (r'\'(\\\\|\\[^\\]|[^\'\\])\'', String.Char),
-            # tokens
-            (r'<<=|>>=|<<|>>|<=|>=|\+=|-=|\*=|/=|\%=|\|=|&=|\^=|&&|\|\||&|\||'
-             r'\+\+|--|\%|\^|\~|==|!=|->|::|[.]{3}|#!|#|[+\-*/&]', Operator),
-            (r'[|<>=!()\[\]{}.,;:\?]', Punctuation),
-            # identifiers
-            (r'[^\W\d]\w*', Name.Other),
-        ]
-    }
diff --git a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sql.py b/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sql.py
deleted file mode 100755
index 31b45fb..0000000
--- a/eggs/libreoffice/4/user/uno_packages/cache/uno_packages/lu166771t8at.tmp_/codehighlighter2.oxt/python/pythonpath/pygments/lexers/sql.py
+++ /dev/null
@@ -1,1033 +0,0 @@
-"""
-    pygments.lexers.sql
-    ~~~~~~~~~~~~~~~~~~~
-
-    Lexers for various SQL dialects and related interactive sessions.
-
-    Postgres specific lexers:
-
-    `PostgresLexer`
-        A SQL lexer for the PostgreSQL dialect. Differences w.r.t. the SQL
-        lexer are:
-
-        - keywords and data types list parsed from the PG docs (run the
-          `_postgres_builtins` module to update them);
-        - Content of $-strings parsed using a specific lexer, e.g. the content
-          of a PL/Python function is parsed using the Python lexer;
-        - parse PG specific constructs: E-strings, $-strings, U&-strings,
-          different operators and punctuation.
-
-    `PlPgsqlLexer`
-        A lexer for the PL/pgSQL language. Adds a few specific construct on
-        top of the PG SQL lexer (such as <

' : '\U0001d4ab', - '\\' : '\U0001d4ac', - '\\' : '\U0000211b', - '\\' : '\U0001d4ae', - '\\' : '\U0001d4af', - '\\' : '\U0001d4b0', - '\\' : '\U0001d4b1', - '\\' : '\U0001d4b2', - '\\' : '\U0001d4b3', - '\\' : '\U0001d4b4', - '\\' : '\U0001d4b5', - '\\' : '\U0001d5ba', - '\\' : '\U0001d5bb', - '\\' : '\U0001d5bc', - '\\' : '\U0001d5bd', - '\\' : '\U0001d5be', - '\\' : '\U0001d5bf', - '\\' : '\U0001d5c0', - '\\' : '\U0001d5c1', - '\\' : '\U0001d5c2', - '\\' : '\U0001d5c3', - '\\' : '\U0001d5c4', - '\\' : '\U0001d5c5', - '\\' : '\U0001d5c6', - '\\' : '\U0001d5c7', - '\\' : '\U0001d5c8', - '\\