Age | Commit message (Collapse) | Author |
|
git-svn-id: svn://tug.org/texlive/trunk@22642 c570f23f-e606-0410-a88d-b1316a301751
|
|
- move the code for continued lines to avoid double-testing
(34% speed improvement for this change alone)
- rm support for continued execute, postaction and depend
- use one split rather than many matches to get the command and argument
- merge the code for similar lines
- flatten the big if-elsif-else structure by moving the 'name first' test
- rm useless next statements (they were even slowing things down)
- order the big switch by number of occurences
- factor out $lastcmd update (not faster, but nicer code IMO)
- access $self members directly rather than using methods
- call parse_line directly rather than quotewords
- misc other tune-ups, inc. preferring split over regexes
Overall measured speed improvement: 43%
Sub length: 200 -> 130 lines
git-svn-id: svn://tug.org/texlive/trunk@22535 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22506 c570f23f-e606-0410-a88d-b1316a301751
|
|
takes consequential time, and the creation programs should not ever
produce it. Also added trailing-whitespace check to cron job for master
tlpdb creation. With this change, tlpdb-read-test time is reduced from
~2.4sec to ~1.2sec.
TeXCatalogue.pm (beautify): remove trailing whitespace. Looks like this
can matter in <caption>s which we turn into shortdescs, but nowhere else.
dev/tlpdb-read-test: trivial test script to read tlpdb and nothing else.
git-svn-id: svn://tug.org/texlive/trunk@22498 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22497 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22469 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22457 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22456 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22448 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22350 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22331 c570f23f-e606-0410-a88d-b1316a301751
|
|
spaces in the path don't cause an immediate
failure. Report from Artemio Gonzalez Lopez,
28 Apr 2011 23:57:38.
git-svn-id: svn://tug.org/texlive/trunk@22329 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22288 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22226 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22215 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22184 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@22010 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@21770 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@21755 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@21714 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@21690 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@21304 c570f23f-e606-0410-a88d-b1316a301751
|
|
deleting keys in TLConfFile
git-svn-id: svn://tug.org/texlive/trunk@21221 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@20818 c570f23f-e606-0410-a88d-b1316a301751
|
|
xepersian now contains a Unicode beta.
git-svn-id: svn://tug.org/texlive/trunk@20659 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@20380 c570f23f-e606-0410-a88d-b1316a301751
|
|
add some debugging to the persistent download routines
git-svn-id: svn://tug.org/texlive/trunk@20379 c570f23f-e606-0410-a88d-b1316a301751
|
|
settings files
git-svn-id: svn://tug.org/texlive/trunk@20215 c570f23f-e606-0410-a88d-b1316a301751
|
|
tlpkg/backups.
git-svn-id: svn://tug.org/texlive/trunk@20004 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@19893 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@19838 c570f23f-e606-0410-a88d-b1316a301751
|
|
if nothing else.
git-svn-id: svn://tug.org/texlive/trunk@19777 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@19771 c570f23f-e606-0410-a88d-b1316a301751
|
|
originally the code for parsing was
if ($line =~ m/^keyword\s+(.*)\s*) {
(cum grano salis). But well, the terminal \s* will never be found since
the .* before is greedy. Solution would be to change either all the .* to .*?,
or, as done here, remove terminal whitespace and grep for (.*)$.
This gives also a slight semantics change, but that was anyway never allowed,
namely that you could write lines
revision 1234 12121 jkfj j sooooo
and still it was correctly parsed (maybe --- didn't test it).
git-svn-id: svn://tug.org/texlive/trunk@19756 c570f23f-e606-0410-a88d-b1316a301751
|
|
menu shortcuts. Currently the installer option "desktop_integration"
maps to both menu shortcuts and desktop shortcuts. With this change
we can make that two independent options.
git-svn-id: svn://tug.org/texlive/trunk@19639 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@19483 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@19481 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@19462 c570f23f-e606-0410-a88d-b1316a301751
|
|
thanks to RK.
git-svn-id: svn://tug.org/texlive/trunk@19461 c570f23f-e606-0410-a88d-b1316a301751
|
|
amd64-kfreebsd for x86_64-unknown-kfreebsd8.0-gnu
(report from alan braslau).
git-svn-id: svn://tug.org/texlive/trunk@19372 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@19354 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@19264 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@19247 c570f23f-e606-0410-a88d-b1316a301751
|
|
i.e., bin/*/man.
texlive-scripts: include bin/*/man; hope it works out.
texlive.infra, tlmgr: doc tweaks.
tl-update-auto: skip texnansi.enc, now part of ly1.
tl-update-{asy,bindir,messages}: doc/url updates.
git-svn-id: svn://tug.org/texlive/trunk@19007 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@18943 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@18915 c570f23f-e606-0410-a88d-b1316a301751
|
|
execute actions from tlpsrc files
TLUtils.pm: announce_execute_actions: return if the global $::no_execute_actions
is set. This global var is set from tlmgr when --no-execute-actions is given
install-tl: use tlmgr --no-execute-actions paper letter to configure
installation for paper format letter, and run fmtutil-sys --all separate
Also move the call to mktexlsr (rerunning it) below the tlmgr paper letter
call.
git-svn-id: svn://tug.org/texlive/trunk@18898 c570f23f-e606-0410-a88d-b1316a301751
|
|
- install-tl: try to add /systems/texlive/tlnet if initial download does not
succeed
- TLDownload errorcount/enable/disable support (used in install-tl)
- TLUtils: check for TLDownload enabled status
- TLPDB: remove warning about unsuccessfull download of .tlpdb, it is now
in tlmgr (where it was already) and install-tl.
git-svn-id: svn://tug.org/texlive/trunk@18756 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@18682 c570f23f-e606-0410-a88d-b1316a301751
|
|
$TeXLive::TLConfig::PackageBackupDir
- create package backup directory in install-tl
git-svn-id: svn://tug.org/texlive/trunk@18669 c570f23f-e606-0410-a88d-b1316a301751
|