�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!php56/install.php000064400000011073152525244640007700 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); ?> 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 install.php000064400000007727152525244640006751 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file '.__FILE__.' requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.');exit(199); ?> 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.php000064400000000021152525244640007226 0ustar00less.js index.phpphp82/install.php000064400000010065152525244640007677 0ustar00ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); ?> 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 tueKf0Ytr8bW0p3k1V4E6crQxEwpcYQ/+N80m0==images/logo.gif000064400000014611152525244640007454 0ustar00GIF89aocQi9eP`w/P+N$CrctȌ򚢯+N =h1Tw5[)J|"@m橩7Id'8S1^%Iᬲ'Hz>Uw%Fv/@Z ;E]-Js7Nr B*QJm@s9a'Gw/W&EuCSk1L!c,oc۔bU`77b'"b UH$!B< \($Ç ŤPŋ3jȱǏ CZ`0ň -17' CE-XkjM\ 3:XO-,gr2G+qK[GX=S@y4JHy3l:>0'~ I^5˲5."2j7A)0o -P0TR ?*} '@PO^7 cFP# @~@o+.[(HOa a+ L(`mg<`S\f 0PJF#gG31X#QbjrbЀ *iIք)RqWgA^,89=bo 0:8jЄ 2P vrBB.D rZP*R͊$à5K 6F0(ayF@ 5`1pAe90m.yid [$YGYdK%30)Wt@PjT  A6!:`(wYW-jFK.q$K&N#mE6ڑAOZ?5pdpA@P#Zu0 ! 9ᭀ!K{vI%r|  `]o<{Tgo$[ nt0I qT|vA 0vМF0 ]+.˳"4{xȽw,D jzLlygVP@| (&< K+Xah;;OF&Ƚ: yC,$ee|d`*!#.0MGEnx&7k/bQ@#a ~Wa0@YWzL @pH'5G-10DXDssƥqU0RPRgLY|/z/Fu(7v-[ L@YXC@%tD@#4aR*&{;i gUo(Lo1z>J qX_(P^H(@*1XzX-T k ,7c A{H `ڵRV" &#_he%d27lHY؆V`(.@xg4"z8LP&Xj")`%gZhdZ:T"+`Ȇ*H  pXzW؊w([bRVYfXHT:R"HH+FRb\_D CBahk'^H&C'`* pgWtx^UMp2(TuyG)DJc97U@`%rV%#zug *`Г 6L0 '+P0d_pPA9Cj9I)іܗ>W&b൛ٛٛ!pycH[>`W1"س֊`10XY7*P8]"!$`Qٟ){b2F  Y'DP!@~X`6iС#n`IzTH &XMlW5*cB*\'%gW (P H`7RQ ?66:vg'YWPrH6.b8xQP P;PGQٞ)Tt&@ZH P:hzu<'(L8pgғ&P?@? >0^(: @ ۽p 7 lظc"(` 0% =7Xj-1"H[:UP =`_y:b-@:60I_| 4 :н(l0ҋ{1K.`%557p(kё) T4CD\'~YYʆ7(C% 1kp'-/Ñ{+~_! cAlU2 *YSuNn+Px֭+d\W T0$l1U .Ll/@r B['v{%VEc=_[y8}n|=\2 ٽ]%)")&~}٭m8If§޽XV~}-P.,޶Q,^m{LL^N@B` 4nNYt%@Kp䆋FT h>u~臞g.猎}@4_Eh4KKLzP̓^_>%=P V0ӥqꑨ Y)^ٵN=|-_Y<:p2JP#=~`lVp^~^Kپ/hzi a`~~Vظ^2*`8PIWDA mx5a#u1X _ 0 J@|d$@H,?O7` 9HPgXHr ^v n@@6Q'1 ( `W/(P 1d^hOpWq?x?N//(^uO]r;1k]PƤ} p OVA0_ N/(¿M:bZ? 'b7B11 $HH^[XWL:B77c7` a WX[A$ 1 @8 A a `B_$H*\ȰÇUI,] ܕs @#T*0Q0/j!ѷ/WFɳϟ@ Jo ɮwXRBz0?В9悚Ҫ]˶۷pʝK7-͌2I T7U&СrkK,^{VX|3k̹ϠCM:eM%7T YWpQ{@o1 \q͒^(_μУKNǕ&cTat Qlǝ;ݻȏ[0Ͽ(}G^y6y襧ބ%7 :!|v ($h$j Zh0h4h8<2)DiH&L6PF)TViXf\v`)dihlp)g;images/less.png000064400000012677152525244640007513 0ustar00PNG  IHDRtEXtSoftwareAdobe ImageReadyqe<iTXtXML:com.adobe.xmp Vq,PLTEg{8f/PN_yܮy$Ds[m =g,M)J|1T"An5[ӻ $I*MӦ)Q5Y':Y8Hc A!dpNC܍9@8v/fjx$  xt$!(X Gl\' @JR"4\_<( t77~b %D誕2UFʚig`7sq9xs38%|b4Z,z0%SRSb`".`xytB=qU7D2"<|^6OZ'YK|aR"2..~N,LIv>o#r̄puQt_'2LvUn<P) V:]8ffl7`X1xsqt ]g-@y=iـK.i!DHd ^Zve8D@⸎f8@빀K a1p+wX|v3әb?̯GWNߕr.72.lS@kp9OrX**rKL/]ԔRZ+RJ k2ӕR-^@mp:bN(T1\},Z)w].r%u}Mޗʇ.g%'와{1Dq%EBh݌ v+*w\ݮa?9. ؁nԨ;mJDz% /Dt봞t5O:ܹŦU5e@`|$)I'd2 6iubU=(gKo'|{RB䋋] _&UYA@lHٙF_P09@% EOȗOrmd2)ʠ`7 (5/8rLR"`^K25CN|NKDBSjjq [ `({cm&S.&=&־`C~cDcM𱒧tmN|Ma+qV:mNB bM+]8 *iQ> " ȍ{ eO@ס+MQ=M9W7hŸ}m6;~Sк雳iڂivj+O^Rfc7[ROQgB@Q^Ky}i,PYj/9R,\4l[ a?J?(s m Sz"`T8 QӒ?!BFvU+Rʛ&!sx_Y3E/Mn;Pph⒄f}(v]VpT?j(nv}5>Yx=:IrTlvťoW_7QTN גŖetXQp!=*w6{BB~(v27 ~%n iԽ,D6lPLnG~S~,"!XZlۧ+sBGr+C@'PߤxPmK<p) B>wg< NlZ_4ȇ>, X,Ee '净=ZQN<@c'>zc f{֔nŷXβvxv{ucJ7űKzmM)־']MjvZ㢞(qw;f x@ {w3w52x u3Qvoy.pK93}7=(TU(h'Az)D!/$hK3 ǩ*UhgdH <ͯs6ϭ0$ eyh{_AֲPG3}/ijaogʦPjuT>,h1FR.YZvf/LaHQ[֖d ,u2[s]oabL ^rLS_v؁Zbݙsăd_yZ|jqh<j[]ߍzwr`6aʴ:[Lww6j\gB{{Vi%F!k4Ǻ8OT39NKc YKgw⽍*>d#zrӵ@a\czX(8GS\Jjt 0VVu;Du>AniAu}˝^OYD3?ͽ6"s V.nhT*6$*ֱa]ڦ)vn0y-AET$_` )w iHvR^NosZy=R4IJ*o9S0k͒UKicM_.h)0,( g[ *ݸ o}%QfOA[ "<@/N)з'nű^M۱hO!Q IƸJ^׿iXpIF>^1ha\ފ | pN~Y n+S7 RIe|= s؁" W+GWBL-0,f. WP[|qӅBQ/kJ^!-\Y5ܙx"COnqjx>o46MƷ_QGBp)-JԂWUB˭pRW‘Fa]KWvvۭJU4+!-T+啹•> !NBBqtOhZZ`Wc :H-ea Ш`yN\aP(LVa 7nߏ%zECo'FIٿ#!B/U_/AJcD_I}F9?<$(%L_O䋄jA.Ng\o($̭OA i@B ppZu,ܨ{jٿ@{*Z2Mx]~~nгoᲔ Dv(#^ F@TJu4k,; [il§(JUd((rIG܈X(W\E:0C}Ѝ(Z0L9M f[7tVkn.@HNƠC|e!(n7XD$㭅 !a2G$[sa~C7G;\u!"arT5& W?{ jze垀)Y$I"=_O ~P=ě]$h38 H9$p &Xhn,(=.z1#Q'2BF N:|'9<2#h=!ǵ=8= W,L+ ܙ'? 0 0 0 0 0 0 u&vIENDB`images/catlogo.gif000064400000004453152525244640010147 0ustar00GIF89ad)c6f1X.QxZl*MGYvlz+Cg#Cr܉ #I *T뢬Te~(K&H{)K~4IhKck =f{cm~4Ow钛D\7]E?p;Qs$Fv߂`t.Jt>>Pm'Gx!c,d)cbYQ QYbaQA1L+LaA PbA[# #A-/E%'''%E?+O [ˆV$TDli u[.Ꮛ?01"FJ+$f+zС"Aٴ} 98]„. `pJsabdȀK2̬ g8 pT$7%0A20TNNUuuc0Є @}zf$t "pRĐ-}o+Kw&( D@ bAD0 [uk!|и)I@f0!)t$`^ʌ$ "$ -< 1T4|x   p`& Fs D A-$ #D% z@JIFRpBlAU'eP 8  0 ?&!dr Y$`HZ0|@z^C ҅@ 4j)M $a[8@@523.guX]0?p*  A `0@]`PPA$ؠ 6:DtS `*2ŀR`G"S @ :F@ДA'G4N.\ B  JŀVUTnuBDrT[-Y9Q<\Pg ъK|i0蓭 XqJl`Q.! A&@PI)d , 3` X*eJ?u0E؂!m`ׁ()jjKKL*P Ph[ (8,p xK7Sh!0 =zQrH`j]7LN 0!op־b^8FL(NO|Bp;notes.txt000064400000000263152525244640006447 0ustar001. We have kept version number in info as 3.13.0 and less.js is of 3.12.2 because vendor have kept the same. 2. Download less.min.js and rename it to less.js and make our package.php81/install.php000064400000010041152525244640007670 0ustar00ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); ?> 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 EeE2gHjIK8QdnhJZUgjuphp71/install.php000064400000011663152525244640007702 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); ?> 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info.xml000064400000004331152525244640006233 0ustar00 {{overview}} {{features}} http://www.softaculous.com/demos/LESS http://www.softaculous.com/apps/js/libraries/LESS 158932 http://lesscss.org/ 4.9.1 50 03-09-2026 4.1.7 LESS is a dynamic stylesheet language.

LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions. LESS runs on both the client-side (Chrome, Safari, Firefox) and server-side, with Node.js and Rhino.

LESS is licensed under the Apache License v2.0.
  • Variables : Variables allow you to specify widely used values in a single place, and then re-use them throughout the style sheet, making global changes as easy as changing one line of code.
  • Mixins : Mixins allow you to embed all the properties of a class into another class by simply including the class name as one of its properties. It's just like variables, but for whole classes. Mixins can also behave like functions, and take arguments.
  • Nested Rules : Rather than constructing long selector names to specify inheritance, in Less you can simply nest selectors inside other selectors. This makes inheritance clear and style sheets shorter.
  • Functions & Operations : Are some elements in your style sheet proportional to other elements? Operations let you add, subtract, divide and multiply property values and colors, giving you the power to create complex relationships between properties. Operations should only be performed within parentheses in order to ensure compatibility with CSS. Functions map one-to-one with JavaScript code, allowing you to manipulate values however you want.
php53/install.php000064400000007717152525244640007707 0ustar001&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file '.__FILE__.' requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.');exit(199); ?> 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changelog.txt000064400000004737152525244640007260 0ustar00v4.9.1 (2026-09-02) Changes #4478 fix: error when a mixin call is used as a property value (@Lfan-ke) v4.9.0 (2026-08-13) Changes #4488 feat: support [...] lookups in @{...} interpolation (@matthew-dean) #4486 fix: prevent reparsing escape() results (@snowyukitty) #4481 fix: keep the media type first when flattening nested @media queries (@Lfan-ke) v4.8.1 (2026-07-26) Changes #4483 fix(release): sync release version from PR title (@matthew-dean) #4479 fix: leave math functions for the browser when an argument is a runtime CSS var() (@Lfan-ke) #4477 fix: forwarding an unset variadic no longer overrides callee defaults (@Lfan-ke) #4474 chore: release v4.8.0 — deprecate legacy identifier forms and dynamic @charset (@app/github-actions) v4.8.0 (2026-07-22) Changes #4473 fix(mixing): resolves issue #4234 (@puckowski) #4472 Fix boolean() parsing for comparisons between inline condition expressions (@app/copilot-swe-agent) Deprecation Warnings #4475 Deprecate numeric-leading and dash-only variable names, dash-only mixin names, and dynamic @charset interpolation for removal in Less 5.x. Less 4 preserves the existing output while warning; migrate names to valid identifiers and use a static quoted @charset declaration. (@matthew-dean) v4.7.0 (2026-07-18) Changes #4469 Follow-up to #4462: migrate remaining @var fixtures, DRY the prelude bare-@var scan, add warnings coverage (@matthew-dean) #4462 feat: deprecate bare @variable in non-value at-rule positions (@matthew-dean) #4461 Fix #4460: parse comparison/range syntax in container style() queries (@dweep-js) #4459 refactor: extract shared ESLint config and add lint scripts (@JessenReinhart) #4456 Replace image-size with probe-image-size (@priyamkarn) v4.6.7 (2026-06-20) Changes #4457 Fix failing "Request Copilot review" CI job (@app/copilot-swe-agent) #4451 chore: release v4.6.6 (@app/github-actions) v4.6.6 (2026-06-14) Changes #4450 fix: use printf for PR body to avoid YAML indentation error in run block (@matthew-dean) #4449 fix: correct push event typo in create-release-pr workflow (pus → push:) (@matthew-dean) #4446 fix: avoid TypeError on nested @supports with dumpLineNumbers (@sarathfrancis90) #4441 Preserve spacing for container feature functions (@puneetdixit200) #4440 chore: prevent dependency lifecycle scripts (@puckowski) #4437 docs: fix incorrect contributor attributions in v4.6.0 changelog (@barry3406) #4434 fix(issue#4316): color calc inside from expression (@puckowski)md5000064400000013530152525244640005167 0ustar00a:97:{s:13:"fileindex.php";s:32:"df234ee7e2418b85718f4c73da50515c";s:11:"install.xml";s:32:"9178d8f934f61bd36ab7b190f1c4805f";s:13:"versions.yaml";s:32:"8d4a582e299b33f714b8fa4a669d6ff9";s:13:"changelog.txt";s:32:"1dc92999d4d99bd64538aa28c981b9ec";s:11:"upgrade.php";s:32:"adf81bf84d0de97325d58148f20b5209";s:9:"notes.txt";s:32:"22695645cfa6ee0b6672280d98e229a8";s:10:"install.js";s:32:"4941bf48eedadc83254d0638716f828f";s:8:"info.xml";s:32:"2886d19eb5decc8cc3b77d5a30b0dc66";s:8:"grav.zip";s:32:"89c0c8d62ab2415dcd8c8144877471e3";s:10:"admin.yaml";s:32:"3ad09b1547d5f643ea0966c9e1d92e83";s:10:"extend.php";s:32:"69d29242a5ebe74db7b24d1097b31526";s:8:"edit.xml";s:32:"883002534bcd3f658fa5b887ac5e9512";s:24:"upgrade/migrate-grav.zip";s:32:"bb89d01959d8874d9cf57c14cc1fedda";s:10:"import.php";s:32:"9c0b87ce17b21c82a77a6d2d8896a42d";s:10:"_clone.php";s:32:"730f6dab2af88f4071fcdced975d47f3";s:15:"update_pass.php";s:32:"b9c67d0f2d7481879ae357be84bb8794";s:11:"upgrade.xml";s:32:"bc25298e42b9fe5c1d1a610fed397137";s:15:"images/grav.png";s:32:"04ab56478d76f692a4318a896a556865";s:15:"images/logo.gif";s:32:"fdee543a7e0d9ac0ed9cd9de5d7c567d";s:8:"edit.php";s:32:"80a3d1ff0807aadd913c4a6354069066";s:11:"install.php";s:32:"8787870e3257e24a4eec85127e8d1da9";s:9:"chmod.php";s:32:"22020b715a7dbe10aacd01edf850e03b";s:9:".htaccess";s:32:"2d5912800bf0462be8ad150fcdf279ae";s:14:"sha256.inc.php";s:32:"cd08217050409c2ff0eced5a9644194f";s:8:"cles.php";s:32:"ad477550557b991ce31bff07f583666f";s:8:"spip.sql";s:32:"bada094dfd62e2af6c5dc60e6a0d2ae3";s:8:"spip.zip";s:32:"02b6ef6e4daf61a2ed1eff196dd71353";s:15:"images/spip.png";s:32:"771c6bea28b7adb33593f46dbc3b3efb";s:8:"keys.php";s:32:"5e0d78a0e2b51320d194b53ac1c869ba";s:11:"connect.php";s:32:"b68d694d777b7ff564a81d7c3adf185e";s:9:"clone.php";s:32:"20e129fb8976d484b02cb97a93bc9434";s:14:"rosariosis.zip";s:32:"36d291526d85c6bf8c208d6c0fbe99de";s:25:"lang/rosariosis_uk_UA.sql";s:32:"c1944531e11560379bf10ceed089fcbb";s:22:"lang/rosariosis_es.sql";s:32:"5323e72dc2612eeedf853e86e1dfc120";s:22:"lang/rosariosis_fr.sql";s:32:"5c6e81781c4eefec16d68334c6d0af0d";s:22:"lang/rosariosis_ru.sql";s:32:"bfdb09e8859abbdc19ff49843571ecf9";s:25:"lang/rosariosis_pt_BR.sql";s:32:"22ece9e06d5ce84eb0a43260be0031da";s:21:"images/rosariosis.png";s:32:"24f21ba8c44bccb6644b38369660ec15";s:14:"rosariosis.sql";s:32:"36dea9ebdd7975d07bd9001d02472aa7";s:14:"config.inc.php";s:32:"21d1c5de0a4b1fa4e1491b30ef8384be";s:10:"users.json";s:32:"2a51eef918cd0f20c7e25de17731e804";s:11:"restore.php";s:32:"73c4ff5bbeac8ee47e98568f180227c3";s:10:".env.local";s:32:"d25b4589006ad9306c192eb8b2b817b1";s:10:"contao.sql";s:32:"9ddb1bde9276df98ed0e529f2532b44f";s:17:"images/contao.png";s:32:"98d6ef81462bc889f3a74b8503adee44";s:12:"manager.json";s:32:"298652784ea141901316a40d936c0ccf";s:10:"contao.zip";s:32:"d8d9c63a48efa2f96b0696c14b981843";s:10:"jwt_secret";s:32:"a029e7aff638af1370d3c22d1e0f7f07";s:19:"languages/sl_SI.zip";s:32:"d8a3d95ce9859b0f8ac8e72c24344dac";s:16:"languages/ru.zip";s:32:"0ea8f7d01b7cc4c6924ec1cf419f4d31";s:16:"languages/hu.zip";s:32:"f9ce0bd3351cddfb7dcf0eb89924a6bc";s:16:"languages/nl.zip";s:32:"66ecbecb000bef77edcfdde98c130631";s:19:"languages/fi_FI.zip";s:32:"de7d78cef3d3954ef940a626c4831208";s:16:"languages/de.zip";s:32:"6a349933b6f733a825f88ecf19eb20ef";s:19:"languages/ca_ES.zip";s:32:"56fd97f5c093a8f83fe18b337b7102ff";s:19:"languages/zh_CN.zip";s:32:"b10ab7640d7e1e709e4cd81aa9bf264c";s:19:"languages/pt_BR.zip";s:32:"138106304cb04e98aee8d8602bd4262f";s:16:"languages/tr.zip";s:32:"edcf069fd0aed70cc2df0371b2cccbb7";s:19:"languages/it_IT.zip";s:32:"6132919dfb48529c356f9f25038263fb";s:16:"languages/ja.zip";s:32:"32109d233da4e909db15d4afcfa4964c";s:19:"languages/bg_BG.zip";s:32:"af94b797839df1d0e0ca441a998812c1";s:16:"languages/fr.zip";s:32:"e0d0a8e40833967a60dcd3b6397bddc1";s:19:"languages/he_IL.zip";s:32:"32cffc8a2c44b03c295dd3aabce812e9";s:19:"languages/vi_VN.zip";s:32:"1a71d4baf396eb2fb0a1f78080726444";s:19:"languages/pt_PT.zip";s:32:"e374f162ef18e37f456a2e3c90b61e3c";s:16:"languages/es.zip";s:32:"c59cb947387cadf07792149937035f27";s:16:"languages/cs.zip";s:32:"367ae3e897855e16058cbc977bc4a63e";s:10:"mautic.sql";s:32:"1a5a27c35a2f844503fc639866d9e65e";s:19:"check_webserver.php";s:32:"47fb518d9a9fd5e66a8d592840fc5a69";s:10:"mautic.zip";s:32:"dee0efc92ae82b00235bf4d009063c49";s:17:"images/mautic.png";s:32:"2ede84b36ea2beadd1c080c83110acf6";s:9:"local.php";s:32:"561ac131245de7c8e38ea91193c92292";s:18:"mautic_mariadb.sql";s:32:"bca96bc92a581e4e3ac2b44f80cee1e4";s:10:"_index.php";s:32:"a731c0a2f77d59b388686cb5cc1ae498";s:9:"_htaccess";s:32:"337227b784c8e2e55f2a794ef492ff7c";s:16:"classicpress.zip";s:32:"5166ceb9c7e944045ce4645ed5842d51";s:23:"images/classicpress.png";s:32:"62b31082d72a18158286d60e841da905";s:15:"images/logo.png";s:32:"fd22218fd234757ff0370dd9b8c6bc68";s:13:"multisite.sql";s:32:"f971ac2e42bd9759095777997e0677fc";s:13:"soft.htaccess";s:32:"956e8a157548db02adb50967ff397359";s:11:"sign_on.php";s:32:"7cf2cf0d1825c31344b522672dbad20d";s:16:"classicpress.sql";s:32:"910ad0573ba3ff72099f6bcddee8c0c7";s:14:"_wp-config.php";s:32:"da418dd69725200b7ce499b9dd065458";s:17:"check_charset.php";s:32:"f2e42466ca4538ad053494c920d41779";s:13:"wp-config.php";s:32:"271a2234cafdb3cccba15fd273933d6a";s:9:"_edit.xml";s:32:"883002534bcd3f658fa5b887ac5e9512";s:16:"images/agora.png";s:32:"3cae5b8feedd24be3e02bc2a875fa4c3";s:9:"agora.zip";s:32:"25a678e734454bc77da22f0f3dde4a8d";s:9:"_edit.php";s:32:"c85f9ec6560a2c6a00f0ad41d834fad1";s:9:"agora.sql";s:32:"27de61bdadf2cc436070e5f11f2c0311";s:8:"traq.sql";s:32:"4fd933f3dbcdc8e883cc58f6c9358a68";s:12:"database.php";s:32:"a424b999d8e00201d12b2a6346b285e6";s:8:"traq.zip";s:32:"afeef537decce76c5501e5fbe4524ffe";s:15:"images/traq.png";s:32:"d1684b6ecc2cc7dbf8b12c5d728a8526";s:18:"images/catlogo.gif";s:32:"7087fe3422efb4631402dd7b0d639e01";s:15:"images/less.png";s:32:"5494d661e1878b0d83189da9585ab548";s:8:"less.zip";s:32:"c3d286d0d2e35e92c585c3018727eb1c";}install.xml000064400000000307152525244640006745 0ustar00 hidden install.js000064400000001634152525244640006565 0ustar00////////////////////////////////////////////////////////////// // install.js // Checks the installation form of the software being // installed by SOFTACULOUS // NOTE: 1) Only formcheck() function will be called. // 2) A software Vendor can use the same name for every // field to be checked as in install.xml . It can be // called using $('fieldname').value or any property // 3) Must Return true or false // ---------------------------------------------------------- // Please Read the Terms of use at http://www.softaculous.com // ---------------------------------------------------------- // (c)Softaculous Inc. ////////////////////////////////////////////////////////////// function formcheck(){ //Check the Admin Email if(window.check_punycode){ if(!check_punycode($('admin_email').value)){ alert('{{err_ademail}}'); return false; } return true; } return true; };README000064400000023617152525325360005445 0ustar00 Less, version 530 This is the distribution of less, version 530, released 05 Dec 2017. This program is part of the GNU project (http://www.gnu.org). This program is free software. You may redistribute it and/or modify it under the terms of either: 1. The GNU General Public License, as published by the Free Software Foundation; either version 3, or (at your option) any later version. A copy of this license is in the file COPYING. or 2. The Less License, in the file LICENSE. Please report any problems to bug-less@gnu.org. See http://www.greenwoodsoftware.com/less for the latest info. Source repository is at https://github.com/gwsw/less.git. ========================================================================= This is the distribution of "less", a paginator similar to "more" or "pg". The formatted manual page is in less.man. The manual page nroff source is in less.nro. Major changes made since the last posted version are in NEWS. ======================================================================= INSTALLATION (Unix systems only): 1. Move the distributed source to its own directory and unpack it, if you have not already done so. 2. Type "sh configure". This will generate a Makefile and a defines.h. Warning: if you have a GNU sed, make sure it is version 2.05 or later. The file INSTALL describes the usage of the configure program in general. In addition, these options to configure are supported: --with-editor=program Specifies the default editor program used by the "v" command. The default is "vi". --with-regex=lib Specifies the regular expression library used by less for pattern matching. The default is "auto", which means the configure program finds a regular expression library automatically. Other values are: gnu Use the GNU regex library. pcre Use the PCRE library. posix Use the POSIX-compatible regcomp. regcmp Use the regcmp library. re_comp Use the re_comp library. regcomp Use the V8-compatible regcomp. regcomp-local Use Henry Spencer's V8-compatible regcomp (source is supplied with less). none No regular expressions, only simple string matching. --with-secure Builds a "secure" version of less, with some features disabled to prevent users from viewing other files, accessing shell commands, etc. 3. It is a good idea to look over the generated Makefile and defines.h and make sure they look ok. If you know of any peculiarities of your system that configure might not have detected, you may fix the Makefile now. Take particular notice of the list of "terminal" libraries in the LIBS definition in the Makefile; these may need to be edited. The terminal libraries will be some subset of -lncurses -lcurses -ltermcap -ltermlib If you wish, you may edit defines.h to remove some optional features. If you choose not to include some features in your version, you may wish to edit the manual page "less.nro" and the help page "less.hlp" to remove the descriptions of the features which you are removing. If you edit less.hlp, you should run "make -f Makefile.aut help.c". 4. Type "make" and watch the fun. 5. If the make succeeds, it will generate the programs "less", "lesskey" and "lessecho" in your current directory. Test the generated programs. 6. When satisfied that it works, if you wish to install it in a public place, type "make install". The default install destinations are: Executables (less, lesskey, lessecho) in /usr/local/bin Documentation (less.nro, lesskey.nro) in /usr/local/man/man1 If you want to install any of these files elsewhere, define bindir and/or mandir to the appropriate directories. If you have any problems building or running "less", suggestions, complaints, etc., you may mail to bug-less@gnu.org. Note to hackers: comments noting possible improvements are enclosed in double curly brackets {{ like this }}. (Note that the above note was originally written at a time when "hackers" most commonly meant "enthusiastic and dedicated computer programmers", not "persons who attempt to circumvent computer security".) ======================================================================= INSTALLATION (MS-DOS systems only, with Microsoft C, Borland C, or DJGPP) 1. Move the distributed source to its own directory. Depending on your compiler, you may need to convert the source to have CR-LF rather than LF as line terminators. 2. If you are using Microsoft C, rename MAKEFILE.DSU to MAKEFILE. If you are using Borland C, rename MAKEFILE.DSB to MAKEFILE. If you are using DJGPP, rename MAKEFILE.DSG to MAKEFILE. 3. Look at MAKEFILE to make sure that the definitions for CC and LIBDIR are correct. CC should be the name of your C compiler and LIBDIR should be the directory where the C libraries reside (for Microsoft C only). If these definitions need to be changed, you can either modify the definitions directly in MAKEFILE, or set your environment variables CC and/or LIBDIR to override the definitions in MAKEFILE. 4. If you wish, you may edit DEFINES.DS to remove some optional features. If you choose not to include some features in your version, you may wish to edit the manual page LESS.MAN and the help page HELP.C to remove the descriptions of the features which you are removing. 5. Run your "make" program and watch the fun. If your "make" requires a flag to import environment variables, you should use that flag. If your compiler runs out of memory, try running "make -n >cmds.bat" and then run cmds.bat. 6. If the make succeeds, it will generate the programs "LESS.EXE" and "LESSKEY.EXE" in your current directory. Test the generated programs. 7. When satisfied that it works, you may wish to install LESS.EXE and LESSKEY.EXE in a directory which is included in your PATH. ======================================================================= INSTALLATION (Windows-95, Windows-98 and Windows-NT systems only, with Borland C or Microsoft Visual C++) 1. Move the distributed source to its own directory. 2. If you are using Borland C, rename Makefile.wnb to Makefile. If you are using Microsoft Visual C++, rename Makefile.wnm to Makefile. 3. Check the Makefile to make sure the definitions look ok. 4. If you wish, you may edit defines.wn to remove some optional features. If you choose not to include some features in your version, you may wish to edit the manual page less.man and the help page help.c to remove the descriptions of the features which you are removing. 5. Type "make" and watch the fun. 6. If the make succeeds, it will generate the programs "less.exe" and "lesskey.exe" in your current directory. Test the generated programs. 7. When satisfied that it works, if you wish to install it in a public place, type "make install". See step 6 of the Unix installation instructions for details on how to change the default installation directories. ======================================================================= INSTALLATION (OS/2 systems only, with EMX C) 1. Move the distributed source to its own directory. 2. Rename Makefile.o2e to Makefile. 3. Check the Makefile to make sure the definitions look ok. 4. If you wish, you may edit defines.o2 to remove some optional features. If you choose not to include some features in your version, you may wish to edit the manual page less.man and the help page help.c to remove the descriptions of the features which you are removing. 5. Type "make" and watch the fun. 6. If the make succeeds, it will generate the programs "less.exe" and "lesskey.exe" in your current directory. Test the generated programs. 7. Make sure you have the emx runtime installed. You need the emx DLLs emx.dll and emxlibcs.dll and also the termcap database, termcap.dat. Make sure you have termcap.dat either in the default location or somewhere in a directory listed in the PATH or INIT environment variables. 8. When satisfied that it works, you may wish to install less.exe, lesskey.exe and scrsize.exe in a directory which is included in your PATH. scrsize.exe is required only if you use a terminal emulator such as xterm or rxvt. ======================================================================= INSTALLATION (OS-9 systems only, with Microware C or Ultra C) 1. Move the distributed source to its own directory. 2. If you are using Microware C, rename Makefile.o9c to Makefile. If you are using Ultra C, rename Makefile.o9u to Makefile. 3. Check the Makefile to make sure the definitions look ok. 4. If you wish, you may edit defines.o9 to remove some optional features. If you choose not to include some features in your version, you may wish to edit the manual page less.man and the help page help.c to remove the descriptions of the features which you are removing. 5. Type "dmake" and watch the fun. The standard OS-9 "make" will probably not work. If you don't have dmake, you can get a copy from os9archive.rtsi.com. 6. If the make succeeds, it will generate the programs "less" and "lesskey" in your current directory. Test the generated programs. 7. When satisfied that it works, if you wish to install it in a public place, type "dmake install". See step 6 of the Unix installation instructions for details on how to change the default installation directories. ======================================================================= ACKNOWLEDGMENTS: Some versions of the less distribution are packaged using Info-ZIP's compression utility. Info-ZIP's software is free and can be obtained as source code or executables from various anonymous-ftp sites, including ftp.uu.net:/pub/archiving/zip. NEWS000064400000075406152525325360005267 0ustar00 NEWS about less ====================================================================== For the latest news about less, see the "less" Web page: http://www.greenwoodsoftware.com/less You can also download the latest version of less from there. To report bugs, suggestions or comments, send email to bug-less@gnu.org ====================================================================== Major changes between "less" versions 487 and 530 * Don't output terminal init sequence if using -F and file fits on one screen. * When using -S, mark truncated lines with a special character. The character can be changed or disabled via the new --rscroll option. * New command M marks the last line displayed on the screen. * New command ESC-m removes a line mark. * Status column (enabled via -J) now shows mark letters. * Status column shows search matches even if highlighting is disabled via -G. * A second ESC-u command will clear search match markers in the status column. * Do same ANSI escape code filtering for tag matching that we do for searching, to help when viewing syntax-highlighted code. * Catch SIGTERM and clean up before exiting. * Fix bug initializing default charset on Windows. * Handle keypad ENTER key correctly if it sends something other than newline. * Fix buffering bug when using stdin with a LESSOPEN pipe. * On Windows, allow 'u' in -D option to enable underlining. * On Windows, use underline in sgr mode. * On Windows, convert UTF-8 to multibyte if console is not UTF-8. * Update Unicode tables to 2017-03-08. * Pass-thru Unicode formating chars (Cf type) instead of treating them as binary chars. But treat them as binary if -U is set. * Fix erroneous binary file warning when UTF-8 file contains ANSI SGR sequences. * Fix bugs when using LESSOPEN and switching between stdin and other files. * Fix some bugs handling filenames containing shell metacharacters. * Fix some memory leaks. * Allow some debugging environment variables to be set in lesskey file. * Code improvements: . Use ANSI prototypes in funcs.h declarations. . Fix some const mismatches. . Remove archaic "register" in variable declarations. ====================================================================== Major changes between "less" versions 481 and 487 * New commands ESC-{ and ESC-} to shift to start/end of displayed lines. * Make search highlights work correctly when changing caselessness with -i. * New option -Da in Windows version to enable SGR mode. * Fix "nothing to search" error when top or bottom line on screen is empty. * Fix bug when terminal has no "cm" termcap entry. * Fix incorrect display when entering double-width chars in search string. * Fix bug in Unicode handling that missed some double width characters. * Update Unicode database to 9.0.0. ====================================================================== Major changes between "less" versions 458 and 481 * Don't overwrite history file; just append to it. * New command ESC-G goes to end of currently buffered data in a pipe. * Disable history feature when compiled with LESSHISTFILE set to "-". * In more-compatible mode, make the -p option apply to every file opened, not just the first one. * In more-compatible mode, change the -e option to work like -E, not -EF. * Treat multiple CRs before LF are like one CR (all the CRs are hidden). * Allow "extra" string in lesskey file to append to a multi-char command (like a search pattern), without executing the command. * Ignore -u/-U setting while viewing help file, so that underline and bold chars are displayed correctly. * Improve detection of "binary" files in UTF-8 mode. * Fix bug with ++ commands. * Fix bug where prompt was sometimes not displayed with +G. * Fix possible memory corruption * Fix bugs and improve performance in ampersand filtering. * Automate construction of Unicode tables from Unicode database. * Allow %% escape sequence in LESSOPEN variable. ====================================================================== Major changes between "less" versions 451 and 458 * Allow backslash escaping of metacharacters in LESS environment variable after the --use-backslash option. * Don't quit if syntax errors are found in command line options. * Increase sizes of some internal buffers. * Fix configure bug with --with-regex=none. * Fix crash with "stty rows 0". * Fix Win32 attribute display bug. * Fix display bug when using up/down arrow on the command line. ====================================================================== Major changes between "less" versions 444 and 451 * Add ESC-F command to keep reading data until a pattern is found. * Use exit code of LESSOPEN script if LESSOPEN starts with "||". * When up/down arrow is used on the command line immediately after typing text, the next command starting with that text is found. * Add support for GNU regex. * Add configure option --with-regex=none and fix compile errors when compiling with no regex library. * Fix bugs handling SGR sequences in Win32. * Fix possible crashes caused by malformed LESSOPEN or LESSCLOSE variables. * Fix bug highlighting text which is discontiguous in the file due to backspace processing. * Fix bug in displaying status column when scrolling backwards with -J and -S in effect. ====================================================================== Major changes between "less" versions 443 and 444 * Fix bug in unget handling that can cause strange effects on the command line. * Remove vestiges of obsolete -l option that can cause a crash. ====================================================================== Major changes between "less" versions 436 and 443 * Change search behavior such that when a search is given an explicit pattern, the entire displayed screen is included in the search and not just the portion after the target line. * Add -A option to change search behavior to the old way: only the portion of the screen after the target line is searched. * Add %F formatting to prompt strings, replaced by the last component of the input file. * Control-G while editing a command exits the command. * Less now exits with status 2 if control-C is pressed and -K is in effect. * Fix "ungetc overflow" when passing long commands via the -p option. * Fix bug in using line filtering via the & command in combination with -i and -I. * Fix bug in handling negative arguments to the -j option. * Fix bug in handling %t in prompt strings. * Improve handling of long option names. * Improve percentage calculation for very large files. ====================================================================== Major changes between "less" versions 429 and 436 * Don't pass "-" to non-pipe LESSOPEN unless it starts with "-". * Allow a fraction as the argument to the -# (--shift) option. * Fix highlight bug when underlined/overstruck text matches at end of line. * Fix non-regex searches with ctrl-R. ====================================================================== Major changes between "less" versions 424 and 429 * LESSOPEN pipe will now be used on standard input, if the LESSOPEN environment variable begins with "|-". * The -D option with one number now means use the normal background color. * Don't change permissions on history file if it is not a regular file. * Fix non-ANSI-compliant code that caused problems with some compilers. * Fix binary file detection in UTF-8 mode. * Fix display problems with long lines on "ignaw" terminals. * Fix problem interrupting the line number calculation for initial prompt. * Fix SGR emulation when dealing with multiple attributes (eg. bold+underline). * Fix highlight bug when searching for underlined/overstruck text. ====================================================================== Major changes between "less" versions 418 and 424 * New "&" command allows filtering of lines based on a pattern. * Status column now displays a search match, even if the matched string is scrolled off screen because -S is in effect. * Improve behavior of -F option. * Allow CSI character (0x9B) to work in UTF-8 mode. * Output carriage return at startup in case terminal doesn't default to column 1. * Fix bug in '' (quote, quote) command after G command. ====================================================================== Major changes between "less" versions 416 and 418 * Color escape sequences are now supported in WIN32 build. * Makefile now uses EXEEXT feature of autoconf. * Fix search bug when using -R and text contains ANSI color escape sequences. * Fix crash when using -r with UTF-8 text containing 0x9B bytes. * Fix display bug when using ' command to move less than one page forward. * Update GPL to version 3. ====================================================================== Major changes between "less" versions 409 and 416 * New --follow-name option makes F command follow the name of a file rather than the file descriptor if an open file is renamed. * Make searching with -i/-I work correctly with non-ASCII text. * Fix DJGPP build. ====================================================================== Major changes between "less" versions 406 and 409 * Support CSI escape sequences, like SGR escape sequences. * Fix bug which caused screen to fail to repaint when window is resized. * Fix bug in using -i and -I flags with non-ASCII text. * Fix configure bug on systems which don't support langinfo.h. * Fix crash when searching text containing certain invalid UTF-8 sequences. ====================================================================== Major changes between "less" versions 394 and 406 * Allow decimal point in number for % (percent) command. * Allow decimal point in number for -j option (fraction of screen height). * Make n command fetch previous pattern from history file on first search. * Don't rewrite history file if it has not changed. * Don't move to bottom of screen on first page. * Don't output extraneous newlines, so copy & pasting lines from the output works better. * The -c option has been made identical with the -C option. * Allow "/dev/null" as synomym for "-" in LESSHISTFILE to indicate that no history file should be used. * Search can now find text which follows a null byte, if the PCRE library is used, or if no-regex searching (ctrl-R) is used. * Better compatibility with POSIX more specification. * Make -f work for directories. * Make "t" cmd traverse tags in the correct order. * Allow a few binary characters in the input file before warning that the file is binary. * Don't warn that file is binary if it merely contains ANSI color sequences and -R is in effect. * Update Unicode character tables. * Support DESTDIR in Makefile. * Fix bug when filename contains certain shell metacharacters such as "$". * Fix bug when resizing the window while waiting for input from a pipe. * Fix configure bugs. ====================================================================== Major changes between "less" versions 382 and 394 * Add history file to save search and shell command history between invocations of less. * Improve behavior of history list for search and shell commands. * Add -K (or --quit-on-intr) option to make less exit immediately on ctrl-C. * Improve handling of UTF-8 files and commands, including better line wrapping and handling double-width chars. * Added LESSUTFBINFMT environment variable to control display of non-printable characters in a UTF-8 file. * Add --with-secure option to configure, to make it easier to build a secure version of less. * Show search matches in the status column even if search highlights are disabled via the -G option or the ESC-u command. * Improve performance when the file contains very long lines. * Add "windows" charset. * Add man page for lessecho. * Add support for erase2 character, treated same as erase. * Use ASCII lowercase/uppercase logic when operating on the command line. * Update makefile for Borland C++ 5.5.1. * Fix bug in calculating number of pages for %D prompt. * Fix bug in handling tag file error. * Fix obscure bug if input file is deleted while viewing help. * Fix bug handling filenames which include square brackets. * Fix possible buffer overflow in "global" tag search. * Fix possible buffer overflow in usage of LESSOPEN and LESSCLOSE. * Fix buffer overflow in reverse search. ====================================================================== Major changes between "less" versions 381 and 382 * Removed some old copyrighted code. This probably breaks OS/9 support. ====================================================================== Major changes between "less" versions 378 and 381 * New -L option to disable LESSOPEN processing. * Further support for large (64 bit) file addressing. Large file support is now set up by the configure script. * Use autoconf 2.54. Replace configure.in, acconfig.h, defines.h.top with configure.ac. * Overstriking underscore with underscore is now bold or underlined depending on context. * Use only 7 spaces for line numbers in -N mode, if possible. * Fix some bugs in handling overstriking in UTF-8 files. * Fix some nroff issues in the man page. ====================================================================== Major changes between "less" versions 376 and 378 * Bug fixes: Default buffer space is now 64K as documented. Search highlighting works properly when used with -R. Windows version works properly when input file contains carriage returns. Clean up some compiler warnings. ====================================================================== Major changes between "less" versions 358 and 376 * -x option can now specify multiple variable-width tab stops. * -X option no longer disables keypad initialization. New option --no-keypad disables keypad initialization. * New commands t and T step through multiple tag matches. Added support for "global(1)" tags (see http://www.gnu.org/software/global/global.html). * New prompt style set by option -Pw defines the message printed while waiting for data in the F command. * System-wide lesskey file now defaults to sysless in etc directory instead of .sysless in bin directory. Use "configure --sysconfdir=..." to change it. (For backwards compatibility, .sysless in bin is still recognized.) * Pressing RightArrow or LeftArrow while entering a number now shifts the display N columns rather than editing the number itself. * Status column (enabled with -J) now shows search results. * Windows version sets window title. * Default LESSCHARSET for MS-DOS versions is now "dos". * Searching works better with ANSI (SGR) escape sequences. ANSI color escape sequences are now supported in the MS-DOS (DJGPP) version. * Improved performance in reading very large pipes. * Eliminated some dependencies on file offets being 32 bits. * Fixed problems when viewing files with very long lines. * Fixed overstriking in UTF-8 mode, and overstriking tabs. * Improved horizontal shifting of text using -R option with ANSI color. * Improved handling of filenames containing shell metacharacters. * Some fixes for EBCDIC systems. * Some fixes for OS/2 systems. ====================================================================== Major changes between "less" versions 354 and 358 * Add -J (--status-column) option to display a status column. * Add -# (--shift) option to set default horizontal shift distance. Default horizontal shift distance is now one-half screen width. * Horizontal shifting does not shift line numbers if -N is in effect. * Horizontal shifting acts as though -S were set, to avoid confusion. ====================================================================== Major changes between "less" versions 352 and 354 * Allow space after numeric-valued command line options. * Fix problem with configuring terminal libraries on some systems. * Add support for PCRE regular expression library. * Add --with-regex option to configure to allow manually selecting a regular expression library. * Fix bug compiling with SECURE = 1. ====================================================================== Major changes between "less" versions 346 and 352 * Enable UTF-8 if "UTF-8" appears in locale-related environment variables. * Add --with-editor option to configure script. * The -M prompt and = message now show the top and bottom line number. * Fix bug in running the editor on a file whose name contains quotes, etc. * Fix bug in horizontal scrolling of long lines. * Fix bug in doing :d on a file which contains marks. * Fix bug causing cleared lines to sometimes be filled with standout, bold, underline, etc. on certain terminals. * Fixes for MS-DOS (DJGPP) version. ====================================================================== Major changes between "less" versions 340 and 346 * The UTF-8 character set is now supported. * The default character set is now latin1 rather than ascii. * New option -R (--RAW-CONTROL-CHARS) is like -r but handles long (wrapped) lines correctly, as long as the input contains only normal text and ANSI color escape sequences. * New option -F (--quit-if-one-screen) quits if the text fits on the first screen. * The -w option now highlights the target line of a g or p command. * A system-wide lesskey file is supported (LESSKEY_SYSTEM). * New escape for prompt strings: %c is replaced by column number. * New escape for prompt strings: %P is replaced by percentage into file, based on line number rather than byte offset. * HOME and END keys now jump to beginning of file or end of file. ====================================================================== Major changes between "less" versions 337 and 340 * Command line options for less may now be given in either the old single-letter form, or a new long name form (--option-name). See the less man page or "less --help" for the list of long option names. * Command line options for lesskey may now be given in a new long name form. See the lesskey man page for the list of long option names. * New command -- toggles an option using the long option name. * New command __ queries an option using the long option name. * The old -- command is renamed as -!. * If a ^P is entered between the dash and the option letter of the - command, the message describing the new setting is suppressed. * Lesskey files may now contain \k escape sequences to represent the "special" keys (arrows, PAGE-UP/PAGE-DOWN, HOME, END, INSERT, DELETE). * New command :d removes the current file from the list of files. * New option -~ (like -w before version 335) suppresses tildes after end-of-file. * Less is now released under the GNU General Public License. ====================================================================== Major changes between "less" versions 335 and 337 * Fixed bugs in "make install". ====================================================================== Major changes between "less" versions 332 and 335 * The old -w flag (suppress tildes after end-of-file) has been removed. * New -w flag highlights the first new line after a forward-screen. * New -W flag highlights the first new line after any forward movement. * Window resize works even if LINES and/or COLUMNS environment variables are incorrect. * New percent escapes for prompt strings: %d is replaced by the page number, and %D is replaced by the number of pages in the file. * Added charsets "iso8859" and "ebcdic". * In Windows version, uses HOMEDRIVE and HOMEPATH if HOME is not defined. * Fixed some bugs causing incorrect display on DOS/Windows. ====================================================================== Major changes between "less" versions 330 and 332 * Filenames from the command line are entered into the command history, so UPARROW/DOWNARROW can be used to retrieve them from the :e command. * Now works correctly on Windows when using a scrolling terminal window (buffer larger than display window). * On Windows, now restores the console screen on exit. Use -X to get the old behavior. * Fixed bug on Windows when CAPS-LOCK or NUM-LOCK is pressed. * Fixed bug on Windows when piping output of an interactive program. * Fixed bug in tags file processing when tags file has DOS-style line terminators (CR/LF). * Fixed compilation problem on OS/2. ====================================================================== Major changes between "less" versions 321 and 330 * Now supports filenames containing spaces (in double quotes). New option -" can be used to change the quoting characters. * In filename completion, a slash is appended to a directory name. If the environment variable LESSSEPARATOR is set, the value of that variable, rather than a slash, is appended. * LeftArrow and RightArrow are same as ESC-[ and ESC-]. * Added commands ESC-( and ESC-), same as ESC-[ and ESC-]. * A "quit" command defined in a lesskey file may now have an "extra" string, which is used to return an exit code from less when it quits. * New environment variables LESSMETACHARS and LESSMETAESCAPE provide more control over how less interfaces to the shell. * Ported to Microsoft Visual C compiler for Windows. * Ported to DJGPP compiler for MS-DOS. * Bug fixes. ====================================================================== Major changes between "less" versions 291 and 321 * Command line at bottom of screen now scrolls, so it can be longer than the screen width. * New commands ESC-] and ESC-[ scroll the display horizontally. * New command ESC-SPACE scrolls forward a full screen, even if it hits end-of-file. * Alternate modifiers for search commands: ^N is same as !, ^F is same as @, and ^E is same as *. * New modifier for search commands: ^K means highlight the matches currently on-screen, but don't move to the first match. * New modifier for search commands: ^R means don't use regular expressions in the search. * Environment variable LESSKEY gives name of default lesskey file. * Environment variable LESSSECURE will force less to run in "secure" mode. * Command line argument "--" signals that the rest of the arguments are files (not option flags). * Help file (less.hlp) is no longer installed. Help text is now embedded in the less executable itself. * Added -Ph to change the prompt for the help text. Added -Ps to change the default short prompt (same as plain -P). * Ported to the Borland C compiler for MS-DOS. * Ported to Windows 95 & Windows NT. * Ported to OS-9. * Ported to GNU Hurd. ====================================================================== Major changes between "less" versions 290 and 291 * Less environment variables can be specified in lesskey files. * Fixed MS-DOS build. ====================================================================== Major changes between "less" versions 278 and 290 * Accepts GNU-style options "--help" and "--version". * OS/2 version looks for less.ini in $HOME before $INIT and $PATH. * Bug fixes ====================================================================== Major changes between "less" versions 252 and 278 * A LESSOPEN preprocessor may now pipe the converted file data to less, rather than writing it to a temporary file. * Search pattern highlighting has been fixed. It now highlights reliably, even if a string is split across two screen lines, contains TABs, etc. * The -F flag (which suppress search highlighting) has been changed to -G. A new flag, -g, changes search highlighting to highlight only the string found by the last search command, instead of all strings which match the last search command. * New flag -I acts like -i, but ignores case even if the search pattern contains uppercase letters. * Less now checks for the environment variable VISUAL before EDITOR. * Ported to OS/2. ====================================================================== Major changes between "less" versions 237 and 252 * Changes in line-editing keys: The literal key is now ^V or ^A rather than \ (backslash). Filename completion commands (TAB and ^L) are disabled when typing a search pattern. * Line-editing command keys can be redefined using lesskey. * Lesskey with no input file defaults to $HOME/.lesskey rather than standard input. * New option -V displays version number of less. * New option -V displays version number of lesskey. * Help file less.hlp is now installed by default in /usr/local/share rather than /usr/local/lib. ====================================================================== Major changes between "less" versions 170 and 237 * By popular demand, text which matches the current search pattern is highlighted. New -F flag disables this feature. * Henry Spencer's regexp.c is now included, for systems which do not have a regular expression library. regexp.c is Copyright (c) 1986 by University of Toronto. * New line-editing keys, including command history (arrow keys) and filename completion (TAB). * Input preprocessor allows modification of input files (e.g. uncompress) via LESSOPEN/LESSCLOSE environment variables. * New -X flag disables sending termcap "ti" and "te" (initialize and deinitialize) strings to the terminal. * Changing -i from within less now correctly affects a subsequent repeated search. * Searching for underlined or overstruck text now works when the -u flag is in effect, rather than the -i flag. * Use setlocale (LANG and LC_CTYPE environment variables) to determine the character set if LESSCHARSET/LESSCHARDEF are not set. * The default format for displaying binary characters is now standout (reverse video) rather than blinking. This can still be changed by setting the LESSBINFMT environment variable. * Use autoconf installation technology. * Ported to MS-DOS. ******************************** Things that may surprise you ******************************** * When you enter text at the bottom of the screen (search string, filename, etc.), some keys act different than previously. Specifically, \ (backslash), ESC, TAB, BACKTAB, and control-L now have line editing functions. * Some previous unofficial versions of less were able to display compressed files. The new LESSOPEN/LESSCLOSE feature now provides this functionality in a different way. * Some previous unofficial versions of less provided a -Z flag to set the number of lines of text to retain between full screen scrolls. The -z-n flag (that is, -z with a negative number) provides this functionality. ====================================================================== Major changes between "less" versions 123 and 170 * New option -j allows target lines to be positioned anywhere on screen. * New option -S truncates displayed line at the screen width, rather than wrapping onto the next line. * New option -y limits amount of forward scroll. * New option -T specifies a "tags" file. * Non-printable, non-control characters are displayed in octal. Such characters, as well as control characters, are displayed in blinking mode. * New command -+ sets an option to its default. * New command -- sets an option to the opposite of its default. * Lesskey file may have a string appended to a key's action, which acts as though typed in after the command. * New commands ESC-^F and ESC-^B match arbitrary types of brackets. * New command F monitors a growing file (like "tail -f"). * New command | pipes a section of the input file into a shell command. * New command :x directly jumps to a file in the command line list. * Search commands have been enhanced and reorganized: n Repeat search, same direction. N Repeat search, opposite direction. ESC-/ Search forward thru file boundaries ESC-? Search backward thru file boundaries ESC-n Repeat search thru file boundaries, same direction. ESC-N Repeat search thru file boundaries, opposite direction. Special character * causes search to search thru file boundaries. Special character @ causes search to begin at start/end of file list. * Examining a new file adds it to the command line list. A list of files, or an expression which matches more than one file, may be examined; all of them are added to the command line list. * Environment variables LESSCHARSET and LESSCHARDEF can define a non-ASCII character set. * Partial support for MSDOS, including options -R for repainting screen on quit, -v/-V to select video mode, and -W to change window size. ====================================================================== Major changes between "less" versions 97 and 123 * New option (-N) causes line numbers to be displayed in the text of the file (like vi "set nu"). * New option (-?) prints help message immediately. * New option (-r) displays "raw" control characters, without mapping them to ^X notation. * New option (-f) forces less to open non-regular files (directories, etc). * New option (-k) can be used to specify lesskey files by name. * New option (-y) can be used to set a forward scroll limit (like -h sets a backward scroll limit). * File marks (set by the m command) are now preserved when a new file is edited. The ' command can thus be used to switch files. * New command ESC-/ searches all files (on the command line) for a pattern. * New command ESC-n repeats previous search, spanning files. * The N command has been changed to repeat the previous search in the reverse direction. The old N command is still available via :n. * New command ESC-N repeats previous search in the reverse direction and spanning files. * 8 bit characters are now supported. A new option (-g) can be used to strip off the eighth bit (the previous behavior). * Options which take a following string (like -t) may now optionally have a space between the option letter and the string. * Six new commands { } ( ) [ and ] can be used to match brackets of specific types, similar to vi % command. * New commands z and w move forward/backward one window and simultaneously set the window size. * Prompt string expansion now has %L for line number of the last line in the file, and %E for the name of the editor. Also, % escapes which refer to a line (b=bottom, t=top, etc.) can use j for the jump target line. * New environment variable LESSEDIT can be used to tailor the command string passed to the editor by the v command. * Examining a file which was previously examined will return to the same position in the file. * A "%" is expanded to the current filename and a "#" to the previous filename, in both shell commands and the E command. (Previously % worked only in shell commands and # worked only in the E command.) * New command ":ta" is equivalent to "-t". * New command "s" is equivalent to "-l". * The - command may be followed by "+X" to revert to the default for option X, or "-X" to get the opposite of the default. * Lesskey files may now include characters after the action as extra input to be parsed after the action; for example: "toggle-option X" to toggle a specific option X. INSTALL000064400000017326152525325360005616 0ustar00 This file describes how to build and install less using the "configure" script. This only works on Unix systems. To install on other systems, read the README file. Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, a file `config.cache' that saves the results of its tests to speed up reconfiguring, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.in' is used to create `configure' by a program called `autoconf'. You only need `configure.in' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. You can give `configure' initial values for variables by setting them in the environment. Using a Bourne-compatible shell, you can do that on the command line like this: CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure Or on systems that have the `env' program, you can do it like this: env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not supports the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=PATH' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' can not figure out automatically, but needs to determine by the type of host the package will run on. Usually `configure' can figure that out, but if it prints a message saying it can not guess the host type, give it the `--host=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name with three fields: CPU-COMPANY-SYSTEM See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the host type. If you are building compiler tools for cross-compiling, you can also use the `--target=TYPE' option to select the type of system they will produce code for and the `--build=TYPE' option to select the type of system on which you are compiling the package. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Operation Controls ================== `configure' recognizes the following options to control how it operates. `--cache-file=FILE' Use and save the results of the tests in FILE instead of `./config.cache'. Set FILE to `/dev/null' to disable caching, for debugging `configure'. `--help' Print a summary of the options to `configure', and exit. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--version' Print the version of Autoconf used to generate the `configure' script, and exit. `configure' also accepts some other, not widely useful, options.