summaryrefslogtreecommitdiff
path: root/mf
Commit message (Collapse)AuthorAgeFilesLines
* Issue 4866/2: Remove the settings that ignore some major OTC fontsMasamichi Hosoda2016-06-181-41/+0
| | | | | | | | LilyPond becomes possible to handle OpenType/CFF Collection (OTC) fonts. So this commit removes the settings that ignore some major OTC fonts. OTC fonts can be used.
* Issue 4867: Ignore some major OpenType/CFF Collection (OTC) fontsMasamichi Hosoda2016-06-061-0/+41
| | | | | | | | Current LilyPond cannot handle OpenType/CFF Collection (OTC) fonts (NotoSansCJK.ttc and SourceHanSans.ttc etc.). This commit is a workaround that ignores some major OTC fonts for avoiding errors. TODO: Add OTC fonts support and remove this settings
* s/appogiatura/appoggiatura/.Werner Lemberg2016-05-181-1/+1
|
* Use a negative value of overdone_noteheads to shrink the head slightlyCarl Sorensen2016-03-161-1/+13
|
* Issue 4552 / 5: Remove makefiles to convert and install URW++ fontsMasamichi Hosoda2015-08-201-53/+1
| | | | | This commit removes makefiles to convert to OTF and install URW++ fonts. (Century Schoolbook L, Nimbus Sans L, Nimbus Mono L)
* Issue 4552 / 3: Replace LilyPond default font to TeX Gyre fontsMasamichi Hosoda2015-08-201-3/+3
| | | | | | | from to Century Schoolbook L -> TeX Gyre Schola Nimbus Sans L -> TeX Gyre Heros Nimbus Mono L -> TeX Gyre Cursor
* Issue 4552 / 2: Add makefiles to install TeX Gyre font OTF filesMasamichi Hosoda2015-08-201-1/+3
| | | | | This commit adds makefiles to install TeX Gyre font OTF files.
* Issue 4544 / 3: Fix makefiles for LilyPond local fontconfig conf file dividingMasamichi Hosoda2015-08-141-1/+2
| | | | This commit fixes LilyPond local fontconfig conf file dividing.
* Issue 4544 / 2: Fix LilyPond default fonts definitionMasamichi Hosoda2015-08-142-14/+19
| | | | | | | | | | | | | Due to conf file loading order, generic font aliases `serif', `sans-serif', 'monospace' were unavailable in LilyPond default fonts definition. So the glyphs that are not contained in the list of font definition, like Japanese glyphs were used unexpected font. This commit changes LilyPond default fonts definition loading order for enabling the aliases.
* Add comment to font.scm and lilypond-fonts.conf.inJames Lowe2015-08-021-1/+5
| | | | | | | | | | | From comments in: http://lists.gnu.org/archive/html/ lilypond-devel/2015-06/msg00175.html Added appropriate comments in scm/font.scm and mf/lilypond-fonts.conf.in
* Issue 4441 / 5: Reject bitmap fonts in lilypond-fonts.confMasamichi Hosoda2015-06-171-0/+14
| | | | | | | LilyPond can not use bitmap fonts. So this commit adds ``reject bitmap fonts'' from fontconfig's ``70-no-bitmaps.conf'' to lilypond-fonts.conf.
* Issue 4441 / 4: Define default fonts in fontconfig configuration fileMasamichi Hosoda2015-06-171-0/+36
| | | | | | | | | | | | | This commit defines LilyPond default fonts in local fontconfig configuration file. And, LilyPond uses them. It is possible to combine multiple fonts with different character sets and glyphs each other. e.g. Following fonts can be combined. Latin glyphs: from a font without Cyrillic glyphs Cyrillic glyphs: from another font with Cyrillic glyphs
* Issue 4441 / 3: Add empty lilypond-fonts.confMasamichi Hosoda2015-06-172-2/+12
| | | | | This commit adds LilyPond local fontconfig configuration file as empty.
* Add sans-serif and monospace fontsMasamichi Hosoda2015-04-181-1/+35
| | | | | | | | | Issue 4332 Add sans-serif and monospace fonts Nimbus Sans L (Helvetica substitute) as sans-serif font. Nimbus Mono L (Courier substitute) as monospace font.
* Run grand replace for 2015.Werner Lemberg2015-01-0437-38/+38
|
* Issue 4211: Add an alternative quarter rest shaped like a mirrored Z.Dan Eble2014-12-081-0/+66
| | | | | | | | | | For example, see G. Ricordi's edition of Don Pasquale by G. Donizetti, Atto Primo, Introduzione, measure 4, bass staff: http://javanese.imslp.info/files/imglnks/usimg/1/1a/IMSLP141736-PMLP58429-Donizetti_-_Don_Pasquale_VS_Sibley.1802.16329.pdf Many other quarter rests in the same score look slightly different. This new rest is designed to fit in with the other rests in the Feta font rather than to reproduce a particular historical look exactly.
* mf/README: Revised. Add section on MetaFont proofing.Werner Lemberg2014-12-021-26/+83
|
* Generate a .pe script for one design size at a time.Han-Wen Nienhuys2014-06-111-66/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Revert "Generate a .pe script for one design size at a time."David Kastrup2014-05-271-28/+46
| | | | | | | This reverts commit 366316fd6be846c2050be6b1b3955b261026187e. See <URL:http://permalink.gmane.org/gmane.comp.gnu.lilypond.devel/58153> for the rationale
* Generate a .pe script for one design size at a time.Han-Wen Nienhuys2014-05-261-46/+28
| | | | | | | | | | | | | | | | | | | | 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.
* Issue 3876: Fix shape of G clefsWerner Lemberg2014-03-141-23/+3
| | | | | | | | | | | | | | This patch simplifies the code for the double G clefs; it also fixes the incorrect test of the `double_shift' parameter that caused the non-double G clefs being drawn twice. Recent FontForge warnings like Internal Error (overlap) in clefs.G: Intersection failed! or the ugly shape with a straight line instead of a curve in the left part of the G clef are now gone: Drawing the shape twice triggered a bunch of FontForge bugs.
* Double G clef, tenor G clef, varpercussion clef and varC clefMarc Hohl2014-01-241-75/+306
| | | | | | | | | | | | | This patch covers the clefs requested in: http://lists.gnu.org/archive/html/lilypond-user/2010-02/msg00029.html (double G clef and varpercussion clef) http://lists.gnu.org/archive/html/lilypond-user/2013-11/msg00661.html (tenor G clef) http://code.google.com/p/lilypond/issues/detail?id=693 (varC clef)
* Cleanup of ugly MI and SOL shaped noteheadsCarl Peterson2014-01-131-21/+20
| | | | | | | | | | | | | | | | | | | | | | 1. Reducing width of MI notehead, for both "regular" (Aiken, etc.) and "small" (Funk/Walker) heads. When Funk/Walker heads were introduced, a special width variable was introduced to both sets and the mi heads were made wider than the other noteheads. This does not seem to be the practice of available examples (Sacred Harp, Southern Harmony books, etc.) and causes issues with alignment, particularly with stems up, and is visually odd. The variables have been removed from the metafont code, making the MI noteheads the same width as the other shaped notes in their respective sets. 2. Changing the SOL notehead to more closely match the normal round notehead (as advertised in the mf code). The previous code uses the shape of the open (half note) notehead, which is visually unappealing. The open notehead has been defined so that it matches visually with both the normal Aiken/Sacred Harp heads, as well as the thin variants (in keeping with observed practice, which uses the regular open roundhead even when thin variants are used).
* Run grand-replace (issue 3765)Carl Sorensen2014-01-1137-38/+38
| | | | Run make grand-replace to update all coopyright statements
* font: parametrize and cleanup sharp codeJanek Warchoł2013-12-201-244/+230
| | | | | | | | | | | | | | Changes: * as much as possible is controlled by global parameters, * variables have more consistent names, * the functions are more consistently structured, * stem ends are placed in one line using explicit beam direction. The glyphs remain identical. It would be good to extract one global procedure that would draw all needed sharps (instead of having 6 similar ones), but i didn't have enough time to do this.
* font: rewrite and parametrize natural codeJanek Warchoł2013-12-201-122/+135
| | | | | | | | | | | | | | | | | | | | | The logic remains virtually the same. List of changes: * more descriptive variable names, * removed surplus points (1', 3', 11', 21'), * stem brushing is controlled in a simpler way, * beam slant does no longer depend on stem thickness, * all dimensions are explicitely and straightforwardly derived from global parameters. This makes it trivial to get a differently-looking natural by just changing clearly defined values. At size 20, the natural remains identical. At signifincantly different sizes there are a few microscopic changes, but they are too small to be noticeable: * stem end thickness is defined in terms of stem thickness, so regardless of design size the ratio between them is constant. * beam slant is slightly more consistent. But you wouldn't notice the change if i haven't told you ;-)
* unify formatting and indentationJanek Warchoł2013-12-1945-122/+19
|
* include subfonts unconditionallyJanek Warchoł2013-12-192-6/+0
|
* remove spurious elseJanek Warchoł2013-12-191-2/+0
|
* make comments more uniformJanek Warchoł2013-12-1963-290/+56
|
* factor out common inclusions and initializationsJanek Warchoł2013-12-1950-132/+15
|
* factor out autometric_parameter declarationsJanek Warchoł2013-12-194-23/+12
|
* move brace-drawing procedure to separate file (and rename files)Janek Warchoł2013-12-1911-46/+60
|
* rename feta-alphabet to feta-alphabet-genericJanek Warchoł2013-12-199-8/+8
| | | | to conform to the convention
* rename feta-generic to feta-other-generic; similarly parmesan-genericJanek Warchoł2013-12-1918-17/+16
| | | | | these files are not for the whole font, but just some glyphs that aren't in their own subfonts
* remove feta-test-generic.mf and other testing filesJanek Warchoł2013-12-198-113/+0
| | | | they were just polluting the code
* font: clean up staffline-display in testing modeJanek Warchoł2013-12-1959-550/+102
| | | | | | | | | | | | | Previous testing code was a mix of hideous copy&paste with non-obvious passing glyph outlines around, which attempted to produce additional glyphs in testing mode, so that there would be both on-staffline and on-staffspace variations. That code was completely unreadable and unmaintainable. Instead i've introduced a global variable that determines how the stafflines will be printed relative to the glyphs. To see alternative configuration, just change that value.
* font: rename draw_staff to draw_staff_if_debuggingJanek Warchoł2013-12-1912-98/+98
| | | | | Previous name was confusing: the stafflines are actually not drawn unless 'test' is set to non-zero value.
* feta accidentals: split into several filesJanek Warchoł2013-12-196-1253/+1262
|
* omit filename extension as in the rest of the fileJanek Warchoł2013-12-191-1/+1
|
* Adds a little curve to harmonic note headsPhil Holmes2013-09-211-22/+22
|
* Build: Dependency fix for emmentaler fonts (issue 3549).Julien Rioux2013-09-181-9/+6
| | | | | | | Order dependencies so that fonts aren't rebuilt on a subsequent call to make; everything should be built and up-to-date after a one-shot make call. Also remove unused macros and update a comment.
* Changes how mensural flags are drawnPhil Holmes2013-08-291-44/+28
|
* Corrects bounding box for longa (Issue 826)Phil Holmes2013-08-051-4/+12
|
* Fixes bounding boxes for breves, improves longas (Issue 3480)Phil Holmes2013-08-031-10/+10
|
* Issue 3449: Shift accordion register symbols down by half a line widthDavid Kastrup2013-08-021-34/+39
| | | | | | | | | | | | This makes the documented proposals for combining the accordion register symbols together with the accordion dot symbol match in positioning. It would have been feasible instead to shift the (centered) accordion dot, but some register symbols work with different line widths. The net result will now exhibit a slight descender (namely half a linewidth) of the accordion register symbols when used in a running line.
* Revert "Issue 3449: Shift accordion register symbols down by half a line width"David Kastrup2013-07-291-24/+4
| | | | This reverts commit cc57862cb46c7bf63f5f0b4740ea28eb597fd2be.
* Issue 3449: Shift accordion register symbols down by half a line widthDavid Kastrup2013-07-151-4/+24
| | | | | | | | | | | | This makes the documented proposals for combining the accordion register symbols together with the accordion dot symbol match in positioning. It would have been feasible instead to shift the (centered) accordion dot, but some register symbols work with different line widths. The net result will now exhibit a slight descender (namely half a linewidth) of the accordion register symbols when used in a running line.
* Dual license the files under mf/ using OFL.hanwen2013-02-0644-102/+90
|
* [mf] Formatting.Werner Lemberg2012-10-061-1/+1
|