]> pere.pagekite.me Git - text-madewithcc.git/blobdiff - fixup.rb
Remove unused LaTeX editing instructions.
[text-madewithcc.git] / fixup.rb
index 6978cca088dc02760534930b5b913979ea7e6193..17bf82b34724ecef667256acf3ec9e3a766e3271 100644 (file)
--- a/fixup.rb
+++ b/fixup.rb
@@ -86,8 +86,8 @@ data[1].sub!(/ and /, ';') # authors
 # Try to keep this ordered as it appears within the book, as it will
 # help us spot omissions and mistakes!
 log 0, 'Mark up headings'
-[ [2, 'Foreword'],
-  [2, 'Introduction'],
+[ [1, 'Foreword'],
+  [1, 'Introduction'],
   [1, 'Part 1'],
   [1, 'The Big Picture'],
   [2, 'The New World of Digital Commons'],
@@ -163,8 +163,8 @@ log 0, 'Mark up headings'
   [2, 'TeachAIDS'],
   [2, 'Tribe of Noise'],
   [2, 'Wikimedia Foundation'],
-  [2, 'Bibliography'],
-  [2, 'Acknowledgments'],
+  [1, 'Bibliography'],
+  [1, 'Acknowledgments'],
   
 ].each do |item|
   log 1, item.join(' -> ')
@@ -271,5 +271,32 @@ data.each_with_index do |lin, idx|
   end
 end
 
+log 0, 'Turn indented block after use cases into block quotes'
+inscope=false
+quote=false
+data.each_with_index do |lin, idx|
+  if quote
+    lin.sub!(/^/, "> ")
+  end
+  if lin =~ /^> Profile written by/
+    quote=false
+  end
+  # To this heading
+  if lin =~ /^## Bibliography/
+    inscope=false
+  end
+  # From this heading
+  if lin =~ /^## Arduino/
+    inscope=true
+  end
+  if inscope and lin =~ /^## /
+    quote=true
+    next
+  end
+end
+
+log 0, 'emphesize keywords'
+data.map {|lin| lin.gsub!(/^(>\s*)(Revenue model|Interview date|Interviewees?):/, '\\1**\\2**:')}
+
 log 0, 'Writing processed file'
 File.open(dstfile, 'w') {|f| f.puts data.join("\n")}