diff --git a/.lessfilter b/.lessfilter index e2d77e1..94a99be 100644 --- a/.lessfilter +++ b/.lessfilter @@ -1,5 +1,5 @@ #!/bin/bash -# uses Pygments v2.10.0 for syntax highlighting on applicable file types +# uses Pygments v2.12.0 for syntax highlighting on applicable file types for path in "$@"; do # match by known filenames filename=$(basename "$path") @@ -28,67 +28,72 @@ for path in "$@"; do *) ext=$([[ "$filename" = *.* ]] && echo ".${filename##*.}" || echo '') case "$ext" in - .6pl|.6pm|.ABAP|.ASM|.BAS|.C|.CBL|.COB|.CPP|.CPY|.F|.F03|.F90|\ - .G|.H|.ICON|.PRG|.R|.Rd|.Rout|.S|.SAS|.VBS|.[1234567]|\ - .[gs]sed|.abap|.abnf|.ada|.adb|.adl|.adlf|.adls|.adlx|.ado|\ - .ads|.aes|.agda|.aheui|.ahk|.ahkl|.aj|.als|.ans|.apl|.aplc|\ - .aplf|.apli|.apln|.aplo|.applescript|.arexx|.arw|.as|.asax|\ - .asc|.ascx|.ashx|.asm|.asmx|.aspx|.asy|.at|.au3|.aug|\ + .1p|.3pm|.6pl|.6pm|.ABAP|.ASM|.BAS|.C|.CBL|.COB|.CPP|.CPY|.F|\ + .F03|.F90|.G|.H|.ICON|.P|.PRG|.R|.Rd|.Rout|.S|.SAS|.VBS|\ + .[1-9]|.[gs]sed|.abap|.abnf|.ada|.adb|.adl|.adlf|.adls|.adlx|\ + .ado|.ads|.aes|.agda|.aheui|.ahk|.ahkl|.aj|.als|.ans|.apl|\ + .aplc|.aplf|.apli|.apln|.aplo|.applescript|.arexx|.arw|.as|\ + .asax|.asc|.ascx|.ashx|.asm|.asmx|.aspx|.asy|.at|.au3|.aug|\ .automount|.aux|.awk|.axd|.b|.bare|.bas|.bash|.bat|.bb|.bbc|\ - .bc|.befunge|.bf|.bib|.bmx|.bnf|.boa|.boo|.bpl|.bro|.bst|.bug|\ - .bzl|.c|.c++|.c++-objdump|.c-objdump|.cadl|.camkes|.capnp|\ - .cbl|.cc|.cddl|.cdf|.cdl|.ceylon|.cf|.cfc|.cfg|.cfm|.cfml|\ - .chai|.chpl|.ci|.cirru|.cjs|.cl|.clay|.clj|.cljs|.cls|.cmake|\ - .cmd|.cob|.coffee|.cp|.cpp|.cpp-objdump|.cps|.cpsa|.cpy|.cr|\ - .crmsh|.croc|.cry|.cs|.csd|.csh|.css|.css.in|.cu|.cuh|.cw|\ - .cxx|.cxx-objdump|.cyp|.cypher|.d|.d-objdump|.darcspatch|\ - .dart|.dasm|.dasm16|.dcl|.decls|.def|.device|.dg|.di|.diff|\ - .dmesg|.do|.docker|.dot|.dpatch|.dpr|.dtd|.dts|.dtsi|.duby|\ - .duel|.dyalog|.dyl|.dylan|.dylan-console|.e|.ebnf|.ebuild|.ec|\ - .ecl|.eclass|.edp|.eex|.eg|.eh|.el|.elm|.eml|.eps|.erl|\ - .erl-sh|.es|.escript|.evoque|.ex|.exec|.exheres-0|.exlib|.exs|\ - .ezt|.f|.f03|.f90|.factor|.fan|.fancypack|.feature|.fhtml|\ - .fish|.flo|.flx|.flxh|.fnl|.frag|.frt|.fs|.fsi|.fst|.fsti|\ - .fun|.fut|.fy|.g|.gap|.gcode|.gd|.gdc|.gemspec|.geo|.gi|.go|\ - .golo|.gradle|.graph|.groovy|.gs|.gsp|.gsql|.gst|.gsx|.gv|.h|\ - .h++|.haml|.handlebars|.hbs|.hdp|.hh|.hlsl|.hlsli|.hpp|.hrl|\ - .hs|.hsail|.htm|.html|.hx|.hxml|.hxsl|.hxx|.hy|.hyb|.i|.i6t|\ - .i7x|.icl|.icn|.icon|.idc|.idl|.idl4|.idr|.ijs|.ik|.inc|.inf|\ - .ini|.ino|.instances|.intr|.io|.ipf|.isa|.j|.jade|.jag|.java|\ - .jbst|.jcl|.jl|.js|.js.in|.jsgf|.jslt|.jsm|.json|.jsonld|.jsp|\ - .juttle|.jy|.kal|.kid|.kif|.kk|.kki|.kmsg|.kn|.ksh|.kt|.kts|\ - .lagda|.lasso|.lasso[89]|.lcry|.lean|.leex|.less|.lgt|.lhs|\ - .lid|.lidr|.liquid|.lisp|.ll|.load|.logtalk|.ls|.lsl|.lsp|\ - .lua|.ly|.m|.ma|.mac|.mak|.man|.mao|.maql|.markdown|.mask|\ - .max|.mc|.md|.mhtml|.mi|.mir|.mjs|.mk|.ml|.mli|.mll|.mly|.mm|\ - .mo|.mod|.monkey|.moo|.moon|.mos|.mount|.mq4|.mq5|.mqh|.ms|\ - .msc|.mt|.mu|.mxml|.myt|.n|.nb|.nbp|.nc|.ncl|.ng2|.ni|.nim|\ - .nimrod|.nit|.nix|.nl|.nqp|.ns2|.nsh|.nsi|.nt|.objdump|\ - .objdump-intel|.odin|.ooc|.opa|.orc|.p|.p6|.p6l|.p6m|.pan|\ - .pas|.patch|.path|.pc|.pcmk|.peg|.pem|.perl|.php|.php[345]|\ - .phtml|.pidl|.pig|.pike|.pl|.pl6|.plot|.plt|.pm|.pm6|.pmod|\ - .po|.pony|.pot|.pov|.pp|.praat|.prg|.pro|.proc|.prolog|\ - .promql|.properties|.proto|.ps|.ps1|.psc|.psi|.psl|.psm1|\ - .ptls|.pug|.pwn|.pxd|.pxi|.py|.py2tb|.py3tb|.pypylog|.pytb|\ - .pyw|.pyx|.qbs|.qml|.qvto|.r|.r3|.rake|.raku|.rakudoc|\ - .rakumod|.rakutest|.rb|.rbw|.rbx|.re|.reb|.red|.reds|.reg|\ - .rei|.rest|.rex|.rexx|.rhtml|.ride|.rkt|.rktd|.rktl|.rl|.rnc|\ - .robot|.rpf|.rq|.rql|.rs|.rs.in|.rsl|.rss|.rst|.rts|.run|.rvt|\ - .rx|.s|.sage|.sarl|.sas|.sass|.savi|.sbl|.sc|.scala|.scaml|\ - .scd|.scdoc|.sce|.sci|.scm|.sco|.scope|.scss|.sed|.service|\ - .sgf|.sh|.sh-session|.shell-session|.shen|.shex|.sieve|.sig|\ - .sil|.siv|.sl|.sla|.slice|.slim|.sls|.smali|.smithy|.sml|.smv|\ - .snobol|.socket|.sol|.sp|.sparql|.spec|.spt|.sql|\ - .sqlite3-console|.ss|.ssp|.st|.stan|.sv|.svh|.swap|.swg|\ - .swift|.t|.tac|.tap|.target|.tasm|.tcl|.tcsh|.tea|.teal|.tex|\ - .tf|.thrift|.thy|.ti|.tid|.timer|.tmpl|.tnt|.toc|.todotxt|\ - .toml|.tpl|.treetop|.ts|.tst|.tt|.ttl|.twig|.txt|.typoscript|\ - .u|.u1|.u2|.udo|.usd|.usda|.v|.vala|.vapi|.vark|.vb|.vbs|.vcl|\ - .vert|.vhd|.vhdl|.vim|.vm|.vpr|.wast|.wat|.wdiff|.webidl|\ - .weechatlog|.whiley|.wlua|.wsdl|.wsf|.x|.x10|.xhtml|.xi|.xm|\ - .xmi|.xml|.xpl|.xq|.xql|.xqm|.xquery|.xqy|.xsd|.xsl|.xslt|\ - .xtend|.xtm|.xul.in|.yaml|.yang|.yml|.zeek|.zep|.zig|.zsh|\ - Config.in*) + .bc|.be|.befunge|.bf|.bib|.bmx|.bnf|.boa|.boo|.bpl|.bro|.bst|\ + .bug|.bzl|.c|.c++|.c++-objdump|.c-objdump|.cadl|.camkes|\ + .capnp|.cbl|.cc|.cddl|.cdf|.cdl|.ceylon|.cf|.cfc|.cfg|.cfm|\ + .cfml|.chai|.chpl|.ci|.cirru|.cjs|.cl|.clay|.clj|.cljc|.cljs|\ + .cls|.cmake|.cmd|.cob|.coffee|.cp|.cpl|.cpp|.cpp-objdump|.cps|\ + .cpsa|.cpy|.cr|.crmsh|.croc|.cry|.cs|.csd|.csh|.css|.css.in|\ + .css.j2|.css.jinja2|.cssul4|.cu|.cuh|.cw|.cxx|.cxx-objdump|\ + .cyp|.cypher|.d|.d-objdump|.darcspatch|.dart|.dasm|.dasm16|\ + .dcl|.decls|.def|.device|.dg|.di|.diff|.dmesg|.do|.docker|\ + .dot|.dpatch|.dpr|.dtd|.dts|.dtsi|.duby|.duel|.dyalog|.dyl|\ + .dylan|.dylan-console|.e|.ebnf|.ebuild|.ec|.ecl|.eclass|.edp|\ + .eex|.eg|.eh|.el|.elm|.elpi|.eml|.eps|.erl|.erl-sh|.es|\ + .escript|.evoque|.ex|.exec|.exheres-0|.exlib|.exs|.ezt|.f|\ + .f03|.f90|.factor|.fan|.fancypack|.feature|.fhtml|.fish|.flo|\ + .flx|.flxh|.fnl|.frag|.frt|.fs|.fsi|.fst|.fsti|.fun|.fut|.fy|\ + .g|.gap|.gcode|.gd|.gdc|.gemspec|.geo|.gi|.go|.golo|.gradle|\ + .graph|.groovy|.gs|.gsp|.gsql|.gst|.gsx|.gv|.h|.h++|.haml|\ + .handlebars|.hbs|.hdp|.hh|.hlsl|.hlsli|.hpp|.hrl|.hs|.hsail|\ + .htm|.htm.j2|.htm.jinja2|.html|.html.j2|.html.jinja2|.htmlul4|\ + .hx|.hxml|.hxsl|.hxx|.hy|.hyb|.i|.i6t|.i7x|.icl|.icn|.icon|\ + .idc|.idl|.idl4|.idr|.ijs|.ik|.inc|.inf|.ini|.ino|.instances|\ + .intr|.io|.ipf|.isa|.j|.jade|.jag|.java|.jbst|.jcl|.jl|.js|\ + .js.in|.js.j2|.js.jinja2|.jsgf|.jslt|.jsm|.json|.jsonld|.jsp|\ + .jsul4|.juttle|.jy|.k|.kal|.kid|.kif|.kk|.kki|.kmsg|.kn|.ksh|\ + .kt|.kts|.lagda|.lasso|.lasso[89]|.lcry|.lean|.leex|.less|\ + .lgt|.lhs|.lid|.lidr|.liquid|.lisp|.ll|.load|.logtalk|.lpad|\ + .ls|.lsl|.lsp|.lua|.ly|.m|.m2|.ma|.mac|.mak|.man|.mao|.maql|\ + .markdown|.mask|.max|.mc|.mcfunction|.md|.mhtml|.mi|.mir|.mjs|\ + .mk|.ml|.mli|.mll|.mly|.mm|.mo|.mod|.monkey|.moo|.moon|.mos|\ + .mount|.mq4|.mq5|.mqh|.ms|.msc|.mt|.mu|.mxml|.myt|.n|.nb|.nbp|\ + .nc|.ncl|.ng2|.ni|.nim|.nimrod|.nit|.nix|.nl|.nqp|.ns2|.nsh|\ + .nsi|.nt|.objdump|.objdump-intel|.odin|.ooc|.opa|.orc|.p|.p6|\ + .p6l|.p6m|.pan|.pas|.patch|.path|.pc|.pcmk|.peg|.pem|.perl|\ + .php|.php[345]|.phtml|.pidl|.pig|.pike|.pl|.pl6|.plot|.plt|\ + .pm|.pm6|.pmod|.po|.pony|.pot|.pov|.pp|.praat|.prg|.pro|.proc|\ + .prolog|.promql|.properties|.proto|.ps|.ps1|.psc|.psi|.psl|\ + .psm1|.ptls|.pug|.pwn|.pxd|.pxi|.py|.py2tb|.py3tb|.pypylog|\ + .pytb|.pyul4|.pyw|.pyx|.q|.qbs|.qml|.qvs|.qvto|.qvw|.r|.r3|\ + .rake|.raku|.rakudoc|.rakumod|.rakutest|.rb|.rbw|.rbx|.re|\ + .reb|.red|.reds|.reg|.rei|.resource|.rest|.rex|.rexx|.rhtml|\ + .ride|.rita|.rkt|.rktd|.rktl|.rl|.rnc|.robot|.rpf|.rq|.rql|\ + .rs|.rs.in|.rsl|.rss|.rst|.rts|.run|.rvt|.rx|.s|.sage|.sarl|\ + .sas|.sass|.savi|.sbl|.sc|.scala|.scaml|.scd|.scdoc|.sce|.sci|\ + .scm|.sco|.scope|.scss|.sed|.service|.sgf|.sh|.sh-session|\ + .shell-session|.shen|.shex|.sieve|.sig|.sil|.siv|.sl|.sla|\ + .slice|.slim|.sls|.smali|.smithy|.sml|.smv|.snbt|.snobol|\ + .socket|.sol|.sp|.sparql|.spec|.spice|.spt|.sql|.sql.j2|\ + .sql.jinja2|.sqlite3-console|.ss|.ssp|.st|.stan|.sv|.svh|\ + .swap|.swg|.swift|.t|.tac|.tal|.tap|.target|.tasm|.tcl|.tcsh|\ + .tea|.teal|.tex|.tf|.thrift|.thy|.ti|.tid|.timer|.tmpl|.tnt|\ + .toc|.todotxt|.toml|.tpl|.tpp|.treetop|.ts|.tst|.tt|.ttl|\ + .twig|.txt|.typoscript|.u|.u1|.u2|.udo|.ul4|.usd|.usda|.v|\ + .vala|.vapi|.vark|.vb|.vbs|.vcl|.vert|.vhd|.vhdl|.vim|.vm|\ + .vpr|.wast|.wat|.wdiff|.webidl|.weechatlog|.whiley|.wlua|\ + .wsdl|.wsf|.x|.x10|.x[bp]m|.xhtml|.xhtml.j2|.xhtml.jinja2|.xi|\ + .xm|.xmi|.xml|.xml.j2|.xml.jinja2|.xmlul4|.xpl|.xq|.xql|.xqm|\ + .xquery|.xqy|.xsd|.xsl|.xslt|.xtend|.xtm|.xul.in|.yaml|\ + .yaml.j2|.yaml.jinja2|.yang|.yml|.yml.j2|.yml.jinja2|.zeek|\ + .zep|.zig|.zsh|Config.in*) # extension recognized pygmentize -f 256 -O style="$PYGMENTIZE_STYLE" "$path" ;; diff --git a/Pipfile.lock b/Pipfile.lock index 58f8053..9289a06 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -18,18 +18,19 @@ "default": { "certifi": { "hashes": [ - "sha256:1a4995114262bffbc2413b159f2a1a480c969de6e6eb13ee966d470af86af59c", - "sha256:719a74fb9e33b9bd44cc7f3a8d94bc35e4049deebe19ba7d8e108280cfd59830" + "sha256:84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d", + "sha256:fe86415d55e84719d75f8b69414f6438ac3547d2078ab91b67e779ef69378412" ], - "version": "==2020.12.5" + "markers": "python_version >= '3.6'", + "version": "==2022.6.15" }, - "chardet": { + "charset-normalizer": { "hashes": [ - "sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa", - "sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5" + "sha256:5189b6f22b01957427f35b6a08d9a0bc45b46d3788ef5a92e978433c7a35f8a5", + "sha256:575e708016ff3a5e3681541cb9d79312c416835686d054a23accb873b254f413" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==4.0.0" + "markers": "python_full_version >= '3.6.0'", + "version": "==2.1.0" }, "cssselect": { "hashes": [ @@ -41,136 +42,158 @@ }, "idna": { "hashes": [ - "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6", - "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0" + "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff", + "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.10" + "markers": "python_version >= '3.5'", + "version": "==3.3" }, "jinja2": { "hashes": [ - "sha256:03e47ad063331dd6a3f04a43eddca8a966a26ba0c5b7207a9a9e4e08f1b29419", - "sha256:a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6" + "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852", + "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61" ], "index": "pypi", - "version": "==2.11.3" + "version": "==3.1.2" }, "lxml": { "hashes": [ - "sha256:0448576c148c129594d890265b1a83b9cd76fd1f0a6a04620753d9a6bcfd0a4d", - "sha256:127f76864468d6630e1b453d3ffbbd04b024c674f55cf0a30dc2595137892d37", - "sha256:1471cee35eba321827d7d53d104e7b8c593ea3ad376aa2df89533ce8e1b24a01", - "sha256:2363c35637d2d9d6f26f60a208819e7eafc4305ce39dc1d5005eccc4593331c2", - "sha256:2e5cc908fe43fe1aa299e58046ad66981131a66aea3129aac7770c37f590a644", - "sha256:2e6fd1b8acd005bd71e6c94f30c055594bbd0aa02ef51a22bbfa961ab63b2d75", - "sha256:366cb750140f221523fa062d641393092813b81e15d0e25d9f7c6025f910ee80", - "sha256:42ebca24ba2a21065fb546f3e6bd0c58c3fe9ac298f3a320147029a4850f51a2", - "sha256:4e751e77006da34643ab782e4a5cc21ea7b755551db202bc4d3a423b307db780", - "sha256:4fb85c447e288df535b17ebdebf0ec1cf3a3f1a8eba7e79169f4f37af43c6b98", - "sha256:50c348995b47b5a4e330362cf39fc503b4a43b14a91c34c83b955e1805c8e308", - "sha256:535332fe9d00c3cd455bd3dd7d4bacab86e2d564bdf7606079160fa6251caacf", - "sha256:535f067002b0fd1a4e5296a8f1bf88193080ff992a195e66964ef2a6cfec5388", - "sha256:5be4a2e212bb6aa045e37f7d48e3e1e4b6fd259882ed5a00786f82e8c37ce77d", - "sha256:60a20bfc3bd234d54d49c388950195d23a5583d4108e1a1d47c9eef8d8c042b3", - "sha256:648914abafe67f11be7d93c1a546068f8eff3c5fa938e1f94509e4a5d682b2d8", - "sha256:681d75e1a38a69f1e64ab82fe4b1ed3fd758717bed735fb9aeaa124143f051af", - "sha256:68a5d77e440df94011214b7db907ec8f19e439507a70c958f750c18d88f995d2", - "sha256:69a63f83e88138ab7642d8f61418cf3180a4d8cd13995df87725cb8b893e950e", - "sha256:6e4183800f16f3679076dfa8abf2db3083919d7e30764a069fb66b2b9eff9939", - "sha256:6fd8d5903c2e53f49e99359b063df27fdf7acb89a52b6a12494208bf61345a03", - "sha256:791394449e98243839fa822a637177dd42a95f4883ad3dec2a0ce6ac99fb0a9d", - "sha256:7a7669ff50f41225ca5d6ee0a1ec8413f3a0d8aa2b109f86d540887b7ec0d72a", - "sha256:7e9eac1e526386df7c70ef253b792a0a12dd86d833b1d329e038c7a235dfceb5", - "sha256:7ee8af0b9f7de635c61cdd5b8534b76c52cd03536f29f51151b377f76e214a1a", - "sha256:8246f30ca34dc712ab07e51dc34fea883c00b7ccb0e614651e49da2c49a30711", - "sha256:8c88b599e226994ad4db29d93bc149aa1aff3dc3a4355dd5757569ba78632bdf", - "sha256:923963e989ffbceaa210ac37afc9b906acebe945d2723e9679b643513837b089", - "sha256:94d55bd03d8671686e3f012577d9caa5421a07286dd351dfef64791cf7c6c505", - "sha256:97db258793d193c7b62d4e2586c6ed98d51086e93f9a3af2b2034af01450a74b", - "sha256:a9d6bc8642e2c67db33f1247a77c53476f3a166e09067c0474facb045756087f", - "sha256:cd11c7e8d21af997ee8079037fff88f16fda188a9776eb4b81c7e4c9c0a7d7fc", - "sha256:d8d3d4713f0c28bdc6c806a278d998546e8efc3498949e3ace6e117462ac0a5e", - "sha256:e0bfe9bb028974a481410432dbe1b182e8191d5d40382e5b8ff39cdd2e5c5931", - "sha256:f4822c0660c3754f1a41a655e37cb4dbbc9be3d35b125a37fab6f82d47674ebc", - "sha256:f83d281bb2a6217cd806f4cf0ddded436790e66f393e124dfe9731f6b3fb9afe", - "sha256:fc37870d6716b137e80d19241d0e2cff7a7643b925dfa49b4c8ebd1295eb506e" + "sha256:04da965dfebb5dac2619cb90fcf93efdb35b3c6994fea58a157a834f2f94b318", + "sha256:0538747a9d7827ce3e16a8fdd201a99e661c7dee3c96c885d8ecba3c35d1032c", + "sha256:0645e934e940107e2fdbe7c5b6fb8ec6232444260752598bc4d09511bd056c0b", + "sha256:079b68f197c796e42aa80b1f739f058dcee796dc725cc9a1be0cdb08fc45b000", + "sha256:0f3f0059891d3254c7b5fb935330d6db38d6519ecd238ca4fce93c234b4a0f73", + "sha256:10d2017f9150248563bb579cd0d07c61c58da85c922b780060dcc9a3aa9f432d", + "sha256:1355755b62c28950f9ce123c7a41460ed9743c699905cbe664a5bcc5c9c7c7fb", + "sha256:13c90064b224e10c14dcdf8086688d3f0e612db53766e7478d7754703295c7c8", + "sha256:1423631e3d51008871299525b541413c9b6c6423593e89f9c4cfbe8460afc0a2", + "sha256:1436cf0063bba7888e43f1ba8d58824f085410ea2025befe81150aceb123e345", + "sha256:1a7c59c6ffd6ef5db362b798f350e24ab2cfa5700d53ac6681918f314a4d3b94", + "sha256:1e1cf47774373777936c5aabad489fef7b1c087dcd1f426b621fda9dcc12994e", + "sha256:206a51077773c6c5d2ce1991327cda719063a47adc02bd703c56a662cdb6c58b", + "sha256:21fb3d24ab430fc538a96e9fbb9b150029914805d551deeac7d7822f64631dfc", + "sha256:27e590352c76156f50f538dbcebd1925317a0f70540f7dc8c97d2931c595783a", + "sha256:287605bede6bd36e930577c5925fcea17cb30453d96a7b4c63c14a257118dbb9", + "sha256:2aaf6a0a6465d39b5ca69688fce82d20088c1838534982996ec46633dc7ad6cc", + "sha256:32a73c53783becdb7eaf75a2a1525ea8e49379fb7248c3eeefb9412123536387", + "sha256:41fb58868b816c202e8881fd0f179a4644ce6e7cbbb248ef0283a34b73ec73bb", + "sha256:4780677767dd52b99f0af1f123bc2c22873d30b474aa0e2fc3fe5e02217687c7", + "sha256:4878e667ebabe9b65e785ac8da4d48886fe81193a84bbe49f12acff8f7a383a4", + "sha256:487c8e61d7acc50b8be82bda8c8d21d20e133c3cbf41bd8ad7eb1aaeb3f07c97", + "sha256:49a866923e69bc7da45a0565636243707c22752fc38f6b9d5c8428a86121022c", + "sha256:4beea0f31491bc086991b97517b9683e5cfb369205dac0148ef685ac12a20a67", + "sha256:4cfbe42c686f33944e12f45a27d25a492cc0e43e1dc1da5d6a87cbcaf2e95627", + "sha256:4d5bae0a37af799207140652a700f21a85946f107a199bcb06720b13a4f1f0b7", + "sha256:4e285b5f2bf321fc0857b491b5028c5f276ec0c873b985d58d7748ece1d770dd", + "sha256:57e4d637258703d14171b54203fd6822fda218c6c2658a7d30816b10995f29f3", + "sha256:5974895115737a74a00b321e339b9c3f45c20275d226398ae79ac008d908bff7", + "sha256:5ef87fca280fb15342726bd5f980f6faf8b84a5287fcc2d4962ea8af88b35130", + "sha256:603a464c2e67d8a546ddaa206d98e3246e5db05594b97db844c2f0a1af37cf5b", + "sha256:6653071f4f9bac46fbc30f3c7838b0e9063ee335908c5d61fb7a4a86c8fd2036", + "sha256:6ca2264f341dd81e41f3fffecec6e446aa2121e0b8d026fb5130e02de1402785", + "sha256:6d279033bf614953c3fc4a0aa9ac33a21e8044ca72d4fa8b9273fe75359d5cca", + "sha256:6d949f53ad4fc7cf02c44d6678e7ff05ec5f5552b235b9e136bd52e9bf730b91", + "sha256:6daa662aba22ef3258934105be2dd9afa5bb45748f4f702a3b39a5bf53a1f4dc", + "sha256:6eafc048ea3f1b3c136c71a86db393be36b5b3d9c87b1c25204e7d397cee9536", + "sha256:830c88747dce8a3e7525defa68afd742b4580df6aa2fdd6f0855481e3994d391", + "sha256:86e92728ef3fc842c50a5cb1d5ba2bc66db7da08a7af53fb3da79e202d1b2cd3", + "sha256:8caf4d16b31961e964c62194ea3e26a0e9561cdf72eecb1781458b67ec83423d", + "sha256:8d1a92d8e90b286d491e5626af53afef2ba04da33e82e30744795c71880eaa21", + "sha256:8f0a4d179c9a941eb80c3a63cdb495e539e064f8054230844dcf2fcb812b71d3", + "sha256:9232b09f5efee6a495a99ae6824881940d6447debe272ea400c02e3b68aad85d", + "sha256:927a9dd016d6033bc12e0bf5dee1dde140235fc8d0d51099353c76081c03dc29", + "sha256:93e414e3206779ef41e5ff2448067213febf260ba747fc65389a3ddaa3fb8715", + "sha256:98cafc618614d72b02185ac583c6f7796202062c41d2eeecdf07820bad3295ed", + "sha256:9c3a88d20e4fe4a2a4a84bf439a5ac9c9aba400b85244c63a1ab7088f85d9d25", + "sha256:9f36de4cd0c262dd9927886cc2305aa3f2210db437aa4fed3fb4940b8bf4592c", + "sha256:a60f90bba4c37962cbf210f0188ecca87daafdf60271f4c6948606e4dabf8785", + "sha256:a614e4afed58c14254e67862456d212c4dcceebab2eaa44d627c2ca04bf86837", + "sha256:ae06c1e4bc60ee076292e582a7512f304abdf6c70db59b56745cca1684f875a4", + "sha256:b122a188cd292c4d2fcd78d04f863b789ef43aa129b233d7c9004de08693728b", + "sha256:b570da8cd0012f4af9fa76a5635cd31f707473e65a5a335b186069d5c7121ff2", + "sha256:bcaa1c495ce623966d9fc8a187da80082334236a2a1c7e141763ffaf7a405067", + "sha256:bd34f6d1810d9354dc7e35158aa6cc33456be7706df4420819af6ed966e85448", + "sha256:be9eb06489bc975c38706902cbc6888f39e946b81383abc2838d186f0e8b6a9d", + "sha256:c4b2e0559b68455c085fb0f6178e9752c4be3bba104d6e881eb5573b399d1eb2", + "sha256:c62e8dd9754b7debda0c5ba59d34509c4688f853588d75b53c3791983faa96fc", + "sha256:c852b1530083a620cb0de5f3cd6826f19862bafeaf77586f1aef326e49d95f0c", + "sha256:d9fc0bf3ff86c17348dfc5d322f627d78273eba545db865c3cd14b3f19e57fa5", + "sha256:dad7b164905d3e534883281c050180afcf1e230c3d4a54e8038aa5cfcf312b84", + "sha256:e5f66bdf0976ec667fc4594d2812a00b07ed14d1b44259d19a41ae3fff99f2b8", + "sha256:e8f0c9d65da595cfe91713bc1222af9ecabd37971762cb830dea2fc3b3bb2acf", + "sha256:edffbe3c510d8f4bf8640e02ca019e48a9b72357318383ca60e3330c23aaffc7", + "sha256:eea5d6443b093e1545ad0210e6cf27f920482bfcf5c77cdc8596aec73523bb7e", + "sha256:ef72013e20dd5ba86a8ae1aed7f56f31d3374189aa8b433e7b12ad182c0d2dfb", + "sha256:f05251bbc2145349b8d0b77c0d4e5f3b228418807b1ee27cefb11f69ed3d233b", + "sha256:f1be258c4d3dc609e654a1dc59d37b17d7fef05df912c01fc2e15eb43a9735f3", + "sha256:f9ced82717c7ec65a67667bb05865ffe38af0e835cdd78728f1209c8fffe0cad", + "sha256:fe17d10b97fdf58155f858606bddb4e037b805a60ae023c009f760d8361a4eb8", + "sha256:fe749b052bb7233fe5d072fcb549221a8cb1a16725c47c37e42b0b9cb3ff2c3f" ], "index": "pypi", - "version": "==4.6.2" + "version": "==4.9.1" }, "markupsafe": { "hashes": [ - "sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473", - "sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161", - "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235", - "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5", - "sha256:13d3144e1e340870b25e7b10b98d779608c02016d5184cfb9927a9f10c689f42", - "sha256:195d7d2c4fbb0ee8139a6cf67194f3973a6b3042d742ebe0a9ed36d8b6f0c07f", - "sha256:22c178a091fc6630d0d045bdb5992d2dfe14e3259760e713c490da5323866c39", - "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff", - "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b", - "sha256:2beec1e0de6924ea551859edb9e7679da6e4870d32cb766240ce17e0a0ba2014", - "sha256:3b8a6499709d29c2e2399569d96719a1b21dcd94410a586a18526b143ec8470f", - "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1", - "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e", - "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183", - "sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66", - "sha256:596510de112c685489095da617b5bcbbac7dd6384aeebeda4df6025d0256a81b", - "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1", - "sha256:6788b695d50a51edb699cb55e35487e430fa21f1ed838122d722e0ff0ac5ba15", - "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1", - "sha256:6f1e273a344928347c1290119b493a1f0303c52f5a5eae5f16d74f48c15d4a85", - "sha256:6fffc775d90dcc9aed1b89219549b329a9250d918fd0b8fa8d93d154918422e1", - "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e", - "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b", - "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905", - "sha256:7fed13866cf14bba33e7176717346713881f56d9d2bcebab207f7a036f41b850", - "sha256:84dee80c15f1b560d55bcfe6d47b27d070b4681c699c572af2e3c7cc90a3b8e0", - "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735", - "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d", - "sha256:98bae9582248d6cf62321dcb52aaf5d9adf0bad3b40582925ef7c7f0ed85fceb", - "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e", - "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d", - "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c", - "sha256:a6a744282b7718a2a62d2ed9d993cad6f5f585605ad352c11de459f4108df0a1", - "sha256:acf08ac40292838b3cbbb06cfe9b2cb9ec78fce8baca31ddb87aaac2e2dc3bc2", - "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21", - "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2", - "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5", - "sha256:b1dba4527182c95a0db8b6060cc98ac49b9e2f5e64320e2b56e47cb2831978c7", - "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b", - "sha256:b7d644ddb4dbd407d31ffb699f1d140bc35478da613b441c582aeb7c43838dd8", - "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6", - "sha256:bf5aa3cbcfdf57fa2ee9cd1822c862ef23037f5c832ad09cfea57fa846dec193", - "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f", - "sha256:caabedc8323f1e93231b52fc32bdcde6db817623d33e100708d9a68e1f53b26b", - "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f", - "sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2", - "sha256:d53bc011414228441014aa71dbec320c66468c1030aae3a6e29778a3382d96e5", - "sha256:d73a845f227b0bfe8a7455ee623525ee656a9e2e749e4742706d80a6065d5e2c", - "sha256:d9be0ba6c527163cbed5e0857c451fcd092ce83947944d6c14bc95441203f032", - "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7", - "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be", - "sha256:feb7b34d6325451ef96bc0e36e1a6c0c1c64bc1fbec4b854f4529e51887b1621" + "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003", + "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88", + "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5", + "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7", + "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a", + "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603", + "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1", + "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135", + "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247", + "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6", + "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601", + "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77", + "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02", + "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e", + "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63", + "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f", + "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980", + "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b", + "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812", + "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff", + "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96", + "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1", + "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925", + "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a", + "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6", + "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e", + "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f", + "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4", + "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f", + "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3", + "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c", + "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a", + "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417", + "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a", + "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a", + "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37", + "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452", + "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933", + "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a", + "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.1.1" + "markers": "python_version >= '3.7'", + "version": "==2.1.1" }, "requests": { "hashes": [ - "sha256:27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804", - "sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e" + "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983", + "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349" ], "index": "pypi", - "version": "==2.25.1" + "version": "==2.28.1" }, "urllib3": { "hashes": [ - "sha256:1b465e494e3e0d8939b50680403e3aedaa2bc434b7d5af64dfd3c958d7f5ae80", - "sha256:de3eedaad74a2683334e282005cd8d7f22f4d55fa690a2a1020a416cb0a47e73" + "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14", + "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", - "version": "==1.26.3" + "version": "==1.26.9" } }, "develop": {} diff --git a/README.md b/README.md index b0e6867..558d87b 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ export LESSOPEN='|~/.lessfilter %s' ### 4. Create ~/.lessfilter Run [main.py](main.py) to generate the latest `.lessfilter` file and place it in your home directory. -Or you can download a pre-generated [.lessfilter](.lessfilter) which is currently at version `2.10.0`. +Or you can download a pre-generated [.lessfilter](.lessfilter) which is currently at version `2.12.0`. Check your program version by running `pygmentize -V` to ensure that it is this version or newer. ### 5. Make ~/.lessfilter executable diff --git a/main.py b/main.py index 45cec30..a8b5c48 100644 --- a/main.py +++ b/main.py @@ -16,7 +16,7 @@ SELECT_LEXERS = CSSSelector('.py.class') SELECT_LEXER_DESCRIPTION = CSSSelector('.field-list') SELECT_LEXER_NAME = CSSSelector('.sig-name') SELECT_HOMEPAGE_VERSION = CSSSelector('.sphinxsidebarwrapper b') -REGEXP_FILENAMES = re.compile(r'.*?Filenames\s+?(.+?)$', re.MULTILINE | re.DOTALL) +REGEXP_FILENAMES = re.compile(r'.*?Filenames:\s+?(.+?)$', re.MULTILINE | re.DOTALL) PATH_PROJECT = Path(__file__).parent TEMPLATE_LESSFILTER = 'template.lessfilter.sh' TEMPLATE_OUTPUT = '.lessfilter'