var cat = [ "Work on a String", "Formatting" ];
var titles = [
[   [ "Insert `HERE' just before the 12th character.","p.20001017a" ],
   [ "Insert a minus sign ('-') between every two consecutive characters. For example, format `abcde' to `a-b-c-d-e'.","p.20001023a" ]],
[   [ "Format part of a string, from left to right.","p.20070106a" ],
   [ "Format part of a string, from right to left.","p.20070106b" ],
   [ "Move the leading blanks of the field starting from column 12 till 20 to the end of it.","p.20070224a" ],
   [ "Insert a comma after every character except the first three and the last one. ","p.20070228a" ]],
[   [ "Given a formula, insert a newline character after each right-parenthesis where all left-parentheses to the left of it are balanced.","p.20050530a" ],
   [ "Escape every outermost opening/closing parenthesis.","p.20080707a" ],
   [ "Remove all parentheses but keep the ones of maximum depth.","p.20080718a" ],
   [ "Modify all members of some brace-enclosed structures.","p.20090831a" ],
   [ "Extract data of depth <i>N</i>.","p.20101130a" ]],
[   [ "Add commas to every integer of a line. For example, format 1234567 to 1,234,567.","p.20001016a" ],
   [ "Format numbers of the form like '4045551212', to '(404) 555-1212'.","p.20020130a" ],
   [ "Compose a command line from a file name.","p.20041004a" ],
   [ "Remove consecutive repeated characters of a string.","p.20050708a" ],
   [ "Reverse a line.","p.20060623a" ],
   [ "Capitalize words of a line.","p.20080130a" ],
   [ "Reverse every word of a line.","p.20080213a" ],
   [ "Transform file paths to canonical ones.","p.20080905a" ]]];
var subcat = [ "Basic", "Part of a string", "Parentheses Related", "Misc" ];

