App-Music-ChordPro
view release on metacpan or search on metacpan
lib/ChordPro/res/config/config.tmpl view on Meta::CPAN
// Three-part title format specification, left, center, right.
# pdf.formats.default.footer : [ "%{title}" "" "%{page}" ]
// Background page.
# pdf.formats.default.background : ""
// The first page of a song has:
// Three-part title format specification, left, center, right.
# pdf.formats.title.title : [ "" "%{title}" "" ]
// Three-part title format specification, left, center, right.
# pdf.formats.title.subtitle : [ "" "%{subtitle}" "" ]
// Three-part title format specification, left, center, right.
# pdf.formats.title.footer : [ "" "" "%{page}" ]
// Background page.
# pdf.formats.title.background : ""
// The very first output page is slightly different:
// Three-part title format specification, left, center, right.
# pdf.formats.first.footer : [ "" "" "" ]
// Background page.
# pdf.formats.first.background : ""
// Filler pages (for alignment) are empty by default.
// Background page.
# pdf.formats.filler.background : ""
// Split marker for syllables that are smaller than chord width.
// split-marker is a 3-part array: "start", "repeat", and "final".
// "final" is always printed, last.
// "start" is printed if there is enough room.
// "repeat" is printed repeatedly to fill the rest.
// If split-marker is a single string, this is "start".
// All elements may be left empty strings.
# pdf.split-marker : [ "" "" "" ]
// Font families and properties.
// "fontconfig" maps members of font families to physical fonts.
// Optionally, additional properties of the fonts can be specified.
// Physical fonts can be the names of TrueType/OpenType fonts,
// or names of built-in fonts (corefonts).
// Relative filenames are looked up in the fontdir.
// For example:
// "fontdir" : [ "/usr/share/fonts/liberation", "/home/me/fonts" ]
# pdf.fontdir : []
// Remap corefonts to better fonts. null = if possible.
# pdf.corefonts.remap : null
// IMPORTANT: THE ENTRY WITH THE TRAILING . DENOTES THE REGULAR FONT.
// The font families.
# pdf.fontconfig.serif. : Times-Roman
# pdf.fontconfig.serif.bold : Times-Bold
# pdf.fontconfig.serif.italic : Times-Italic
# pdf.fontconfig.serif.bolditalic : Times-BoldItalic
# pdf.fontconfig.times. : Times-Roman
# pdf.fontconfig.times.bold : Times-Bold
# pdf.fontconfig.times.italic : Times-Italic
# pdf.fontconfig.times.bolditalic : Times-BoldItalic
# pdf.fontconfig.helvetica. : Helvetica
# pdf.fontconfig.helvetica.bold : Helvetica-Bold
# pdf.fontconfig.helvetica.oblique : Helvetica-Oblique
# pdf.fontconfig.helvetica.boldoblique : Helvetica-BoldOblique
# pdf.fontconfig.sans. : Helvetica
# pdf.fontconfig.sans.bold : Helvetica-Bold
# pdf.fontconfig.sans.italic : Helvetica-Oblique
# pdf.fontconfig.sans.bolditalic : Helvetica-BoldOblique
# pdf.fontconfig.sans-serif. : Helvetica
# pdf.fontconfig.sans-serif.bold : Helvetica-Bold
# pdf.fontconfig.sans-serif.italic : Helvetica-Oblique
# pdf.fontconfig.sans-serif.bolditalic : Helvetica-BoldOblique
# pdf.fontconfig.courier. : Courier
# pdf.fontconfig.courier.bold : Courier-Bold
# pdf.fontconfig.courier.italic : Courier-Oblique
# pdf.fontconfig.courier.bolditalic : Courier-BoldOblique
# pdf.fontconfig.mono. : Courier
# pdf.fontconfig.mono.bold : Courier-Bold
# pdf.fontconfig.mono.italic : Courier-Oblique
# pdf.fontconfig.mono.bolditalic : Courier-BoldOblique
# pdf.fontconfig.monospace. : Courier
# pdf.fontconfig.monospace.bold : Courier-Bold
# pdf.fontconfig.monospace.italic : Courier-Oblique
# pdf.fontconfig.monospace.bolditalic : Courier-BoldOblique
# pdf.fontconfig.muse. : MuseJazzText.otf
# pdf.fontconfig.muse.bold : MuseJazzText.otf
# pdf.fontconfig.muse.italic : MuseJazzText.otf
# pdf.fontconfig.muse.bolditalic : MuseJazzText.otf
# pdf.fontconfig.musejazztext. : MuseJazzText.otf
# pdf.fontconfig.musejazztext.bold : MuseJazzText.otf
# pdf.fontconfig.musejazztext.italic : MuseJazzText.otf
# pdf.fontconfig.musejazztext.bolditalic : MuseJazzText.otf
// "fonts" maps output elements to fonts as defined in "fontconfig".
// The elements can have a background colour associated.
// Colours are "#RRGGBB" or predefined names like "black", "white",
// and lots of others.
// NOTE: In the built-in config we use only "name" since that can
// be overruled with user settings.
//
// Some element mappings can be specified, but need not since
// they default to other elements.
// subtitle --> text
// chorus --> text
// comment --> text
// comment_italic --> chord
// comment_box --> chord
// annotation --> chord
// toc --> text
// grid --> chord
// grid_margin --> comment
// footer --> subtitle @ 60%
// empty --> text
// diagram --> comment
// diagram_base --> text (but at a small size)
// Font for typesetting titles.
# pdf.fonts.title : "serif bold 14"
// Font for typesetting lyrics.
# pdf.fonts.text : "serif 12"
// Font for typesetting chord names.
# pdf.fonts.chord : "sans italic 10"
// Colour specification.
# pdf.fonts.chordfingers.numbercolor : background
// Font for typesetting comment text.
# pdf.fonts.comment : "sans 12; background=foreground-light"
// Font for typesetting italised comment text.
# pdf.fonts.comment_italic : "Helvetica-Oblique 12"
// Font for typesetting boxed comment text.
# pdf.fonts.comment_box : "sans 12; frame=1"
// Font for typesetting tabs.
# pdf.fonts.tab : "mono 10"
// Font for typesetting the table of contents.
# pdf.fonts.toc : "serif 11"
// Font for typesetting grids.
# pdf.fonts.grid : "sans 10"
/**************** Settings for A2Crd (input) frontend ****************/
// Treat leading lyrics lines as title/subtitle lines.
# a2crd.infer-titles : true
// Analysis strategy.
# a2crd.classifier : pct_chords
// Tab stop width for tab expansion. Set to zero to disable.
# a2crd.tabstop : 8
/**************** Settings for the markup processor ****************/
// Shortcodes allow user defined markup, e.g. <foo>...</foo>.
// With shortcode
// heavy : "weight='bold' size='large'"
// each occurrence of <heavy>...</heavy> will be replaced by
// <span weight='bold' size='large'>...</span>.
# markup.shortcodes {}
/**************** Settings for the parser/preprocessor ****************/
// For selected lines, you can specify a series of
// { "target" : "xxx", "replace" : "yyy" }
// Every occurrence of "xxx" will be replaced by "yyy".
// Use "pattern" instead of "target" for regular expression replacement.
// Use wisely.
# parser.preprocess.all : []
# parser.preprocess.directive : []
# parser.preprocess.songline : []
// For the exceptional case you need brackets [] in your lyrics or annotations.
// These characters are replaced by normal brackets **after** chord analysis.
// E.g. parser.altbrackets: "«»"
// Use wisely. Better still, do not use this.
# parser.altbrackets : null
( run in 0.697 second using v1.01-cache-2.11-cpan-5a3173703d6 )