version taken from the \\version command, to the current LilyPond version.''')
+ _ ("Examples:")
+ '''
- convert-ly -e old.ly
- convert-ly --from=2.3.28 --to 2.5.21 foobar.ly
+ $ convert-ly -e old.ly
+ $ convert-ly --from=2.3.28 --to=2.5.21 foobar.ly > foobar-new.ly
''')
copyright = ('Jan Nieuwenhuizen <janneke@gnu.org>',
default=False)
p.add_option ("-s", '--show-rules',
- help=_ ("show rules [default: --from=0, --to=%s]") % program_version,
+ help=_ ("show rules [default: -f 0, -t %s]") % program_version,
dest='show_rules',
action='store_true', default=False)
dest="to_version",
default='')
- p.add_option_group (ly.display_encode (_ ('Bugs')),
+ p.add_option_group ('',
description=(_ ("Report bugs via")
+ ''' http://post.gmane.org/post.php'''
'''?group=gmane.comp.gnu.lilypond.bugs\n'''))
def str_to_tuple (s):
- return tuple ([int n for n in s.split ('.')])
+ return tuple ([int(n) for n in s.split ('.')])
def tup_to_str (t):
return '.'.join (['%s' % x for x in t])
return filter (is_applicable, convertrules.conversions)
def latest_version ():
- if global_options.force_current_version:
- return str_to_tuple (program_version)
return convertrules.conversions[-1][0]
def show_rules (file, from_version, to_version):
(last, result) = do_conversion (input, from_version, to_version)
- infile.close ()
if last:
+ if global_options.force_current_version and last == to_version:
+ last = str_to_tuple (program_version)
+
newversion = r'\version "%s"' % tup_to_str (last)
if lilypond_version_re.search (result):
result = re.sub (lilypond_version_re_str,