App-Music-ChordPro
view release on metacpan or search on metacpan
lib/ChordPro/Output/Markdown.pm view on Meta::CPAN
my @phrases = map { $text_layout->set_markup($_); $text_layout->render }
@{ $elt->{phrases} };
if ( $lyrics_only or
$single_space && ! ( $elt->{chords} && join( "", map { $_->raw } @{ $elt->{chords} } ) =~ /\S/ )
) {
$t_line = join( "", @phrases );
return md_textline($cp.$t_line);
}
unless ( $elt->{chords} ) { # i guess we have a line with no chords now...
return ($cp. md_textline( join( " ", @phrases )) );
}
if ( my $f = $::config->{settings}->{'inline-chords'} ) {
$f = '[%s]' unless $f =~ /^[^%]*\%s[^%]*$/;
$f .= '%s';
foreach ( 0..$#{$elt->{chords}} ) {
$t_line .= sprintf( $f,
chord( $elt->{chords}->[$_]->raw ),
$phrases[$_] );
( run in 1.979 second using v1.01-cache-2.11-cpan-702932259ff )