/plugins/LaTeXTools/tags/release-0-5-7/config/featurereq.html

# · HTML · 99 lines · 93 code · 5 blank · 1 comment · 0 complexity · 24c667871f13a375567c3404b1116fd5 MD5 · raw file

  1. <!--:wrap=soft: -->
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>LaTeX Tools - Feature Requests.</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  7. <link rel="Stylesheet" type="text/css" href="latex.css">
  8. <link href="index.html" rel="first">
  9. <link href="bugs.html" rel="prev">
  10. <link href="bugs.html" rel="Notes" title="Bugs">
  11. <link href="featurereq.html" rel="Notes" title="Feature Requests">
  12. <link href="history.html" rel="Notes" title="History">
  13. </head>
  14. <body>
  15. <DIV ALIGN="center">
  16. <TABLE cellspacing="1" cellpadding="2" width="80%">
  17. <TR>
  18. <th width="5%">ID#</th><th width="10%">Date</th><TH width="15%">Component</TH><th width="65%">Description</th><th width="5%">Target</th></TR>
  19. <tr><th class="blank"></th><th colspan="4">Notes</th></tr>
  20. <tr>
  21. <td>1</td><td>9.11.02</td><td>Navigator</td><td>Context Popup.</td><td></td>
  22. </tr>
  23. <tr><td class="blank"></td><td colspan="4">Add a context menu popup with "Insert Label" function.</td></tr>
  24. <tr>
  25. <td>2</td><td>22.11.02</td><td>LatexTools</td><td>Tabbed Pane</td><td></td>
  26. </tr>
  27. <tr>
  28. <td class="blank"></td><td colspan="4">Add a new class LaTeXDockable which has a TabbedPane in the centre, and a toolbar at the top. Add the various tools to new tabs. Place tabs at bottom. Toolbar buttons should include a refresh and reload button.</td>
  29. </tr>
  30. <tr>
  31. <td class="fix">3</td><td>22.11.02</td><td>LatexTools</td><td>Superclass for Panels</td><td></td>
  32. </tr>
  33. <tr>
  34. <td class="blank"></td><td colspan="4">Add an AbstractToolPanel class. Should implement the EBComponent interface and provide the handleMessage method, as well as refresh and reload methods (example of use - refresh for reparsing a buffer, reload for reloading all data.)</td>
  35. </tr>
  36. <tr>
  37. <td>4</td><td>22.11.02</td><td>BibTeX</td><td>imports</td><td></td>
  38. </tr>
  39. <tr>
  40. <td class="blank"></td><td colspan="4">If no other bibliography data is found, look at last import/include statement for bibliography data.</td>
  41. </tr>
  42. <tr>
  43. <td>5</td><td>22.11.02</td><td>References</td><td>Imports</td><td></td>
  44. </tr>
  45. <tr>
  46. <td class="blank"></td><td colspan="4">Look through imported files for labels.</td>
  47. </tr>
  48. <tr>
  49. <td>6</td><td>22.11.02</td><td>LatexTools</td><td>Dialogs</td><td></td>
  50. </tr>
  51. <tr>
  52. <td class="blank"></td><td colspan="4">Turn Bibtex and reference dialogs into panels subclassing AbstractToolPanel and add factory methods for generating the dialogs.</td>
  53. </tr>
  54. <tr>
  55. <td>7</td><td>22.11.02</td><td>TagPair</td><td>Support Imports</td><td></td>
  56. </tr>
  57. <tr>
  58. <td class="blank"></td><td colspan="4">Add <i>file</i> field and update constructors/getters/setters in order to support includes and imports in the Navigator and Reference components.</td>
  59. </tr>
  60. <tr>
  61. <td>8</td><td>22.11.02</td><td>Navigator</td><td>Imports</td><td></td>
  62. </tr>
  63. <tr>
  64. <td class="blank"></td><td colspan="4">Search imported files for navigation items.</td>
  65. </tr>
  66. <tr>
  67. <td>9</td><td>22.11.02</td><td>DocumentTreeTool</td><td>Tool</td><td></td>
  68. </tr>
  69. <tr>
  70. <td class="blank"></td><td colspan="4">Create a tree showing the relationship between the main document and all imported documents.</td>
  71. </tr>
  72. <tr>
  73. <td>10</td><td>22.11.02</td><td>LatexTools</td><td>Main document tag</td><td></td>
  74. </tr>
  75. <tr>
  76. <td class="blank"></td><td colspan="4">If the document is a tex file but is not the main file, then look for :latextools-main=*.tex: tag in the first or last 10 lines. Main file should be opened and be the file parsed for data. This should be implemented for all Tools - perhaps included in the AbstractToolPanel class.</td>
  77. </tr>
  78. <tr>
  79. <td>11</td><td>22.11.02</td><td>AbstractToolPanel</td><td>Dialog method</td><td></td>
  80. </tr>
  81. <tr>
  82. <td class="blank"></td><td colspan="4">Add a dialog factory method to enable easy creation of dialogs.</td>
  83. </tr>
  84. <tr>
  85. <td>12</td><td>22.11.02</td><td>AbstractToolPanel</td><td>createPanel</td><td></td>
  86. </tr>
  87. <tr>
  88. <td class="blank"></td><td colspan="4">Add method to generate either a "Not a TeX file!" panel, or the panel required.</td>
  89. </tr>
  90. <tr><td colspan="5"></td></tr>
  91. </TABLE>
  92. </DIV>
  93. </body>
  94. </html>