]>
git.donarmstrong.com Git - lilypond.git/log
Han-Wen Nienhuys [Wed, 29 Dec 2004 23:46:05 +0000 (23:46 +0000)]
* scm/paper.scm (layout-set-staff-size): use text-font-size in
dimension less points (ie. 12 = 12 point)
* lily/pango-select.cc (select_pango_font): use find_scaled_font().
* lily/all-font-metrics.cc (find_pango_font): set description_
* lily/pango-font.cc (text_stencil): export size as well.
(text_stencil): fix scaling and extents box.
Han-Wen Nienhuys [Wed, 29 Dec 2004 14:01:13 +0000 (14:01 +0000)]
(Top): add -f texstr
Han-Wen Nienhuys [Wed, 29 Dec 2004 14:00:34 +0000 (14:00 +0000)]
* Documentation/topdocs/NEWS.texi (Top): add -f texstr
* Documentation/user/invoking.itely (Invoking lilypond): document
texstr
Han-Wen Nienhuys [Wed, 29 Dec 2004 13:54:36 +0000 (13:54 +0000)]
* scripts/convert-ly.py (conv): add ancient rules.
* scm/clef.scm (c0-pitch-alist): replace - with .
Han-Wen Nienhuys [Wed, 29 Dec 2004 13:39:42 +0000 (13:39 +0000)]
* scm/clef.scm (c0-pitch-alist): replace - with .
* scripts/lilypond-book.py (process_snippets): add texstr support.
Han-Wen Nienhuys [Wed, 29 Dec 2004 12:33:02 +0000 (12:33 +0000)]
* scripts/lilypond-book.py (process_snippets): add texstr support.
* scm/framework-texstr.scm (header): change extension to .textmetrics
* lily/lily-parser.cc (parse_file): do try_load_text_metrics for
-f tex.
* lily/text-metrics.cc: new file.
(try_load_text_metrics): new function
Han-Wen Nienhuys [Wed, 29 Dec 2004 11:34:11 +0000 (11:34 +0000)]
new file.
(try_load_text_metrics): new function
Han-Wen Nienhuys [Wed, 29 Dec 2004 11:30:26 +0000 (11:30 +0000)]
* scm/framework-texstr.scm (header): change extension to .textmetrics
* lily/lily-parser.cc (parse_file): do try_load_text_metrics for
-f tex.
* lily/text-metrics.cc: new file.
(try_load_text_metrics): new function
* lily/include/text-metrics.hh: new file.
Han-Wen Nienhuys [Mon, 27 Dec 2004 23:47:46 +0000 (23:47 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Mon, 27 Dec 2004 23:47:12 +0000 (23:47 +0000)]
* lily/modified-font-metric.cc (text_dimension): try
lookup_tex_text_dimension() first.
* lily/tfm.cc: new function ly:load-text-dimensions
Han-Wen Nienhuys [Mon, 27 Dec 2004 23:40:11 +0000 (23:40 +0000)]
* lily/modified-font-metric.cc (text_dimension): try
lookup_tex_text_dimension() first.
* lily/tfm.cc: new function ly:load-text-dimensions
Han-Wen Nienhuys [Mon, 27 Dec 2004 23:27:50 +0000 (23:27 +0000)]
* lily/modified-font-metric.cc (text_dimension): try
lookup_tex_text_dimension() first.
* lily/tfm.cc: new function ly:load-text-dimensions
Han-Wen Nienhuys [Mon, 27 Dec 2004 22:55:50 +0000 (22:55 +0000)]
* scm/output-texstr.scm (text): use \lilygetmetrics
* scm/framework-texstr.scm (header): dump in new format.
Jan Nieuwenhuizen [Mon, 27 Dec 2004 15:22:06 +0000 (15:22 +0000)]
* lily/pango-font.cc (text_stencil): Quick try at glyph->charcode
mapping.
(index_to_charcode): New method.
* scm/output-ps.scm (glyph-string):
* scm/output-gnome.scm (glyph-string): Add FONT parameter.
Jan Nieuwenhuizen [Mon, 27 Dec 2004 09:43:59 +0000 (09:43 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Sun, 26 Dec 2004 21:19:41 +0000 (21:19 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Sun, 26 Dec 2004 21:11:26 +0000 (21:11 +0000)]
* scm/output-gnome.scm (FIXME-glyph-string): New function. Cannot
implement fully, need FONT to get to charcode.
* scm/lily.scm (ly:all-stencil-expressions): Add glyph-string.
Jan Nieuwenhuizen [Sun, 26 Dec 2004 13:33:39 +0000 (13:33 +0000)]
Fix internalsrefs
{Tunable context properties},
{All layout objects},
{Music definitions}.
Han-Wen Nienhuys [Sat, 25 Dec 2004 02:38:23 +0000 (02:38 +0000)]
* flower/file-path.cc (find): try to open directly as well, so we
find absolute path files.
* lily/pango-select.cc: new file.
* scm/framework-ps.scm: remove all encoding code.
load pfb/pfa for PangoFont too.
* lily/lily-guile.cc (ly_chain_assoc_get): new function.
Werner Lemberg [Fri, 24 Dec 2004 23:57:36 +0000 (23:57 +0000)]
Prepare glyph shapes for mf2pt1 conversion.
* mf/feta-toevallig.mf ("Double Sharp"): Minor path fix.
* mf/feta-bolletjes.mf (penposx): New auxiliary macro.
(define_triangle_shape): Use it replace `draw' with `fill' and
`unfill'. Update all callers.
(draw_slash): Replace `filldraw' with `fill'. Update all callers.
(draw_cross): Ditto.
("X-Circled notehead"): Replace `draw' with `fill' and `unfill'.
Use penrazor for better conversion with mf2pt1.
(generic_draw_solfa_note_shape, draw_solfa_note_shape,
draw_solfa_quarter_note_shape, triangle): Removed. Unused.
(draw_do_head, draw_re_head, draw_mi_head, draw_fa_head,
draw_la_head, draw_ti_head): Replace `filldraw' with
`fill'. Update all callers.
Han-Wen Nienhuys [Fri, 24 Dec 2004 22:52:43 +0000 (22:52 +0000)]
(output): revert: only allow a single output
format.
Han-Wen Nienhuys [Fri, 24 Dec 2004 19:50:12 +0000 (19:50 +0000)]
* lily/include/pango-font.hh: new file.
* lily/pango-font.cc: new file.
* lily/font-metric.cc (text_stencil): new routine
* lily/all-font-metrics.cc (find_pango_font): new routine.
* lily/include/font-metric.hh (struct Font_metric): add
text_stencil()
Han-Wen Nienhuys [Fri, 24 Dec 2004 19:48:06 +0000 (19:48 +0000)]
*** empty log message ***
Werner Lemberg [Thu, 23 Dec 2004 07:32:14 +0000 (07:32 +0000)]
Prepare glyph shapes for mf2pt1 conversion.
* mf/feta-macros.mf, mf_feta-eindelijk.mf: Some formatting.
* mf/feta-toevallig.mf: Formatting.
(draw_meta_sharp): Modify path to replace `filldraw' with `fill'.
("Natural"): Fix paths to allow better postprocessing.
(draw_meta_flat): Use `z3l' as additional point in path to get
better conversion with mf2pt1.
Other minor cleanups.
("3/4 Flat"): Add auxiliary points and modify path to replace
`draw' with `fill'.
("Double Sharp"): Mirror path segments instead of picture elements
to get a single outline.
Modify path to replace `filldraw' with `fill'.
Graham Percival [Thu, 23 Dec 2004 06:41:32 +0000 (06:41 +0000)]
Fixed misc broken links.
Graham Percival [Thu, 23 Dec 2004 06:39:46 +0000 (06:39 +0000)]
Fixed misc broken links.
Jan Nieuwenhuizen [Wed, 22 Dec 2004 12:46:00 +0000 (12:46 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Wed, 22 Dec 2004 12:30:51 +0000 (12:30 +0000)]
Comment-out \fetaflat,
\fetasharp. Fixes make web. FIXME: make usable (compatible?) TeX
macros for feta glyphs.
Graham Percival [Wed, 22 Dec 2004 10:19:43 +0000 (10:19 +0000)]
Minor editing.
Graham Percival [Wed, 22 Dec 2004 10:13:40 +0000 (10:13 +0000)]
Added convert-ly bugs list from CVS.
Graham Percival [Wed, 22 Dec 2004 10:07:42 +0000 (10:07 +0000)]
Fixed cindex entry for set.
Jan Nieuwenhuizen [Tue, 21 Dec 2004 23:06:29 +0000 (23:06 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Tue, 21 Dec 2004 22:36:25 +0000 (22:36 +0000)]
(pfa_warning): Use less broken check.
Jan Nieuwenhuizen [Tue, 21 Dec 2004 22:32:42 +0000 (22:32 +0000)]
* python/lilylib.py (setup_environment): Remove cruft from
GS_FONTPATH.
* configure.in: Bump mftrace requirement to 1.1.1.
Jan Nieuwenhuizen [Mon, 20 Dec 2004 21:09:19 +0000 (21:09 +0000)]
(beam): Use polygon.
Jan Nieuwenhuizen [Mon, 20 Dec 2004 21:06:17 +0000 (21:06 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Mon, 20 Dec 2004 21:01:48 +0000 (21:01 +0000)]
(beam): Use polygon.
Jan Nieuwenhuizen [Mon, 20 Dec 2004 14:14:23 +0000 (14:14 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Mon, 20 Dec 2004 14:07:03 +0000 (14:07 +0000)]
(Invoking lilypond): Bugfix.
Jan Nieuwenhuizen [Mon, 20 Dec 2004 12:55:49 +0000 (12:55 +0000)]
* Documentation/user/invoking.itely (Invoking lilypond): Bugfix.
* mf/GNUmakefile (ALL_GEN_FILES): Remove unbuildable Fontmap.lily.
Werner Lemberg [Mon, 20 Dec 2004 09:19:36 +0000 (09:19 +0000)]
Prepare glyph shapes for mf2pt1 conversion.
* mf/feta-eindelijk: Some formatting.
(multi_rest_x, multi_beam_height): Removed. Unused.
("Quarter rest"): Use `intersectiontimes' to create a single
outline.
(rest_crook): Removed. Unused.
(draw_rest_bulb): Return path (wihtout filling). Update callers.
Simplified.
(draw_eighth_rest, "16th rest", "32th rest", "64th rest",
"128th rest"): Simplify `pat'.
Create single outline.
Jan Nieuwenhuizen [Sun, 19 Dec 2004 22:08:32 +0000 (22:08 +0000)]
(ALL_GEN_FILES):
(INSTALLATION_OUT_SUFFIXES): Remove unbuildable fonts.scale.
Jan Nieuwenhuizen [Sun, 19 Dec 2004 21:42:54 +0000 (21:42 +0000)]
(polygon, draw-line, dashed-line): New
function.
Han-Wen Nienhuys [Sun, 19 Dec 2004 17:03:22 +0000 (17:03 +0000)]
(output-framework): new file.
Han-Wen Nienhuys [Sun, 19 Dec 2004 16:55:35 +0000 (16:55 +0000)]
* scm/output-texstr.scm (placebox): add routine
* scm/framework-texstr.scm (output-framework): new file.
* scm/output-texstr.scm: new file. Collect (TEXT . ) calls for TeX
processing.
Han-Wen Nienhuys [Sun, 19 Dec 2004 14:42:51 +0000 (14:42 +0000)]
* scm/framework-texstr.scm (output-framework): new file.
* scm/output-texstr.scm: new file. Collect (TEXT . ) calls for TeX
processing.
Han-Wen Nienhuys [Sun, 19 Dec 2004 14:29:45 +0000 (14:29 +0000)]
* Documentation/user/invoking.itely (Invoking lilypond): add SVG
* stepmake/stepmake/metafont-rules.make: make single SVG/PFA/PFB
rule.
* mf/GNUmakefile (ALL_GEN_FILES): make SVG files too.
Han-Wen Nienhuys [Sun, 19 Dec 2004 14:03:25 +0000 (14:03 +0000)]
* stepmake/stepmake/metafont-rules.make: make single SVG/PFA/PFB
rule.
* configure.in (gui_b): bump mftrace requirement to 1.1.0
* mf/GNUmakefile (ALL_GEN_FILES): make SVG files too.
Han-Wen Nienhuys [Sun, 19 Dec 2004 12:53:10 +0000 (12:53 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sun, 19 Dec 2004 12:03:38 +0000 (12:03 +0000)]
(triangle): add s to 0triangle.
Han-Wen Nienhuys [Sun, 19 Dec 2004 11:49:53 +0000 (11:49 +0000)]
(ALL_GEN_FILES): make SVG files too.
Jan Nieuwenhuizen [Sun, 19 Dec 2004 10:20:27 +0000 (10:20 +0000)]
(dump-page): Implement landscape.
Han-Wen Nienhuys [Sat, 18 Dec 2004 18:50:41 +0000 (18:50 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Sat, 18 Dec 2004 16:13:45 +0000 (16:13 +0000)]
* lily/main.cc (setup_paths): Add svg to search path.
* scm/output-svg.scm:
* scm/framework-svg.scm: Add pageSet. Update.
(dump-fonts): New function.
(output-framework): Use it.
Jan Nieuwenhuizen [Sat, 18 Dec 2004 15:44:25 +0000 (15:44 +0000)]
* scm/output-svg.scm:
* scm/framework-svg.scm: Add pageSet. Update.
* mf/GNUmakefile:
* buildscripts/gen-bigcheese-scripts.py: Also generate SVG font.
Han-Wen Nienhuys [Sat, 18 Dec 2004 15:08:06 +0000 (15:08 +0000)]
comment out new ifpdf code.
Jan Nieuwenhuizen [Fri, 17 Dec 2004 16:06:34 +0000 (16:06 +0000)]
* GNUmakefile.in:
* SConstruct (symlink): Replace afm by otf.
Jan Nieuwenhuizen [Fri, 17 Dec 2004 15:51:06 +0000 (15:51 +0000)]
* scm/framework-gnome.scm (gnome-main): Remove invocation of
ly:pango-add-afm-decoder.
* lily/lily-guile.cc ("ly:pango-add-afm-decoder"): Build fix: Remove.
Han-Wen Nienhuys [Fri, 17 Dec 2004 15:50:28 +0000 (15:50 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 17 Dec 2004 15:02:43 +0000 (15:02 +0000)]
* scm/output-ps.scm (new-text): don't access t glyph for getting
space dimension.
* ly/init.ly: warn about \version
* lily/lexer.ll: set version-seen?
Han-Wen Nienhuys [Fri, 17 Dec 2004 14:45:28 +0000 (14:45 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Fri, 17 Dec 2004 14:42:37 +0000 (14:42 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 17 Dec 2004 14:27:07 +0000 (14:27 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Fri, 17 Dec 2004 14:23:45 +0000 (14:23 +0000)]
(string->entities): Update.
Han-Wen Nienhuys [Fri, 17 Dec 2004 14:19:23 +0000 (14:19 +0000)]
(output-framework): new file.
Han-Wen Nienhuys [Fri, 17 Dec 2004 14:09:28 +0000 (14:09 +0000)]
* mf/GNUmakefile: remove SAUTER_FONTS.
remove SVG/sodipodi hacks.
* mf/GNUmakefile: remove AFM support.
Han-Wen Nienhuys [Fri, 17 Dec 2004 13:59:39 +0000 (13:59 +0000)]
* mf/GNUmakefile: remove SAUTER_FONTS.
* mf/GNUmakefile: remove AFM support.
Han-Wen Nienhuys [Fri, 17 Dec 2004 13:29:49 +0000 (13:29 +0000)]
(stderr): move stderr.
Han-Wen Nienhuys [Fri, 17 Dec 2004 13:17:06 +0000 (13:17 +0000)]
remove AFM support.
Han-Wen Nienhuys [Fri, 17 Dec 2004 13:14:13 +0000 (13:14 +0000)]
(base): remove AFM support.
Han-Wen Nienhuys [Fri, 17 Dec 2004 13:13:50 +0000 (13:13 +0000)]
remove AFM support.
Han-Wen Nienhuys [Fri, 17 Dec 2004 13:13:01 +0000 (13:13 +0000)]
* buildscripts/mf-to-table.py (base): remove AFM support.
* lily/open-type-font.cc (design_size): use design_size
Han-Wen Nienhuys [Fri, 17 Dec 2004 13:11:17 +0000 (13:11 +0000)]
(design_size): use design_size
Jan Nieuwenhuizen [Fri, 17 Dec 2004 12:48:23 +0000 (12:48 +0000)]
*** empty log message ***
Pedro Kroger [Fri, 17 Dec 2004 12:37:43 +0000 (12:37 +0000)]
* lily/font-metric.cc (LY_DEFINE): Fix the docstring.
Jan Nieuwenhuizen [Fri, 17 Dec 2004 11:51:07 +0000 (11:51 +0000)]
* mf/GNUmakefile: Genereate combined aybabtu info.
* mf/aybabtu.pe.in (i): Load it.
* scm/framework-tex.scm (otf-font-load-command): Bugfix: subfonts
are not symbols.
* lily/include/open-type-font.hh (count): New method.
* mf/aybabtu.pe.in: Typo.
Jan Nieuwenhuizen [Fri, 17 Dec 2004 09:24:21 +0000 (09:24 +0000)]
* lily/include/open-type-font.hh (count): New method.
* mf/aybabtu.pe.in: Typo.
* lily/include/guile-compatibility.hh (SCM_HASHTABLE_P): Add compat.
Han-Wen Nienhuys [Fri, 17 Dec 2004 00:23:30 +0000 (00:23 +0000)]
* buildscripts/gen-bigcheese-scripts.py (i): use symbols for
subfonts.
* scm/framework-tex.scm (otf-font-load-command): load subfonts.
(tex-font-command-raw): new function.
* lily/virtual-font-metric.cc (Module): remove file.
Han-Wen Nienhuys [Thu, 16 Dec 2004 23:57:31 +0000 (23:57 +0000)]
* scm/output-tex.scm (named-glyph): new function. This fixes TeX output.
* scm/framework-tex.scm (otf-font-load-command): load subfonts.
(tex-font-command-raw): new function.
* lily/include/virtual-font-metric.hh (Module): remove file
* lily/virtual-font-metric.cc (Module): remove file.
* lily/open-type-font.cc (LY_DEFINE): ly:otf-font-glyph-info
(get_indexed_char): read bbox from lily table if present.
Jan Nieuwenhuizen [Thu, 16 Dec 2004 21:21:58 +0000 (21:21 +0000)]
* scm/font.scm (add-music-fonts): Load aybabtu iso all separate
braces.
* lily/open-type-font.cc (design_size): Use 12 as default for
design size.
* mf/aybabtu.pe.in: New file. Merge all our braces.
* mf/GNUmakefile: Generate aybabtu.
* tex/lilyponddefs.tex: teTeX 3.0 pdfetex fix.
Jan Nieuwenhuizen [Tue, 14 Dec 2004 19:32:54 +0000 (19:32 +0000)]
* scm/lily-library.scm (char->unicode-index): Remove.
* scm/output-gnome.scm (text): Bugfix for plain string input.
Updates.
* scm/output-svg.scm (svg-font): Add weight to font selection.
Jan Nieuwenhuizen [Tue, 14 Dec 2004 16:23:24 +0000 (16:23 +0000)]
*** empty log message ***
Mats Bengtsson [Tue, 14 Dec 2004 15:36:15 +0000 (15:36 +0000)]
* Documentation/topdocs/INSTALL.texi (Top): Point to
buildscripts/out/clean-fonts instead of
buildscripts/clean-fonts.sh.
Graham Percival [Tue, 14 Dec 2004 00:56:06 +0000 (00:56 +0000)]
Untested doc patches. Hopefully will not break anything.
Han-Wen Nienhuys [Mon, 13 Dec 2004 23:32:46 +0000 (23:32 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Mon, 13 Dec 2004 23:02:38 +0000 (23:02 +0000)]
* buildscripts/gen-bigcheese-scripts.py (i): load .subfonts table.
* lily/open-type-font.cc (LY_DEFINE): new function
ly:font-sub-fonts
* lily/include/font-metric.hh (struct Font_metric): new method
sub_fonts()
Han-Wen Nienhuys [Mon, 13 Dec 2004 22:18:49 +0000 (22:18 +0000)]
(transform_heads): replace
. with - in add.stem.
Jan Nieuwenhuizen [Mon, 13 Dec 2004 20:21:41 +0000 (20:21 +0000)]
* scm/encoding.scm (coding-alist): Fix encodings for fetaNumber
and fetaDynamic.
* lily/rest.cc (glyph_name): Change - to . .
* scm/output-gnome.scm (text): Hello world, again.
* lily/font-metric.cc (ly:font-glyph-name-to-charcode): Use it in
new function.
(ly:font-glyph-to-index): Remove.
Jan Nieuwenhuizen [Mon, 13 Dec 2004 20:00:08 +0000 (20:00 +0000)]
* scm/output-gnome.scm (text): Hello world, again.
* scm/output-svg.scm (named-glyph): New function. Hello world!
* lily/modified-font-metric.cc (index_to_charcode): New method.
* lily/font-metric.cc (ly:font-glyph-name-to-charcode): Use it in
new function.
(ly:font-glyph-to-index): Remove.
Jan Nieuwenhuizen [Mon, 13 Dec 2004 18:13:27 +0000 (18:13 +0000)]
* lily/font-metric.cc (ly:font-glyph-name-to-charcode): Use it in
new function.
(ly:font-glyph-to-index): Remove.
* lily/font-metric.cc ("ly:font-glyph-name-to-charcode"): Bugfix:
use original font.
Jan Nieuwenhuizen [Mon, 13 Dec 2004 17:19:29 +0000 (17:19 +0000)]
* lily/include/font-metric.hh (index_to_charcode): New function.
* lily/font-metric.cc (ly:font-glyph-name-to-charcode): Use it in
new function.
(ly:font-glyp-to-index): Remove.
* scm/lily-library.scm (char->unicode-index): Remove.
Han-Wen Nienhuys [Sun, 12 Dec 2004 23:36:48 +0000 (23:36 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sun, 12 Dec 2004 23:12:05 +0000 (23:12 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sun, 12 Dec 2004 23:06:22 +0000 (23:06 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sun, 12 Dec 2004 22:48:14 +0000 (22:48 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sun, 12 Dec 2004 22:45:47 +0000 (22:45 +0000)]
(code): remove tex name from fet_beginchar.
Han-Wen Nienhuys [Sun, 12 Dec 2004 22:30:35 +0000 (22:30 +0000)]
* lily/open-type-font.cc (load_scheme_table): new function
* lily/open-type-font.cc (attachment_point): new function.
(load_table): read LILC table
Han-Wen Nienhuys [Sun, 12 Dec 2004 22:27:35 +0000 (22:27 +0000)]
* lily/open-type-font.cc (attachment_point): new function.
(load_table): read LILC table
* buildscripts/gen-bigcheese-scripts.py (Module): new
file. Generate FF scripts.
Han-Wen Nienhuys [Sun, 12 Dec 2004 22:09:39 +0000 (22:09 +0000)]
(Module): new
file. Generate FF scripts.
Han-Wen Nienhuys [Sun, 12 Dec 2004 22:02:59 +0000 (22:02 +0000)]
(attachment_point): new function.
(load_table): read LILC table