var cat = [ "Line-based", "Paragraphs/Blocks" ];
var titles = [
[   [ "Get the first line of every paragraph.","p.20010126a" ],
   [ "Get the first line of every paragraph(different approach).","p.20060609a" ],
   [ "Get the last line of every paragraph.","p.20010302a" ],
   [ "Get the last line of every paragraph(different approach).","p.20060609b" ],
   [ "Join all lines of a paragraph to one.","p.20080311a" ],
   [ "Insert a header and an ending line to enclose every paragraph.","p.20001123a" ],
   [ "Reformat every paragraph such that every line will contain no more than 30 chars.","p.20010717a" ],
   [ "Join all lines of a paragraph into one with blank lines retained.","p.20060427a0" ],
   [ "Join all lines of a paragraph into one with blank lines removed.","p.20060427a1" ],
   [ "Join all lines except the last one of a block to one line.","p.20080501a" ],
   [ "Append a trailing line after each block.","p.20060413a" ]],
[   [ "Get every paragraph that contains 'HERE'.","p.20001027a" ],
   [ "Delete every paragraph that contains <i>PAT</i>.","p.20060929a" ]],
[   [ "Print all 'unnamed' blocks.","p.20060426a" ],
   [ "Get every block containing <i>PAT</i>.","p.20080209b" ],
   [ "Get the <i>N</i>-th block of a file.","p.20090826a" ],
   [ "Replace blocks containing <i>PAT</i> with specified texts.","p.20080118a" ],
   [ "Prepend tag of every block to every line of that block.","p.20080731a" ],
   [ "Insert a specific line into a block if it does not have one.","p.20070109a" ],
   [ "Delete the <i>N</i>-th block of a file.","p.20090826b" ],
   [ "Numbering mathematical formulas.","p.20070302a" ]]];
var subcat = [ "Every Paragraph/Block of a File", "For Qualified Paragraphs Only", "For Qualified Blocks Only" ];

