summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Expand)AuthorAgeFilesLines
* Issue 3983: Avoid define-public and define*-public with curried definitions...Regarding curried definitions, GUILE has problems with define-public before version 2.0.10, and with define*-public even later. define-safe-public is implemented by LilyPond itself rather than the (ice-9 curried-definitions) module and is unproblematic. This is basically a cop-out since juggling with overriding bugfix definitions of define-public is a distraction for getting GUILEv2 migration under way that we can do without. David Kastrup2014-07-061-1/+1
* make-countdown-script.sh: comm command requires sorted input.Mark Polesky2014-06-261-1/+1
* Add `make-countdown-announcement.sh'.Mark Polesky2014-06-231-0/+259
* Issue 3951: Fix broken LSR links in docs....Also run makelsr.py. Mark Polesky2014-06-172-2/+2
* Generate a .pe script for one design size at a time....In make a b: c command is shorthand for a: c command b: c command this means that in parallel builds the same command may be invoked twice. Fix this by associating each command with only one target, and adding dummy dependencies. Also, generate the .pe for only one design size at a time. Relative to botched commit 366316fd6be846c2050be6b1b3955b261026187e, this: * does not write .dep files from gen-emmentaler-scripts (the makefile already writes them) * declares explicit dependencies on out/*.lisp for the out/%.otf-table rule. Han-Wen Nienhuys2014-06-111-32/+24
* Revert "Generate a .pe script for one design size at a time."...This reverts commit 366316fd6be846c2050be6b1b3955b261026187e. See <URL:http://permalink.gmane.org/gmane.comp.gnu.lilypond.devel/58153> for the rationale David Kastrup2014-05-271-28/+26
* Generate a .pe script for one design size at a time....In make a b: c command is shorthand for a: c command b: c command this means that in parallel builds the same command may be invoked twice. Fix this by associating each command with only one target, and adding dummy dependencies. Also, generate the .pe for only one design size at a time. Han-Wen Nienhuys2014-05-261-26/+28
* Issue 3826: Stop scripts/auxiliar/update-with-convert-ly.sh from doing a full......It is quite a nuisance for writing convert-ly rules that scripts/auxiliar/update-with-convert-ly runs a full make since any partly successful run of update-with-convert-ly will cause large delays. It also leads to a paradoxical situation when the syntax of some files needs to be converted _before_ a full make has a chance to succeed. So this patch reduces the preliminary make to "make pythonmodules" which should be sufficient for updating from convertrules.py changes. David Kastrup2014-02-021-3/+1
* Run grand-replace (issue 3765)...Run make grand-replace to update all coopyright statements Carl Sorensen2014-01-1113-15/+15
* Remove outdated dependencies on .pfa files, replace with .pfb where feasible....This may be related to issue 3674: Multiprocessor builds fail on some platforms. David Kastrup2013-12-132-5/+5
* Issue 3695: Fix LILF table in emmentaler...From <URL:http://lists.gnu.org/archive/html/bug-lilypond/2013-11/msg00113.html>: Now, for recent versions of emmentaler (same font file), LILC contains: (subfont . "feta20") (subfont . "feta-alphabet20") (subfont . "feta-flags20") (subfont . "feta-noteheads20") (subfont . "parmesan20") (subfont . "parmesan-noteheads20") [...] but the subfonts array has not been updated in these commits. Werner Lemberg2013-12-071-2/+5
* Issue 3675: Make convert-ly -d only ever update on changed files...Previously, it updated unconditionally whenever a new stable version came out, leading to merge conflicts. When the final applied conversion is to an unstable version and the following stable version is not beyond the conversion target, the following stable version is used. Note that this rule does not make a factual difference for continuous updates of a code base (the normal use case for scripts/auxiliar/update-with-convert-ly.sh), but it makes a difference for the conversion/import of code that may have fallen behind a lot (like with the LSR import, or when converting archived files). David Kastrup2013-12-011-9/+10
* Issue 3623: lilypond-book fails with file names containing shell-special char...David Kastrup2013-10-251-1/+4
* scripts: improve strip-whitespace.py...previous version barfed when it was called on a directory (which could happen for example when called with a wildcard). Also, add comment. Janek WarchoĊ‚2013-10-151-12/+22
* Issue 3572: convert-ly should produce several backup files for each invokation...This supports and documents the -b option for numbered backups. This was actually written primarily by Eluze. David Kastrup2013-10-111-12/+24
* Detect use of backslash in node names (3590)...Although a backslash in a node name appears to cause no problems when used in a within-manual reference, it causes cross-manual references to fail. Trevor Daniels2013-10-101-0/+7
* Issue 3584: Let convert-ly -d reflect last effective rather than last applied...David Kastrup2013-10-041-5/+15
* Issue 3558: lilymidi: format time signature and tempo better....If the Midi references are to be believed, our time signature's specification of the metronome click could bear improvement. David Kastrup2013-09-201-2/+12
* Issue 3468: lilypond-book and spaces in application nameDavid Kastrup2013-08-171-0/+5
* Remove bashism '==' in scripts/auxiliar/cg-section.shDavid Kastrup2013-08-141-1/+1
* Replace staccatissimo shorthand -| with -!...The bar line character is used too prominently, and ! seems more appropriate. David Kastrup2013-08-131-1/+1
* Issue 3460: Provide markup commands and music functions for accordion registr......For efficiency reasons, this remains in a separate module for now and can be called using #(use-modules (scm accreg)) at the start of the file. David Kastrup2013-07-211-0/+1
* Remove bashisms from some build scripts...test uses = and not == for comparisons. David Kastrup2013-06-182-2/+2
* Issue 3377: Let scripts/auxiliar/make-regtest-pngs.sh take an optional file list...This makes it much faster to just compare selected regtests. David Kastrup2013-05-241-2/+22
* Issue 3353: Don't let lilypond-invoke-editor.scm pass invalid textedit: URIs ......Instead, it issues an error message and aborts. Otherwise, gnome-open textedit:nonsense will call lilypond-invoke-editor which will call the browser which will call lilypond-invoke-editor... David Kastrup2013-05-131-1/+1
* Issue3348: Fix papersize settings in scripts/auxiliar/NoTagLine.lyDavid Kastrup2013-05-101-1/+1
* More options to make-regtest-pngs.sh, use GNU parallel for faster conversion...Also rearranges the options slightly. -p is now used for GNU parallel instead of rendering PDFs via Cairo which is now done with -c. The whole kaboodle is now: Make PNG files from regtests Usage: ./make-regtest-pngs.sh -j CPUs -o/-n where -j specifies the number of parallel processes to run (normally CPUs+1). e.g.: ./make-regtest-pngs.sh -j9 -p uses GNU parallel with the given job count in order to also parallelize the conversion of PDF files to bitmaps when using -g or -d. No attempt is made to parallelize the bitmap comparisons since their memory requirements may be prohibitive. -o means build an old regtest set - the PNGs go in the old-regtest-results directory -n means build a new regtest set - the PNGs go in the new-regtest-results directory -c uses PDF and the poppler library via pdftocairo for generating bitmaps, simulating the output for Evince and other previewers using poppler. pdftocairo may be contained in the poppler-utils package. -r can be used for specifying a rendering resolution. This defaults to 101 for poppler and 300 for Ghostscript from PDF. -g uses Ghostscript for rendering a bitmap version from the PDF, simulating the output from printing PDF files on a GNU system, so use a resolution appropriate for print. Antialiasing is not enabled. -d changes the Ghostscript device used for creating PNG files (usually png16m for direct PNG creation and pngmono for printer simulation) David Kastrup2013-05-021-25/+38
* lilypond-book: Textwidth detection with included file (issue 3136)....Fix the automatic textwidth detection performed by lilypond-book. This failed for lytex files that include an external file in the preamble, when such file was compiled in an --output directory different from the working directory, because then the included file was missing. We use TEXINPUTS to let the latex process know where to look for input files. Julien Rioux2013-04-211-0/+2
* Add additional options grdp to scripts/auxiliar/make-regtest-pngs.sh...This is for checking bitmap production at different resolution, the output from using poppler and libcairo on LilyPond's PDF, and the output for typical print bitmaps generated from LilyPond's PDF. David Kastrup2013-04-201-13/+61
* Add version to NoTagline.ly to fix GUB buildPhil Holmes2013-03-301-0/+2
* Issue 3264: Let lilymidi display key signatures in a readable manner...Before this patch, key signatures were just displayed as a binary string reflecting the Midi message. David Kastrup2013-03-261-1/+4
* Script for running pixel-based regtest comparisonsPhil Holmes2013-03-232-0/+83
* Add Czech translations...And also remove 2.12 specific code Phil Holmes2013-02-111-50/+30
* Corrects display of version...Minor change - passes make, make test and make doc - pushing directly to staging. Phil Holmes2013-02-041-1/+1
* Fix KeyError in website_post.py from Issue 847Phil Holmes2013-01-041-1/+1
* create-weblinks-itexi: add italian translationFederico Bruni2012-12-101-0/+30
* Fix and document usage of `convert-ly - < test.ly'.Julien Rioux2012-11-231-3/+6
* Add autogenerated markers (issue 847)....Add autogenerated markers to files produced from build scripts. Also fix some typos and help message from scripts. Julien Rioux2012-10-187-23/+66
* Emit warnings for missing translations.Julien Rioux2012-10-171-2/+4
* Add missing translations in create-weblinks-itexi.pyJulien Rioux2012-10-171-0/+28
* New bar line interface...* the input string of a bar line called by \bar "<bar string>" resembles the output one-by-one; a repeat sign is called by ":|." * (define-bar-line ...) or \defineBarLine allows for new definitions. These functions have four arguments, namely the bar line itself, the bar line used at the end of line, the bar line used at the begin of a new line and the span bar line. * Annotations for barlines can be added to distinguish between two identical barlines with different break apperance or span bar lines. * To align span bars properly, the space character " " has a special meaning. When it occurs, the width of the resembling glyph in the bar line definition is used. * New glyphs can be added easily. * Volta brackets take the bar line dimensions into account. Marc Hohl2012-10-152-6/+6
* convert-ly: Don't update \version when no rule is applied....Note that this is not the same as what the existing -d --diff-version-update command does. The behavior of convert-ly is unchanged when rules are being applied, and -d is still used in the same way. The change concerns itself only with the case that no rule applies, because the version of the file is already up-to-date. In this case, it used to be that the version in the file would be set to version of the last rule, which would sometimes mean that the version of the file upon output is lower than the version at input. This is what we avoid in this patch. This fixes issue 2670. Julien Rioux2012-10-121-19/+16
* convert-ly: Use unicode strings for file names....Prevent UnicodeDecode errors and what not. Julien Rioux2012-10-121-4/+5
* convert-ly: Exit with error status when errors occur....Upon error, report the number of errors and exit with status 1. Julien Rioux2012-10-121-7/+18
* Update help2man to 1.40.12John Mandereau2012-09-251-121/+232
* Fix numeric tempi and detached lyrics in abc2lyPhil Holmes2012-09-241-5/+13
* Hard-coded version numbers updatedPhil Holmes2012-09-051-2/+2
* Reduce output from scripts during make docPhil Holmes2012-09-012-3/+1
* Fixes bug in abc2ly and abc2ly regtestPhil Holmes2012-09-011-0/+2
* Improvements in vertical skyline approximations (issue 2148)....The file stencil-integral.cc provides a suite of functions that traverse a stencil and do linear approximations of its components. These are then turned into boxes that are passed to the Skyline constructor. This approximation is used for several vertical skylines including those of VerticalAxisGroup and System. As a result of these more accurate approximations, vertical spacing is more snug between grobs. Additionally, in axis-group-interface.cc, skylines of grobs are no longer compared to a monolithic axis-group skyline but rather all of the component skylines of the axis-group, allowing grobs to be fit under other ones if there is space instead of always shifted over. Two new python scripts allow to visualize the position of skylines. All other changes provide functions that allow for better debugging of Skylines, better approximations of grobs via skylines, and changes to the measurement of distance between grobs via the new Skyline API. This results in a significant time increase in score compilation for objects with complex skylines such as all text grobs. For orchestral scores, the increase is not as steep. Mike Solomon2012-08-272-0/+315