Fred Drake | 8ca7006 | 1997-12-08 20:59:54 +0000 | [diff] [blame] | 1 | # myformat.perl by Guido van Rossum <guido@cwi.nl> 25 Jan 1994 -*- perl -*- |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 2 | # |
| 3 | # Extension to LaTeX2HTML for documents using myformat.sty. |
| 4 | # Subroutines of the form do_cmd_<name> here define translations |
| 5 | # for LaTeX commands \<name> defined in the corresponding .sty file. |
| 6 | # |
| 7 | # XXX Not complete: \indexii etc.; \funcitem etc. |
| 8 | |
Fred Drake | 4464022 | 1996-11-11 20:51:09 +0000 | [diff] [blame] | 9 | package main; |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 10 | |
| 11 | # \bcode and \ecode brackets around verbatim |
| 12 | |
| 13 | sub do_cmd_bcode{ @_[0]; } |
| 14 | sub do_cmd_ecode{ @_[0]; } |
| 15 | |
| 16 | # words typeset in a special way (not in HTML though) |
| 17 | |
| 18 | sub do_cmd_ABC{ join('', 'ABC', @_[0]); } |
| 19 | sub do_cmd_UNIX{ join('', 'Unix', @_[0]); } |
| 20 | sub do_cmd_ASCII{ join('', 'ASCII', @_[0]); } |
| 21 | sub do_cmd_C{ join('', 'C', @_[0]); } |
Guido van Rossum | b8b264b | 1994-08-12 13:13:50 +0000 | [diff] [blame] | 22 | sub do_cmd_Cpp{ join('', 'C++', @_[0]); } |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 23 | sub do_cmd_EOF{ join('', 'EOF', @_[0]); } |
Guido van Rossum | d9a26ff | 1997-11-18 15:31:16 +0000 | [diff] [blame] | 24 | sub do_cmd_NULL{ join('', 'NULL', @_[0]); } |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 25 | |
Fred Drake | 3e1fe89 | 1996-11-11 23:03:36 +0000 | [diff] [blame] | 26 | sub do_cmd_e{ local($_) = @_; '\' . $_; } |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 27 | |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 28 | sub do_cmd_optional{ |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 29 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 30 | s/$any_next_pair_pr_rx/<\/var><big>\[<\/big><var>\2<\/var><big>\]<\/big><var>/; |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 31 | $_; |
| 32 | } |
| 33 | |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 34 | sub do_cmd_varvars{ |
| 35 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 36 | s/$any_next_pair_pr_rx/<var>\2<\/var>/; |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 37 | $_; |
| 38 | } |
| 39 | |
Fred Drake | 3e1fe89 | 1996-11-11 23:03:36 +0000 | [diff] [blame] | 40 | # texinfo-like formatting commands: \code{...} etc. |
| 41 | |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 42 | sub do_cmd_code{ |
| 43 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 44 | s/$any_next_pair_pr_rx/<code>\2<\/code>/; |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 45 | $_; |
| 46 | } |
| 47 | |
| 48 | sub do_cmd_sectcode{ &do_cmd_code(@_); } |
| 49 | |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 50 | sub do_cmd_kbd{ |
| 51 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 52 | s/$any_next_pair_pr_rx/<kbd>\2<\/kbd>/; |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 53 | $_; |
| 54 | } |
| 55 | |
| 56 | sub do_cmd_key{ |
| 57 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 58 | s/$any_next_pair_pr_rx/<tt>\2<\/tt>/; |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 59 | $_; |
| 60 | } |
| 61 | |
| 62 | sub do_cmd_var{ |
| 63 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 64 | s/$any_next_pair_pr_rx/<var>\2<\/var>/; |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 65 | $_; |
| 66 | } |
| 67 | |
| 68 | sub do_cmd_dfn{ |
| 69 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 70 | s/$any_next_pair_pr_rx/<i><dfn>\2<\/dfn><\/i>/; |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 71 | $_; |
| 72 | } |
| 73 | |
| 74 | sub do_cmd_emph{ |
| 75 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 76 | s/$any_next_pair_pr_rx/<em>\2<\/em>/; |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 77 | $_; |
| 78 | } |
| 79 | |
| 80 | sub do_cmd_strong{ |
| 81 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 82 | s/$any_next_pair_pr_rx/<strong>\2<\/strong>/; |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 83 | $_; |
| 84 | } |
| 85 | |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 86 | # file and samp are at the end of this file since they screw up fontlock. |
| 87 | |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 88 | # index commands |
| 89 | |
| 90 | sub do_cmd_indexii{ |
| 91 | local($_) = @_; |
| 92 | s/$next_pair_pr_rx//o; |
| 93 | local($br_id1, $str1) = ($1, $2); |
| 94 | s/$next_pair_pr_rx//o; |
| 95 | local($br_id2, $str2) = ($1, $2); |
| 96 | join('', &make_index_entry($br_id1, "$str1 $str2"), |
| 97 | &make_index_entry($br_id2, "$str2, $str1"), $_); |
| 98 | } |
| 99 | |
| 100 | sub do_cmd_indexiii{ |
| 101 | local($_) = @_; |
| 102 | s/$next_pair_pr_rx//o; |
| 103 | local($br_id1, $str1) = ($1, $2); |
| 104 | s/$next_pair_pr_rx//o; |
| 105 | local($br_id2, $str2) = ($1, $2); |
| 106 | s/$next_pair_pr_rx//o; |
| 107 | local($br_id3, $str3) = ($1, $2); |
| 108 | join('', &make_index_entry($br_id1, "$str1 $str2 $str3"), |
| 109 | &make_index_entry($br_id2, "$str2 $str3, $str1"), |
| 110 | &make_index_entry($br_id3, "$str3, $str1 $str2"), |
Fred Drake | 72df9bc | 1997-12-16 21:13:20 +0000 | [diff] [blame] | 111 | $_); |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 112 | } |
| 113 | |
| 114 | sub do_cmd_indexiv{ |
| 115 | local($_) = @_; |
| 116 | s/$next_pair_pr_rx//o; |
| 117 | local($br_id1, $str1) = ($1, $2); |
| 118 | s/$next_pair_pr_rx//o; |
| 119 | local($br_id2, $str2) = ($1, $2); |
| 120 | s/$next_pair_pr_rx//o; |
| 121 | local($br_id3, $str3) = ($1, $2); |
| 122 | s/$next_pair_pr_rx//o; |
| 123 | local($br_id4, $str4) = ($1, $2); |
| 124 | join('', &make_index_entry($br_id1, "$str1 $str2 $str3 $str4"), |
| 125 | &make_index_entry($br_id2, "$str2 $str3 $str4, $str1"), |
| 126 | &make_index_entry($br_id3, "$str3 $str4, $str1 $str2"), |
| 127 | &make_index_entry($br_id4, "$str4, $str1 $str2 $str3"), |
Fred Drake | 72df9bc | 1997-12-16 21:13:20 +0000 | [diff] [blame] | 128 | $_); |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 129 | } |
| 130 | |
| 131 | sub do_cmd_ttindex{ |
| 132 | &do_cmd_index(@_); |
| 133 | } |
| 134 | |
| 135 | sub my_typed_index_helper{ |
| 136 | local($word, $_) = @_; |
| 137 | s/$next_pair_pr_rx//o; |
| 138 | local($br_id, $str) = ($1, $2); |
| 139 | join('', &make_index_entry($br_id, "$str $word"), |
| 140 | &make_index_entry($br_id, "$word, $str"), $_); |
| 141 | } |
| 142 | |
| 143 | sub do_cmd_stindex{ &my_typed_index_helper('statement', @_); } |
| 144 | sub do_cmd_kwindex{ &my_typed_index_helper('keyword', @_); } |
| 145 | sub do_cmd_opindex{ &my_typed_index_helper('operator', @_); } |
| 146 | sub do_cmd_exindex{ &my_typed_index_helper('exception', @_); } |
| 147 | sub do_cmd_obindex{ &my_typed_index_helper('object', @_); } |
| 148 | |
| 149 | sub my_parword_index_helper{ |
| 150 | local($word, $_) = @_; |
| 151 | s/$next_pair_pr_rx//o; |
| 152 | local($br_id, $str) = ($1, $2); |
Fred Drake | 72df9bc | 1997-12-16 21:13:20 +0000 | [diff] [blame] | 153 | &make_index_entry($br_id, "$str ($word)") . $_; |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 154 | } |
| 155 | |
Fred Drake | 84818d7 | 1997-12-17 02:59:39 +0000 | [diff] [blame^] | 156 | sub make_mod_index_entry { |
| 157 | local($br_id,$str,$define) = @_; |
| 158 | # If TITLE is not yet available (i.e the \index command is in the title of the |
| 159 | # current section), use $ref_before. |
| 160 | $TITLE = $ref_before unless $TITLE; |
| 161 | # Save the reference |
| 162 | $str = &gen_index_id($str, $define); |
| 163 | $index{$str} .= &make_half_href("$CURRENT_FILE#$br_id"); |
| 164 | "<A NAME=\"$br_id\">$anchor_invisible_mark<\/A>"; |
| 165 | } |
| 166 | |
| 167 | sub my_module_index_helper{ |
| 168 | local($word, $_, $define) = @_; |
| 169 | s/$next_pair_pr_rx//o; |
| 170 | local($br_id, $str) = ($1, $2); |
| 171 | &make_mod_index_entry($br_id, "<tt>$str</tt> ($word module)", |
| 172 | $define) . $_; |
| 173 | } |
| 174 | |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 175 | sub do_cmd_bifuncindex{ &my_parword_index_helper('built-in function', @_); } |
Fred Drake | 84818d7 | 1997-12-17 02:59:39 +0000 | [diff] [blame^] | 176 | sub do_cmd_bimodindex{ &my_module_index_helper('built-in', @_, 'DEF'); } |
| 177 | sub do_cmd_stmodindex{ &my_module_index_helper('standard', @_, 'DEF'); } |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 178 | sub do_cmd_bifuncindex{ &my_parword_index_helper('standard module', @_); } |
| 179 | |
Fred Drake | 84818d7 | 1997-12-17 02:59:39 +0000 | [diff] [blame^] | 180 | sub do_cmd_refbimodindex{ &my_module_index_helper('built-in', @_, 'REF'); } |
| 181 | sub do_cmd_refstmodindex{ &my_module_index_helper('standard', @_, 'REF'); } |
Fred Drake | 72df9bc | 1997-12-16 21:13:20 +0000 | [diff] [blame] | 182 | |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 183 | sub do_cmd_nodename{ &do_cmd_label(@_); } |
| 184 | |
| 185 | $any_next_pair_rx3 = "$O(\\d+)$C([\\s\\S]*)$O\\3$C"; |
| 186 | $new_command{"indexsubitem"} = ""; |
| 187 | |
| 188 | sub get_indexsubitem{ |
| 189 | local($result) = $new_command{"indexsubitem"}; |
| 190 | #print "\nget_indexsubitem ==> $result\n"; |
| 191 | $result; |
| 192 | } |
| 193 | |
Fred Drake | 84818d7 | 1997-12-17 02:59:39 +0000 | [diff] [blame^] | 194 | # similar to make_index_entry(), but includes the string in the result |
| 195 | # instead of the dummy filler. |
| 196 | # |
| 197 | sub make_str_index_entry { |
| 198 | local($br_id,$str) = @_; |
| 199 | # If TITLE is not yet available (i.e the \index command is in the title |
| 200 | # of the current section), use $ref_before. |
| 201 | $TITLE = $ref_before unless $TITLE; |
| 202 | # Save the reference |
| 203 | local($nstr) = &gen_index_id($str, ''); |
| 204 | $index{$nstr} .= &make_half_href("$CURRENT_FILE#$br_id"); |
| 205 | "<a name=\"$br_id\">$str<\/a>"; |
| 206 | } |
| 207 | |
Fred Drake | 7a7480d | 1996-10-29 15:56:57 +0000 | [diff] [blame] | 208 | sub do_env_cfuncdesc{ |
| 209 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 210 | local($return_type,$function_name,$arg_list,$idx) = ('', '', '', ''); |
Fred Drake | 7a7480d | 1996-10-29 15:56:57 +0000 | [diff] [blame] | 211 | local($cfuncdesc_rx) = |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 212 | "$next_pair_rx$any_next_pair_rx3$any_next_pair_rx5"; |
Fred Drake | 7a7480d | 1996-10-29 15:56:57 +0000 | [diff] [blame] | 213 | $* = 1; |
| 214 | if (/$cfuncdesc_rx/o) { |
| 215 | $return_type = "$2"; |
| 216 | $function_name = "$4"; |
| 217 | $arg_list = "$6"; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 218 | $idx = &make_str_index_entry($3, |
| 219 | "<tt>$function_name</tt> " . &get_indexsubitem); |
Fred Drake | 7a7480d | 1996-10-29 15:56:57 +0000 | [diff] [blame] | 220 | } |
| 221 | $* = 0; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 222 | "<dl><dt>$return_type <strong>$idx</strong>" . |
| 223 | "(<var>$arg_list</var>)\n<dd>$'\n</dl>" |
Fred Drake | 7a7480d | 1996-10-29 15:56:57 +0000 | [diff] [blame] | 224 | } |
| 225 | |
Fred Drake | 9dcc5a9 | 1997-10-13 22:04:17 +0000 | [diff] [blame] | 226 | sub do_env_ctypedesc{ |
| 227 | local($_) = @_; |
| 228 | local($type_name) = (''); |
| 229 | local($cfuncdesc_rx) = |
| 230 | "$next_pair_rx"; |
| 231 | $* = 1; |
| 232 | if (/$cfuncdesc_rx/o) { |
| 233 | $type_name = "$2"; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 234 | $idx = &make_str_index_entry($1, |
| 235 | "<tt>$type_name</tt> " . &get_indexsubitem); |
Fred Drake | 9dcc5a9 | 1997-10-13 22:04:17 +0000 | [diff] [blame] | 236 | } |
| 237 | $* = 0; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 238 | "<dl><dt><strong>$idx</strong>\n<dd>$'\n</dl>" |
Fred Drake | 9dcc5a9 | 1997-10-13 22:04:17 +0000 | [diff] [blame] | 239 | } |
| 240 | |
| 241 | sub do_env_cvardesc{ |
| 242 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 243 | local($var_type,$var_name,$idx) = ('', '', ''); |
Fred Drake | 9dcc5a9 | 1997-10-13 22:04:17 +0000 | [diff] [blame] | 244 | local($cfuncdesc_rx) = |
| 245 | "$next_pair_rx$any_next_pair_rx3"; |
| 246 | $* = 1; |
| 247 | if (/$cfuncdesc_rx/o) { |
| 248 | $var_type = "$2"; |
| 249 | $var_name = "$4"; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 250 | $idx = &make_str_index_entry($3,"<tt>$var_name</tt> " . &get_indexsubitem); |
Fred Drake | 9dcc5a9 | 1997-10-13 22:04:17 +0000 | [diff] [blame] | 251 | } |
| 252 | $* = 0; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 253 | "<dl><dt>$var_type <strong>$idx</strong>\n" . |
| 254 | "<dd>$'\n</dl>"; |
Fred Drake | 9dcc5a9 | 1997-10-13 22:04:17 +0000 | [diff] [blame] | 255 | } |
| 256 | |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 257 | sub do_env_funcdesc{ |
| 258 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 259 | local($function_name,$arg_list,$idx) = ('', '', ''); |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 260 | local($funcdesc_rx) = "$next_pair_rx$any_next_pair_rx3"; |
| 261 | $* = 1; |
| 262 | if (/$funcdesc_rx/o) { |
| 263 | $function_name = "$2"; |
| 264 | $arg_list = "$4"; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 265 | $idx = &make_str_index_entry($3, |
| 266 | "<tt>$function_name</tt> " . &get_indexsubitem); |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 267 | } |
| 268 | $* = 0; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 269 | "<dl><dt><strong>$idx</strong> (<var>$arg_list</var>)\n<dd>$'\n</dl>"; |
| 270 | } |
| 271 | |
| 272 | sub do_env_opcodedesc{ |
| 273 | local($_) = @_; |
| 274 | local($opcode_name,$arg_list,$stuff,$idx) = ('', '', '', ''); |
| 275 | local($opcodedesc_rx) = "$next_pair_rx$any_next_pair_rx3"; |
| 276 | $* = 1; |
| 277 | if (/$opcodedesc_rx/o) { |
| 278 | $opcode_name = "$2"; |
| 279 | $arg_list = "$4"; |
| 280 | $idx = &make_str_index_entry($3, |
| 281 | "<tt>$opcode_name</tt> (byte code instruction)"); |
| 282 | } |
| 283 | $* = 0; |
| 284 | $stuff = "<dl><dt><strong>$idx</strong>"; |
| 285 | if ($arg_list) { |
| 286 | $stuff = "$stuff <var>$arg_list</var>"; |
| 287 | } |
| 288 | $stuff . "\n<dd>$'\n</dl>"; |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 289 | } |
| 290 | |
| 291 | sub do_env_datadesc{ |
| 292 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 293 | local($data_name,$idx) = ('', ''); |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 294 | local($datadesc_rx) = "$next_pair_rx"; |
| 295 | $* = 1; |
| 296 | if (/$datadesc_rx/o) { |
| 297 | $data_name = "$2"; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 298 | $idx = &make_str_index_entry($3, |
| 299 | "<tt>$data_name</tt> " . &get_indexsubitem); |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 300 | } |
| 301 | $* = 0; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 302 | "<dl><dt><strong>$idx</strong>" . |
| 303 | "\n<dd>$'\n</dl>" |
Fred Drake | c384d75 | 1996-11-11 16:04:35 +0000 | [diff] [blame] | 304 | } |
| 305 | |
| 306 | sub do_env_excdesc{ &do_env_datadesc(@_); } |
| 307 | |
Fred Drake | 9dcc5a9 | 1997-10-13 22:04:17 +0000 | [diff] [blame] | 308 | sub do_env_seealso{ |
| 309 | local($_) = @_; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 310 | "<p><b>See Also:</b></p>\n" . $_; |
Fred Drake | 9dcc5a9 | 1997-10-13 22:04:17 +0000 | [diff] [blame] | 311 | } |
| 312 | |
| 313 | sub do_cmd_seemodule{ |
| 314 | local($_) = @_; |
| 315 | local($any_next_pair_pr_rx3) = "$OP(\\d+)$CP([\\s\\S]*)$OP\\3$CP"; |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 316 | s/$next_pair_pr_rx$any_next_pair_pr_rx3/<p><code><b>\2<\/b><\/code> (\4)<\/p>/; |
Fred Drake | 9dcc5a9 | 1997-10-13 22:04:17 +0000 | [diff] [blame] | 317 | $_; |
| 318 | } |
| 319 | |
| 320 | sub do_cmd_seetext{ |
| 321 | local($_) = @_; |
| 322 | "<p>" . $_; |
| 323 | } |
| 324 | |
Fred Drake | 7c4cba8 | 1997-12-03 19:45:08 +0000 | [diff] [blame] | 325 | # These are located down here since they screw up fontlock. |
| 326 | |
| 327 | sub do_cmd_file{ |
| 328 | local($_) = @_; |
| 329 | s/$any_next_pair_pr_rx/`<code>\2<\/code>'/; |
| 330 | $_; |
| 331 | } |
| 332 | |
| 333 | sub do_cmd_samp{ |
| 334 | local($_) = @_; |
| 335 | s/$any_next_pair_pr_rx/`<samp>\2<\/samp>'/; |
| 336 | $_; |
| 337 | } |
| 338 | |
Guido van Rossum | 9e93fb6 | 1994-01-25 20:06:09 +0000 | [diff] [blame] | 339 | 1; # This must be the last line |