Documentation/Source/eric5.Utilities.py2flakes.messages.html

branch
Py2 comp.
changeset 3456
96232974dcdb
parent 3178
f25fc1364c88
parent 3445
bf95eac5ce12
child 3484
645c12de6b0c
equal deleted inserted replaced
3178:f25fc1364c88 3456:96232974dcdb
1 <!DOCTYPE html>
2 <html><head>
3 <title>eric5.Utilities.py2flakes.messages</title>
4 <meta charset="UTF-8">
5 <style>
6 body {
7 background: #EDECE6;
8 margin: 0em 1em 10em 1em;
9 color: black;
10 }
11
12 h1 { color: white; background: #85774A; }
13 h2 { color: white; background: #85774A; }
14 h3 { color: white; background: #9D936E; }
15 h4 { color: white; background: #9D936E; }
16
17 a { color: #BA6D36; }
18
19 </style>
20 </head>
21 <body><a NAME="top" ID="top"></a>
22 <h1>eric5.Utilities.py2flakes.messages</h1>
23 <p>
24 Module implementing the messages for py2flakes.
25 </p>
26 <h3>Global Attributes</h3>
27 <table>
28 <tr><td>None</td></tr>
29 </table>
30 <h3>Classes</h3>
31 <table>
32 <tr>
33 <td><a href="#DuplicateArgument">DuplicateArgument</a></td>
34 <td>Class defining the "Duplicate Argument" message.</td>
35 </tr><tr>
36 <td><a href="#ImportShadowedByLoopVar">ImportShadowedByLoopVar</a></td>
37 <td>Class defining the "Import Shadowed By Loop Var" message.</td>
38 </tr><tr>
39 <td><a href="#ImportStarUsed">ImportStarUsed</a></td>
40 <td>Class defining the "Import Star Used" message.</td>
41 </tr><tr>
42 <td><a href="#LateFutureImport">LateFutureImport</a></td>
43 <td>Class defining the "Late Future Import" message.</td>
44 </tr><tr>
45 <td><a href="#Message">Message</a></td>
46 <td>Class defining the base for all specific message classes.</td>
47 </tr><tr>
48 <td><a href="#Redefined">Redefined</a></td>
49 <td>Class defining the "Redefined" message.</td>
50 </tr><tr>
51 <td><a href="#RedefinedInListComp">RedefinedInListComp</a></td>
52 <td>Class defining the list comprehension redefinition.</td>
53 </tr><tr>
54 <td><a href="#RedefinedWhileUnused">RedefinedWhileUnused</a></td>
55 <td>Class defining the "Redefined While Unused" message.</td>
56 </tr><tr>
57 <td><a href="#UndefinedExport">UndefinedExport</a></td>
58 <td>Class defining the "Undefined Export" message.</td>
59 </tr><tr>
60 <td><a href="#UndefinedLocal">UndefinedLocal</a></td>
61 <td>Class defining the "Undefined Local Variable" message.</td>
62 </tr><tr>
63 <td><a href="#UndefinedName">UndefinedName</a></td>
64 <td>Class defining the "Undefined Name" message.</td>
65 </tr><tr>
66 <td><a href="#UnusedImport">UnusedImport</a></td>
67 <td>Class defining the "Unused Import" message.</td>
68 </tr><tr>
69 <td><a href="#UnusedVariable">UnusedVariable</a></td>
70 <td>Class defining the "Unused Variable" message.</td>
71 </tr>
72 </table>
73 <h3>Functions</h3>
74 <table>
75 <tr>
76 <td><a href="#QT_TRANSLATE_NOOP">QT_TRANSLATE_NOOP</a></td>
77 <td>Function to tell 'lupdate' which strings to keep for translation.</td>
78 </tr>
79 </table>
80 <hr /><hr />
81 <a NAME="DuplicateArgument" ID="DuplicateArgument"></a>
82 <h2>DuplicateArgument</h2>
83 <p>
84 Class defining the "Duplicate Argument" message.
85 </p>
86 <h3>Derived from</h3>
87 Message
88 <h3>Class Attributes</h3>
89 <table>
90 <tr><td>message</td></tr>
91 </table>
92 <h3>Class Methods</h3>
93 <table>
94 <tr><td>None</td></tr>
95 </table>
96 <h3>Methods</h3>
97 <table>
98 <tr>
99 <td><a href="#DuplicateArgument.__init__">DuplicateArgument</a></td>
100 <td>Constructor</td>
101 </tr>
102 </table>
103 <h3>Static Methods</h3>
104 <table>
105 <tr><td>None</td></tr>
106 </table>
107 <a NAME="DuplicateArgument.__init__" ID="DuplicateArgument.__init__"></a>
108 <h4>DuplicateArgument (Constructor)</h4>
109 <b>DuplicateArgument</b>(<i>filename, lineno, name</i>)
110 <p>
111 Constructor
112 </p><dl>
113 <dt><i>filename</i></dt>
114 <dd>
115 name of the file (string)
116 </dd><dt><i>lineno</i></dt>
117 <dd>
118 line number (integer)
119 </dd><dt><i>name</i></dt>
120 <dd>
121 name of the duplicate argument (string)
122 </dd>
123 </dl>
124 <div align="right"><a href="#top">Up</a></div>
125 <hr /><hr />
126 <a NAME="ImportShadowedByLoopVar" ID="ImportShadowedByLoopVar"></a>
127 <h2>ImportShadowedByLoopVar</h2>
128 <p>
129 Class defining the "Import Shadowed By Loop Var" message.
130 </p>
131 <h3>Derived from</h3>
132 Message
133 <h3>Class Attributes</h3>
134 <table>
135 <tr><td>message</td></tr>
136 </table>
137 <h3>Class Methods</h3>
138 <table>
139 <tr><td>None</td></tr>
140 </table>
141 <h3>Methods</h3>
142 <table>
143 <tr>
144 <td><a href="#ImportShadowedByLoopVar.__init__">ImportShadowedByLoopVar</a></td>
145 <td>Constructor</td>
146 </tr>
147 </table>
148 <h3>Static Methods</h3>
149 <table>
150 <tr><td>None</td></tr>
151 </table>
152 <a NAME="ImportShadowedByLoopVar.__init__" ID="ImportShadowedByLoopVar.__init__"></a>
153 <h4>ImportShadowedByLoopVar (Constructor)</h4>
154 <b>ImportShadowedByLoopVar</b>(<i>filename, lineno, name, orig_lineno</i>)
155 <p>
156 Constructor
157 </p><dl>
158 <dt><i>filename</i></dt>
159 <dd>
160 name of the file (string)
161 </dd><dt><i>lineno</i></dt>
162 <dd>
163 line number (integer)
164 </dd><dt><i>name</i></dt>
165 <dd>
166 name of the shadowed import (string)
167 </dd><dt><i>orig_lineno</i></dt>
168 <dd>
169 line number of the import (integer)
170 </dd>
171 </dl>
172 <div align="right"><a href="#top">Up</a></div>
173 <hr /><hr />
174 <a NAME="ImportStarUsed" ID="ImportStarUsed"></a>
175 <h2>ImportStarUsed</h2>
176 <p>
177 Class defining the "Import Star Used" message.
178 </p>
179 <h3>Derived from</h3>
180 Message
181 <h3>Class Attributes</h3>
182 <table>
183 <tr><td>message</td></tr>
184 </table>
185 <h3>Class Methods</h3>
186 <table>
187 <tr><td>None</td></tr>
188 </table>
189 <h3>Methods</h3>
190 <table>
191 <tr>
192 <td><a href="#ImportStarUsed.__init__">ImportStarUsed</a></td>
193 <td>Constructor</td>
194 </tr>
195 </table>
196 <h3>Static Methods</h3>
197 <table>
198 <tr><td>None</td></tr>
199 </table>
200 <a NAME="ImportStarUsed.__init__" ID="ImportStarUsed.__init__"></a>
201 <h4>ImportStarUsed (Constructor)</h4>
202 <b>ImportStarUsed</b>(<i>filename, lineno, modname</i>)
203 <p>
204 Constructor
205 </p><dl>
206 <dt><i>filename</i></dt>
207 <dd>
208 name of the file (string)
209 </dd><dt><i>lineno</i></dt>
210 <dd>
211 line number (integer)
212 </dd><dt><i>modname</i></dt>
213 <dd>
214 name of the module imported using star import (string)
215 </dd>
216 </dl>
217 <div align="right"><a href="#top">Up</a></div>
218 <hr /><hr />
219 <a NAME="LateFutureImport" ID="LateFutureImport"></a>
220 <h2>LateFutureImport</h2>
221 <p>
222 Class defining the "Late Future Import" message.
223 </p>
224 <h3>Derived from</h3>
225 Message
226 <h3>Class Attributes</h3>
227 <table>
228 <tr><td>message</td></tr>
229 </table>
230 <h3>Class Methods</h3>
231 <table>
232 <tr><td>None</td></tr>
233 </table>
234 <h3>Methods</h3>
235 <table>
236 <tr>
237 <td><a href="#LateFutureImport.__init__">LateFutureImport</a></td>
238 <td>Constructor</td>
239 </tr>
240 </table>
241 <h3>Static Methods</h3>
242 <table>
243 <tr><td>None</td></tr>
244 </table>
245 <a NAME="LateFutureImport.__init__" ID="LateFutureImport.__init__"></a>
246 <h4>LateFutureImport (Constructor)</h4>
247 <b>LateFutureImport</b>(<i>filename, lineno, names</i>)
248 <p>
249 Constructor
250 </p><dl>
251 <dt><i>filename</i></dt>
252 <dd>
253 name of the file (string)
254 </dd><dt><i>lineno</i></dt>
255 <dd>
256 line number (integer)
257 </dd><dt><i>names</i></dt>
258 <dd>
259 names of the imported futures (string)
260 </dd>
261 </dl>
262 <div align="right"><a href="#top">Up</a></div>
263 <hr /><hr />
264 <a NAME="Message" ID="Message"></a>
265 <h2>Message</h2>
266 <p>
267 Class defining the base for all specific message classes.
268 </p>
269 <h3>Derived from</h3>
270 object
271 <h3>Class Attributes</h3>
272 <table>
273 <tr><td>message</td></tr><tr><td>message_args</td></tr>
274 </table>
275 <h3>Class Methods</h3>
276 <table>
277 <tr><td>None</td></tr>
278 </table>
279 <h3>Methods</h3>
280 <table>
281 <tr>
282 <td><a href="#Message.__init__">Message</a></td>
283 <td>Constructor</td>
284 </tr><tr>
285 <td><a href="#Message.__str__">__str__</a></td>
286 <td>Special method return a string representation of the instance object.</td>
287 </tr><tr>
288 <td><a href="#Message.getMessageData">getMessageData</a></td>
289 <td>Public method to get the individual message data elements.</td>
290 </tr>
291 </table>
292 <h3>Static Methods</h3>
293 <table>
294 <tr><td>None</td></tr>
295 </table>
296 <a NAME="Message.__init__" ID="Message.__init__"></a>
297 <h4>Message (Constructor)</h4>
298 <b>Message</b>(<i>filename, lineno</i>)
299 <p>
300 Constructor
301 </p><dl>
302 <dt><i>filename</i></dt>
303 <dd>
304 name of the file (string)
305 </dd><dt><i>lineno</i></dt>
306 <dd>
307 line number (integer)
308 </dd>
309 </dl><a NAME="Message.__str__" ID="Message.__str__"></a>
310 <h4>Message.__str__</h4>
311 <b>__str__</b>(<i></i>)
312 <p>
313 Special method return a string representation of the instance object.
314 </p><dl>
315 <dt>Returns:</dt>
316 <dd>
317 string representation of the object (string)
318 </dd>
319 </dl><a NAME="Message.getMessageData" ID="Message.getMessageData"></a>
320 <h4>Message.getMessageData</h4>
321 <b>getMessageData</b>(<i></i>)
322 <p>
323 Public method to get the individual message data elements.
324 </p><dl>
325 <dt>Returns:</dt>
326 <dd>
327 tuple containing file name, line number and message
328 (string, integer, string)
329 </dd>
330 </dl>
331 <div align="right"><a href="#top">Up</a></div>
332 <hr /><hr />
333 <a NAME="Redefined" ID="Redefined"></a>
334 <h2>Redefined</h2>
335 <p>
336 Class defining the "Redefined" message.
337 </p>
338 <h3>Derived from</h3>
339 Message
340 <h3>Class Attributes</h3>
341 <table>
342 <tr><td>message</td></tr>
343 </table>
344 <h3>Class Methods</h3>
345 <table>
346 <tr><td>None</td></tr>
347 </table>
348 <h3>Methods</h3>
349 <table>
350 <tr>
351 <td><a href="#Redefined.__init__">Redefined</a></td>
352 <td>Constructor</td>
353 </tr>
354 </table>
355 <h3>Static Methods</h3>
356 <table>
357 <tr><td>None</td></tr>
358 </table>
359 <a NAME="Redefined.__init__" ID="Redefined.__init__"></a>
360 <h4>Redefined (Constructor)</h4>
361 <b>Redefined</b>(<i>filename, lineno, name, orig_lineno</i>)
362 <p>
363 Constructor
364 </p><dl>
365 <dt><i>filename</i></dt>
366 <dd>
367 name of the file (string)
368 </dd><dt><i>lineno</i></dt>
369 <dd>
370 line number (integer)
371 </dd><dt><i>name</i></dt>
372 <dd>
373 name of the redefined function (string)
374 </dd><dt><i>orig_lineno</i></dt>
375 <dd>
376 line number of the original definition (integer)
377 </dd>
378 </dl>
379 <div align="right"><a href="#top">Up</a></div>
380 <hr /><hr />
381 <a NAME="RedefinedInListComp" ID="RedefinedInListComp"></a>
382 <h2>RedefinedInListComp</h2>
383 <p>
384 Class defining the list comprehension redefinition.
385 </p>
386 <h3>Derived from</h3>
387 Message
388 <h3>Class Attributes</h3>
389 <table>
390 <tr><td>message</td></tr>
391 </table>
392 <h3>Class Methods</h3>
393 <table>
394 <tr><td>None</td></tr>
395 </table>
396 <h3>Methods</h3>
397 <table>
398 <tr>
399 <td><a href="#RedefinedInListComp.__init__">RedefinedInListComp</a></td>
400 <td>Constructor</td>
401 </tr>
402 </table>
403 <h3>Static Methods</h3>
404 <table>
405 <tr><td>None</td></tr>
406 </table>
407 <a NAME="RedefinedInListComp.__init__" ID="RedefinedInListComp.__init__"></a>
408 <h4>RedefinedInListComp (Constructor)</h4>
409 <b>RedefinedInListComp</b>(<i>filename, lineno, name, orig_lineno</i>)
410 <p>
411 Constructor
412 </p><dl>
413 <dt><i>filename</i></dt>
414 <dd>
415 name of the file (string)
416 </dd><dt><i>lineno</i></dt>
417 <dd>
418 line number (integer)
419 </dd><dt><i>name</i></dt>
420 <dd>
421 name of the redefined object (string)
422 </dd><dt><i>orig_lineno</i></dt>
423 <dd>
424 line number of the original definition (integer)
425 </dd>
426 </dl>
427 <div align="right"><a href="#top">Up</a></div>
428 <hr /><hr />
429 <a NAME="RedefinedWhileUnused" ID="RedefinedWhileUnused"></a>
430 <h2>RedefinedWhileUnused</h2>
431 <p>
432 Class defining the "Redefined While Unused" message.
433 </p>
434 <h3>Derived from</h3>
435 Message
436 <h3>Class Attributes</h3>
437 <table>
438 <tr><td>message</td></tr>
439 </table>
440 <h3>Class Methods</h3>
441 <table>
442 <tr><td>None</td></tr>
443 </table>
444 <h3>Methods</h3>
445 <table>
446 <tr>
447 <td><a href="#RedefinedWhileUnused.__init__">RedefinedWhileUnused</a></td>
448 <td>Constructor</td>
449 </tr>
450 </table>
451 <h3>Static Methods</h3>
452 <table>
453 <tr><td>None</td></tr>
454 </table>
455 <a NAME="RedefinedWhileUnused.__init__" ID="RedefinedWhileUnused.__init__"></a>
456 <h4>RedefinedWhileUnused (Constructor)</h4>
457 <b>RedefinedWhileUnused</b>(<i>filename, lineno, name, orig_lineno</i>)
458 <p>
459 Constructor
460 </p><dl>
461 <dt><i>filename</i></dt>
462 <dd>
463 name of the file (string)
464 </dd><dt><i>lineno</i></dt>
465 <dd>
466 line number (integer)
467 </dd><dt><i>name</i></dt>
468 <dd>
469 name of the redefined object (string)
470 </dd><dt><i>orig_lineno</i></dt>
471 <dd>
472 line number of the original definition (integer)
473 </dd>
474 </dl>
475 <div align="right"><a href="#top">Up</a></div>
476 <hr /><hr />
477 <a NAME="UndefinedExport" ID="UndefinedExport"></a>
478 <h2>UndefinedExport</h2>
479 <p>
480 Class defining the "Undefined Export" message.
481 </p>
482 <h3>Derived from</h3>
483 Message
484 <h3>Class Attributes</h3>
485 <table>
486 <tr><td>message</td></tr>
487 </table>
488 <h3>Class Methods</h3>
489 <table>
490 <tr><td>None</td></tr>
491 </table>
492 <h3>Methods</h3>
493 <table>
494 <tr>
495 <td><a href="#UndefinedExport.__init__">UndefinedExport</a></td>
496 <td>Constructor</td>
497 </tr>
498 </table>
499 <h3>Static Methods</h3>
500 <table>
501 <tr><td>None</td></tr>
502 </table>
503 <a NAME="UndefinedExport.__init__" ID="UndefinedExport.__init__"></a>
504 <h4>UndefinedExport (Constructor)</h4>
505 <b>UndefinedExport</b>(<i>filename, lineno, name</i>)
506 <p>
507 Constructor
508 </p><dl>
509 <dt><i>filename</i></dt>
510 <dd>
511 name of the file (string)
512 </dd><dt><i>lineno</i></dt>
513 <dd>
514 line number (integer)
515 </dd><dt><i>name</i></dt>
516 <dd>
517 undefined exported name (string)
518 </dd>
519 </dl>
520 <div align="right"><a href="#top">Up</a></div>
521 <hr /><hr />
522 <a NAME="UndefinedLocal" ID="UndefinedLocal"></a>
523 <h2>UndefinedLocal</h2>
524 <p>
525 Class defining the "Undefined Local Variable" message.
526 </p>
527 <h3>Derived from</h3>
528 Message
529 <h3>Class Attributes</h3>
530 <table>
531 <tr><td>message</td></tr>
532 </table>
533 <h3>Class Methods</h3>
534 <table>
535 <tr><td>None</td></tr>
536 </table>
537 <h3>Methods</h3>
538 <table>
539 <tr>
540 <td><a href="#UndefinedLocal.__init__">UndefinedLocal</a></td>
541 <td>Constructor</td>
542 </tr>
543 </table>
544 <h3>Static Methods</h3>
545 <table>
546 <tr><td>None</td></tr>
547 </table>
548 <a NAME="UndefinedLocal.__init__" ID="UndefinedLocal.__init__"></a>
549 <h4>UndefinedLocal (Constructor)</h4>
550 <b>UndefinedLocal</b>(<i>filename, lineno, name, orig_lineno</i>)
551 <p>
552 Constructor
553 </p><dl>
554 <dt><i>filename</i></dt>
555 <dd>
556 name of the file (string)
557 </dd><dt><i>lineno</i></dt>
558 <dd>
559 line number (integer)
560 </dd><dt><i>name</i></dt>
561 <dd>
562 name of the prematurely referenced variable (string)
563 </dd><dt><i>orig_lineno</i></dt>
564 <dd>
565 line number of the variable definition (integer)
566 </dd>
567 </dl>
568 <div align="right"><a href="#top">Up</a></div>
569 <hr /><hr />
570 <a NAME="UndefinedName" ID="UndefinedName"></a>
571 <h2>UndefinedName</h2>
572 <p>
573 Class defining the "Undefined Name" message.
574 </p>
575 <h3>Derived from</h3>
576 Message
577 <h3>Class Attributes</h3>
578 <table>
579 <tr><td>message</td></tr>
580 </table>
581 <h3>Class Methods</h3>
582 <table>
583 <tr><td>None</td></tr>
584 </table>
585 <h3>Methods</h3>
586 <table>
587 <tr>
588 <td><a href="#UndefinedName.__init__">UndefinedName</a></td>
589 <td>Constructor</td>
590 </tr>
591 </table>
592 <h3>Static Methods</h3>
593 <table>
594 <tr><td>None</td></tr>
595 </table>
596 <a NAME="UndefinedName.__init__" ID="UndefinedName.__init__"></a>
597 <h4>UndefinedName (Constructor)</h4>
598 <b>UndefinedName</b>(<i>filename, lineno, name</i>)
599 <p>
600 Constructor
601 </p><dl>
602 <dt><i>filename</i></dt>
603 <dd>
604 name of the file (string)
605 </dd><dt><i>lineno</i></dt>
606 <dd>
607 line number (integer)
608 </dd><dt><i>name</i></dt>
609 <dd>
610 undefined name (string)
611 </dd>
612 </dl>
613 <div align="right"><a href="#top">Up</a></div>
614 <hr /><hr />
615 <a NAME="UnusedImport" ID="UnusedImport"></a>
616 <h2>UnusedImport</h2>
617 <p>
618 Class defining the "Unused Import" message.
619 </p>
620 <h3>Derived from</h3>
621 Message
622 <h3>Class Attributes</h3>
623 <table>
624 <tr><td>message</td></tr>
625 </table>
626 <h3>Class Methods</h3>
627 <table>
628 <tr><td>None</td></tr>
629 </table>
630 <h3>Methods</h3>
631 <table>
632 <tr>
633 <td><a href="#UnusedImport.__init__">UnusedImport</a></td>
634 <td>Constructor</td>
635 </tr>
636 </table>
637 <h3>Static Methods</h3>
638 <table>
639 <tr><td>None</td></tr>
640 </table>
641 <a NAME="UnusedImport.__init__" ID="UnusedImport.__init__"></a>
642 <h4>UnusedImport (Constructor)</h4>
643 <b>UnusedImport</b>(<i>filename, lineno, name</i>)
644 <p>
645 Constructor
646 </p><dl>
647 <dt><i>filename</i></dt>
648 <dd>
649 name of the file (string)
650 </dd><dt><i>lineno</i></dt>
651 <dd>
652 line number (integer)
653 </dd><dt><i>name</i></dt>
654 <dd>
655 name of the unused import (string)
656 </dd>
657 </dl>
658 <div align="right"><a href="#top">Up</a></div>
659 <hr /><hr />
660 <a NAME="UnusedVariable" ID="UnusedVariable"></a>
661 <h2>UnusedVariable</h2>
662 <p>
663 Class defining the "Unused Variable" message.
664 </p><p>
665 Indicates that a variable has been explicitly assigned to but not actually
666 used.
667 </p>
668 <h3>Derived from</h3>
669 Message
670 <h3>Class Attributes</h3>
671 <table>
672 <tr><td>message</td></tr>
673 </table>
674 <h3>Class Methods</h3>
675 <table>
676 <tr><td>None</td></tr>
677 </table>
678 <h3>Methods</h3>
679 <table>
680 <tr>
681 <td><a href="#UnusedVariable.__init__">UnusedVariable</a></td>
682 <td>Constructor</td>
683 </tr>
684 </table>
685 <h3>Static Methods</h3>
686 <table>
687 <tr><td>None</td></tr>
688 </table>
689 <a NAME="UnusedVariable.__init__" ID="UnusedVariable.__init__"></a>
690 <h4>UnusedVariable (Constructor)</h4>
691 <b>UnusedVariable</b>(<i>filename, lineno, names</i>)
692 <p>
693 Constructor
694 </p><dl>
695 <dt><i>filename</i></dt>
696 <dd>
697 name of the file (string)
698 </dd><dt><i>lineno</i></dt>
699 <dd>
700 line number (integer)
701 </dd><dt><i>names</i></dt>
702 <dd>
703 names of the unused variable (string)
704 </dd>
705 </dl>
706 <div align="right"><a href="#top">Up</a></div>
707 <hr /><hr />
708 <a NAME="QT_TRANSLATE_NOOP" ID="QT_TRANSLATE_NOOP"></a>
709 <h2>QT_TRANSLATE_NOOP</h2>
710 <b>QT_TRANSLATE_NOOP</b>(<i>mod, txt</i>)
711 <p>
712 Function to tell 'lupdate' which strings to keep for translation.
713 </p><dl>
714 <dt><i>mod</i></dt>
715 <dd>
716 module name
717 </dd><dt><i>txt</i></dt>
718 <dd>
719 translatable string
720 </dd>
721 </dl><dl>
722 <dt>Returns:</dt>
723 <dd>
724 the untranslated! string
725 </dd>
726 </dl>
727 <div align="right"><a href="#top">Up</a></div>
728 <hr />
729 </body></html>

eric ide

mercurial