task :default do

system 'rake -T'

end

desc “make hiki documents by mk_maple_hiki” task :hiki do

dirs=Dir.glob('./*')
dirs.each{|directory|
  next unless FileTest.directory?(directory)
  p directory
  FileUtils.cp('./.latex2hiki_rc',directory)
  system "mk_maple_hiki --hiki #{directory}"
  system "mk_maple_hiki --figures #{directory}"
}

end

desc “strip multiple braces” task :strip do

lines = File.readlines(ARGV[1])
text = ""
lines.each{|line|
  #  if md=line.match(/\{\{(.+?)\}\}/) then
  if md=line.match(/\{\{.+?\}\}/) then
    line.gsub!(/\{\{\{(.+?)\}\}\}/){|text|
      "\{#{$1}\}"
    }
    line.gsub!(/\{\{(.+?)\}\}/){|text|
      "\{#{$1}\}"
    }
  end
  text << line
}
print text

end

desc “replace multiple word pairs at once commands” task :replace do

lines = File.readlines(ARGV[1])
text = ""
change_pair = [["ChartElementTwo","subsection"]]
lines.each{|line|
    if md=line.match(/\A\\ChartElementTwo/)
    line.gsub!(change_pair[0][0],change_pair[0][1])
  end
  text << line
}
print text

end