This file is indexed.

/usr/share/doc/elinks-doc/html/perl-hooks.html is in elinks-doc 0.12~pre6-5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:root@localhost" />
</head>

<body style="background-color: white">



<ul id="index">
  <li><a href="#NAME">NAME</a></li>
  <li><a href="#DESCRIPTION">DESCRIPTION</a></li>
  <li><a href="#CONFIGURATION-FILE">CONFIGURATION FILE</a></li>
  <li><a href="#GOTO-URL-HOOK">GOTO URL HOOK</a></li>
  <li><a href="#FOLLOW-URL-HOOK">FOLLOW URL HOOK</a></li>
  <li><a href="#PRE-FORMAT-HTML-HOOK">PRE FORMAT HTML HOOK</a></li>
  <li><a href="#PROXY-FOR-HOOK">PROXY FOR HOOK</a></li>
  <li><a href="#QUIT-HOOK">QUIT HOOK</a></li>
  <li><a href="#SEE-ALSO">SEE ALSO</a></li>
  <li><a href="#AUTHORS">AUTHORS</a></li>
  <li><a href="#POD-ERRORS">POD ERRORS</a></li>
</ul>

<h1 id="NAME">NAME</h1>

<p>hooks.pl -- Perl hooks for the ELinks text WWW browser</p>

<h1 id="DESCRIPTION">DESCRIPTION</h1>

<p>This file contains the Perl hooks for the ELinks text WWW browser.</p>

<p>These hooks change the browser&#39;s behavior in various ways. They allow shortcuts to be used in the Goto URL dialog, modifying the source of a page, proxy handling, and other things such as displaying a fortune at exit.</p>

<h1 id="CONFIGURATION-FILE">CONFIGURATION FILE</h1>

<p>This hooks file reads its configuration from <i>~/.elinks/config.pl</i>. The following is an example of the configuration file:</p>

<pre><code>        bork:       yep       # BORKify Google?
        collapse:   okay      # Collapse all XBEL bookmark folders on exit?
        email:                # Set to show one&#39;s own bugs with the &quot;bug&quot; prefix.
        external:   wget      # Send the current URL to this application.
        fortune:    elinks    # *fortune*, *elinks* tip, or *none* on quit?
        googlebeta: hell no   # I miss DejaNews...
        gotosearch: why not   # Anything not a URL in the Goto URL dialog...
        ipv6:       sure      # IPV4 or 6 address blocks with &quot;ip&quot; prefix?
        language:   english   # &quot;bf nl en&quot; still works, but now &quot;bf nl&quot; does too
        news:       msnbc     # Agency to use for &quot;news&quot; and &quot;n&quot; prefixes
        search:     elgoog    # Engine for (search|find|www|web|s|f|go) prefixes
        usenet:     google    # *google* or *standard* view for news:// URLs
        weather:    cnn       # Server for &quot;weather&quot; and &quot;w&quot; prefixes

        # news:    bbc, msnbc, cnn, fox, google, yahoo, reuters, eff, wired,
        #          slashdot, newsforge, usnews, newsci, discover, sciam
        # search:  elgoog, google, yahoo, ask jeeves, a9, altavista, msn, dmoz,
        #          dogpile, mamma, webcrawler, netscape, lycos, hotbot, excite
        # weather: weather underground, google, yahoo, cnn, accuweather,
        #          ask jeeves</code></pre>

<p><i>Developer&#39;s usage</i>: The function <i>loadrc()</i> takes a preference name as its single argument and returns either an empty string if it is not specified, <i>yes</i> for a true value (even if specified like <i>sure</i> or <i>why not</i>), <i>no</i> for a false value (even if like <i>nah</i>, <i>off</i> or <i>0</i>), or the lowercased preference value (like <i>cnn</i> for <code>weather: CNN</code>).</p>

<h1 id="GOTO-URL-HOOK">GOTO URL HOOK</h1>

<p>This is a summary of the shortcuts defined in this file for use in the Goto URL dialog. They are similar to the builtin URL prefixes, but more flexible and powerful.</p>

<ul>

<p><i>Developer&#39;s usage</i>: The function <i>goto_url_hook</i> is called when the hook is triggered, taking the target URL and current URL as its two arguments. It returns the final target URL.</p>

<p>These routines do a name-&gt;URL mapping - for example, the <i>goto_url_hook()</i> described above maps a certain prefix to <code>google</code> and then asks the <i>search()</i> mapping routine described below to map the <code>google</code> string to an appropriate URL.</p>

<p>There are generally two URLs for each name. One to go to the particular URL&#39;s main page, and another for a search on the given site (if any string is specified after the prefix). A few of these prefixes will change their behavior depending on the URL currently beung displayed in the browser.</p>

<p>Bugmenot:</p>

<p><b>bugmenot</b> or <b>bn</b></p>

<p>Web search:</p>

<dl>

<dt id="Google:-g-or-google-default">Google: <b>g</b> or <b>google</b> (default)</dt>
<dd>

</dd>
<dt id="Yahoo:-y-or-yahoo">Yahoo: <b>y</b> or <b>yahoo</b></dt>
<dd>

</dd>
<dt id="Ask-Jeeves:-ask-or-jeeves">Ask Jeeves: <b>ask</b> or <b>jeeves</b></dt>
<dd>

</dd>
<dt id="Amazon-A9:-a9">Amazon A9: <b>a9</b></dt>
<dd>

</dd>
<dt id="Altavista:-av-or-altavista">Altavista: <b>av</b> or <b>altavista</b></dt>
<dd>

</dd>
<dt id="Microsoft:-msn-or-microsoft">Microsoft: <b>msn</b> or <b>microsoft</b></dt>
<dd>

</dd>
<dt id="Mozilla-Open-Directory:-dmoz-odp-mozilla">Mozilla Open Directory: <b>dmoz</b>, <b>odp</b>, <b>mozilla</b></dt>
<dd>

</dd>
<dt id="Dogpile:-dp-or-dogpile">Dogpile: <b>dp</b> or <b>dogpile</b></dt>
<dd>

</dd>
<dt id="Mamma:-ma-or-mamma">Mamma: <b>ma</b> or <b>mamma</b></dt>
<dd>

</dd>
<dt id="Webcrawler:-wc-or-webcrawler">Webcrawler: <b>wc</b> or <b>webcrawler</b></dt>
<dd>

</dd>
<dt id="Netscape:-ns-or-netscape">Netscape: <b>ns</b> or <b>netscape</b></dt>
<dd>

</dd>
<dt id="Lycos:-ly-or-lycos">Lycos: <b>ly</b> or <b>lycos</b></dt>
<dd>

</dd>
<dt id="Hotbot:-hb-or-hotbot">Hotbot: <b>hb</b> or <b>hotbot</b></dt>
<dd>

</dd>
<dt id="Excite:-ex-or-excite">Excite: <b>ex</b> or <b>excite</b></dt>
<dd>

</dd>
<dt id="Elgoog:-eg-elgoog-hcraes-dnif-bew-og">Elgoog: <b>eg</b>, <b>elgoog</b>, <b>hcraes</b>, <b>dnif</b>, <b>bew</b>, <b>og</b></dt>
<dd>

</dd>
</dl>

<p>default engine: <b>search</b>, <b>find</b>, <b>www</b>, <b>web</b>, <b>s</b>, <b>f</b>, <b>go</b></p>

<ul>

<p>The <i>%search_engines</i> hash maps each engine name to two URLs, <i>home</i> and <i>search</i>. With <i>search</i>, the query is appended to the URL.</p>

<p>The search engines mapping is done by the <i>search()</i> function, taking the search engine name as its first parameter and optional search string as its second parameter. It returns the mapped target URL.</p>

</ul>

</ul>

<dl>

<dt id="News-agencies">News agencies:</dt>
<dd>

<dl>

<dt id="British-Broadcasting-Corporation:-bbc-default">British Broadcasting Corporation: <b>bbc</b> (default)</dt>
<dd>

</dd>
<dt id="MSNBC:-msnbc">MSNBC: <b>msnbc</b></dt>
<dd>

</dd>
<dt id="Cable-News-Network:-cnn">Cable News Network: <b>cnn</b></dt>
<dd>

</dd>
<dt id="FOXNews:-fox">FOXNews: <b>fox</b></dt>
<dd>

</dd>
<dt id="Google-News:-gn">Google News: <b>gn</b></dt>
<dd>

</dd>
<dt id="Yahoo-News:-yn">Yahoo News: <b>yn</b></dt>
<dd>

</dd>
<dt id="Reuters:-rs-or-reuters">Reuters: <b>rs</b> or <b>reuters</b></dt>
<dd>

</dd>
<dt id="Electronic-Frontier-Foundation:-eff">Electronic Frontier Foundation: <b>eff</b></dt>
<dd>

</dd>
<dt id="Wired:-wd-or-wired">Wired: <b>wd</b> or <b>wired</b></dt>
<dd>

</dd>
<dt id="Slashdot:-.-or-sd-or-slashdot">Slashdot: <b>/.</b> or <b>sd</b> or <b>slashdot</b></dt>
<dd>

</dd>
<dt id="NewsForge:-nf-or-newsforge">NewsForge: <b>nf</b> or <b>newsforge</b></dt>
<dd>

</dd>
<dt id="U.S.News-World-Report:-us-or-usnews">U.S.News &amp; World Report: <b>us</b> or <b>usnews</b></dt>
<dd>

</dd>
<dt id="New-Scientist:-newsci-or-nsci">New Scientist: <b>newsci</b> or <b>nsci</b></dt>
<dd>

</dd>
<dt id="Discover-Magazine:-dm">Discover Magazine: <b>dm</b></dt>
<dd>

</dd>
<dt id="Scientific-American:-sa-or-sciam">Scientific American: <b>sa</b> or <b>sciam</b></dt>
<dd>

</dd>
</dl>

<p>default agency: <b>n</b>, <b>news</b></p>

<ul>

<p>The <i>%news_servers</i> hash maps each engine name to two URLs, <i>home</i> and <i>search</i>. With <i>search</i>, the query is appended to the mapped URL.</p>

<p>The news servers mapping is done by the <i>news()</i> function, taking the search engine name as its first parameter and optional search string as its second parameter. It returns the mapped target URL.</p>

</ul>

</dd>
</dl>

<dl>

<dt id="Locators">Locators:</dt>
<dd>

<dl>

<dt id="Internet-Movie-Database:-imdb-movie-or-flick">Internet Movie Database: <b>imdb</b>, <b>movie</b>, or <b>flick</b></dt>
<dd>

</dd>
<dt id="US-zip-code-search:-zip-or-usps-or-address">US zip code search: <b>zip</b> or <b>usps</b> (# or address)</dt>
<dd>

</dd>
<dt id="IP-address-locator-address-space:-ip">IP address locator / address space: <b>ip</b></dt>
<dd>

</dd>
<dt id="WHOIS-TLD-list:-whois-current-url-or-specified">WHOIS / TLD list: <b>whois</b> (current url or specified)</dt>
<dd>

</dd>
<dt id="Request-for-Comments:-rfc-or-search">Request for Comments: <b>rfc</b> (# or search)</dt>
<dd>

</dd>
<dt id="Weather:-w-or-weather">Weather: <b>w</b> or <b>weather</b></dt>
<dd>

</dd>
<dt id="Yahoo-Finance-NASD-Regulation:-stock-ticker-or-quote">Yahoo! Finance / NASD Regulation: <b>stock</b>, <b>ticker</b>, or <b>quote</b></dt>
<dd>

</dd>
<dt id="Snopes:-ul-urban-or-legend">Snopes: <b>ul</b>, <b>urban</b>, or <b>legend</b></dt>
<dd>

</dd>
<dt id="Torrent-search-ISOHunt:-bt-torrent-or-bittorrent">Torrent search / ISOHunt: <b>bt</b>, <b>torrent</b>, or <b>bittorrent</b></dt>
<dd>

</dd>
<dt id="Wayback-Machine:-ia-ar-arc-or-archive-current-url-or-specified">Wayback Machine: <b>ia</b>, <b>ar</b>, <b>arc</b>, or <b>archive</b> (current url or specified)</dt>
<dd>

</dd>
<dt id="Freshmeat:-fm-or-freshmeat">Freshmeat: <b>fm</b> or <b>freshmeat</b></dt>
<dd>

</dd>
<dt id="SourceForge:-sf-or-sourceforge">SourceForge: <b>sf</b> or <b>sourceforge</b></dt>
<dd>

</dd>
<dt id="Savannah:-sv-or-savannah">Savannah: <b>sv</b> or <b>savannah</b></dt>
<dd>

</dd>
<dt id="Gna-:-gna">Gna!: <b>gna</b></dt>
<dd>

</dd>
<dt id="BerliOS:-bl-or-berlios">BerliOS: <b>bl</b> or <b>berlios</b></dt>
<dd>

</dd>
<dt id="Netcraft-Uptime-Survey:-whatis-or-uptime-current-url-or-specified">Netcraft Uptime Survey: <b>whatis</b> or <b>uptime</b> (current url or specified)</dt>
<dd>

</dd>
<dt id="Whos-Alive-and-Whos-Dead:-Wanted-dead-or-alive">Who&#39;s Alive and Who&#39;s Dead: Wanted, <b>dead</b> or <b>alive</b>!</dt>
<dd>

</dd>
<dt id="Google-Library-Project-Gutenberg:-book-or-read">Google Library / Project Gutenberg: <b>book</b> or <b>read</b></dt>
<dd>

</dd>
<dt id="Internet-Public-Library:-ipl">Internet Public Library: <b>ipl</b></dt>
<dd>

</dd>
<dt id="VIM-Tips:-vt-or-search">VIM Tips: <b>vt</b> (# or search)</dt>
<dd>

</dd>
<dt id="Urban-Dictionary:-urbandict-or-ud-word">Urban Dictionary: <b>urbandict</b> or <b>ud</b> &lt;<i>word</i>&gt;</dt>
<dd>

</dd>
</dl>

<ul>

<p>The <i>%locators</i> hash maps each engine name to two URLs, <i>home</i> and <i>search</i>.</p>

<p><b>!current!</b> string in the URL is substitued for the URL of the current document.</p>

<p><b>!query!</b> string in the <i>search</i> URL is substitued for the search string. If no <b>!query!</b> string is found in the URL, the query is appended to the mapped URL.</p>

<p>The locators mapping is done by the <i>location()</i> function, taking the search engine name as its first parameter, optional search string as its second parameter and the current document&#39;s URL as its third parameter. It returns the mapped target URL.</p>

</ul>

</dd>
<dt id="Google-Groups">Google Groups:</dt>
<dd>

<p><b>deja</b>, <b>gg</b>, <b>groups</b>, <b>gr</b>, <b>nntp</b>, <b>usenet</b>, <b>nn</b></p>

</dd>
<dt id="MirrorDot">MirrorDot:</dt>
<dd>

<p><b>md</b> or <b>mirrordot</b> &lt;<i>URL</i>&gt;</p>

</dd>
<dt id="Coral-cache">Coral cache:</dt>
<dd>

<p><b>cc</b>, <b>coral</b>, or <b>nyud</b> &lt;<i>URL</i>&gt;</p>

</dd>
<dt id="AltaVista-Babelfish">AltaVista Babelfish:</dt>
<dd>

<p><b>babelfish</b>, <b>babel</b>, <b>bf</b>, <b>translate</b>, <b>trans</b>, or <b>b</b> &lt;<i>from</i>&gt; &lt;<i>to</i>&gt;</p>

<p>&quot;babelfish german english&quot; or &quot;bf de en&quot;</p>

</dd>
<dt id="W3C-page-validators">W3C page validators:</dt>
<dd>

<p><b>vhtml</b> or <b>vcss</b> &lt;<i>URL</i>&gt; (or current url)</p>

</dd>
<dt id="ELinks">ELinks:</dt>
<dd>

<dl>

<dt id="Home:-el-or-elinks">Home: <b>el</b> or <b>elinks</b></dt>
<dd>

</dd>
<dt id="Bugzilla:-bz-or-bug-or-search-optional">Bugzilla: <b>bz</b> or <b>bug</b> (# or search optional)</dt>
<dd>

</dd>
<dt id="Documentation-and-FAQ:-doc-s-umentation-or-faq">Documentation and FAQ: <b>doc(|s|umentation)</b> or <b>faq</b></dt>
<dd>

</dd>
</dl>

<p>There&#39;s no place like home...</p>

</dd>
<dt id="The-Dialectizer">The Dialectizer:</dt>
<dd>

<p><b>dia</b> &lt;<i>dialect</i>&gt; &lt;<i>URL</i>&gt; (or current url)</p>

<p>Dialects: <i>redneck</i>, <i>jive</i>, <i>cockney</i>, <i>fudd</i>, <i>bork</i>, <i>moron</i>, <i>piglatin</i>, or <i>hacker</i></p>

</dd>
<dt id="Sender">Sender:</dt>
<dd>

<p><b>send</b></p>

<ul>

<p>Send the current URL to the application specified by the configuration variable &#39;<i>external</i>&#39;. Optionally, override this by specifying the application as in &#39;<i>send</i> &lt;<i>application</i>&gt;&#39;.</p>

</ul>

</dd>
<dt id="Dictionary">Dictionary:</dt>
<dd>

<p><b>dict</b>, <b>d</b>, <b>def</b>, or <b>define</b> &lt;<i>word</i>&gt;</p>

</dd>
<dt id="Google-site-search">Google site search</dt>
<dd>

<p><b>ss</b> &lt;<i>domain</i>&gt; &lt;<i>string</i>&gt;</p>

<ul>

<p>Use Google to search the current site or a specified site. If a domain is not given, use the current one.</p>

</ul>

</dd>
<dt id="Anything-not-a-prefix-URL-or-local-file-will-be-treated-as-a-search-using-the-search-engine-defined-by-the-search-configuration-option-if-gotosearch-is-set-to-some-variation-of-yes">Anything not a prefix, URL, or local file will be treated as a search using the search engine defined by the &#39;search&#39; configuration option if &#39;gotosearch&#39; is set to some variation of &#39;yes&#39;.</dt>
<dd>

</dd>
</dl>

<h1 id="FOLLOW-URL-HOOK">FOLLOW URL HOOK</h1>

<p>These hooks effect a URL before ELinks has a chance to load it.</p>

<ul>

<p><i>Developer&#39;s usage</i>: The function <i>follow_url_hook</i> is called when the hook is triggered, taking the target URL as its only argument. It returns the final target URL.</p>

<p>Bork! Bork! Bork!</p>

<p>Rewrites many <i>google.com</i> URLs.</p>

<p>NNTP over Google</p>

<p>Translates any <i>nntp:</i> or <i>news:</i> URLs to Google Groups HTTP URLs.</p>

</ul>

<h1 id="PRE-FORMAT-HTML-HOOK">PRE FORMAT HTML HOOK</h1>

<p>When an HTML document is downloaded and is about to undergo the final rendering, this hook is called. This is frequently used to get rid of ads, but also various ELinks-unfriendly HTML code and HTML snippets which are irrelevant to ELinks but can obfuscate the rendered document.</p>

<p>Note that these hooks are applied <b>only</b> before the final rendering, not before the gradual re-renderings which happen when only part of the document is available.</p>

<ul>

<p><i>Developer&#39;s usage</i>: The function <i>pre_format_html_hook</i> is called when the hook is triggered, taking the document&#39;s URL and the HTML source as its two arguments. It returns the rewritten HTML code.</p>

<p>Slashdot Sanitation</p>

<p>Kills Slashdot&#39;s Advertisements. (This one is disabled due to weird behavior with fragments.)</p>

<p>Obvious Google Tips Annihilator</p>

<p>Kills some irritating Google tips.</p>

<p>SourceForge AdSmasher</p>

<p>Wipes out SourceForge&#39;s Ads.</p>

<p>Gmail&#39;s Experience</p>

<p>Gmail has obviously never met ELinks...</p>

<p>Source readability improvements</p>

<p>Rewrites some evil characters to entities and vice versa. These will be disabled until such time as pre_format_html_hook only gets called for content-type:text/html.</p>

</ul>

<h1 id="PROXY-FOR-HOOK">PROXY FOR HOOK</h1>

<p>The Perl hooks are asked whether to use a proxy for a given URL (or what proxy to actually use). You can use it if you don&#39;t want to use a proxy for certain Intranet servers but you need to use it in order to get to the Internet, or if you want to use some anonymizer for access to certain sites.</p>

<ul>

<p><i>Developer&#39;s usage</i>: The function <i>proxy_for_hook</i> is called when the hook is triggered, taking the target URL as its only argument. It returns the proxy URL, empty string to use no proxy or <i>undef</i> to use the default proxy URL.</p>

<p>No proxy for local files</p>

<p>Prevents proxy usage for local files and <code>http://localhost</code>.</p>

</ul>

<h1 id="QUIT-HOOK">QUIT HOOK</h1>

<p>The Perl hooks can also perform various actions when ELinks quits. These can be things like retouching the just saved &quot;information files&quot;, or doing some fun stuff.</p>

<ul>

<p><i>Developer&#39;s usage</i>: The function <i>quit_hook</i> is called when the hook is triggered, taking no arguments nor returning anything. (&#39;cause, you know, what would be the point?)</p>

<p>Collapse XBEL Folders</p>

<p>Collapses XBEL bookmark folders. This is obsoleted by <i>bookmarks.folder_state</i>.</p>

<p>Words of Wisdom</p>

<p>A few words of wisdom from ELinks the Sage.</p>

</ul>

<h1 id="SEE-ALSO">SEE ALSO</h1>

<p>elinks(1), perl(1)</p>

<h1 id="AUTHORS">AUTHORS</h1>

<p>Russ Rowan, Petr Baudis</p>

<h1 id="POD-ERRORS">POD ERRORS</h1>

<p>Hey! <b>The above document had some coding errors, which are explained below:</b></p>

<dl>

<dt id="Around-line-101">Around line 101:</dt>
<dd>

<p>You can&#39;t have =items (as at line 127) unless the first thing after the =over is an =item</p>

</dd>
<dt id="Around-line-1078">Around line 1078:</dt>
<dd>

<p>You can&#39;t have =items (as at line 1091) unless the first thing after the =over is an =item</p>

</dd>
<dt id="Around-line-1148">Around line 1148:</dt>
<dd>

<p>You can&#39;t have =items (as at line 1164) unless the first thing after the =over is an =item</p>

</dd>
<dt id="Around-line-1253">Around line 1253:</dt>
<dd>

<p>You can&#39;t have =items (as at line 1267) unless the first thing after the =over is an =item</p>

</dd>
<dt id="Around-line-1291">Around line 1291:</dt>
<dd>

<p>You can&#39;t have =items (as at line 1304) unless the first thing after the =over is an =item</p>

</dd>
</dl>


</body>

</html>