PageRenderTime 44ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/jEdit/tags/jedit-4-0-pre5/doc/users-guide/users-guide.xml

#
XML | 196 lines | 160 code | 31 blank | 5 comment | 0 complexity | 66d865ee045f4f4fc252591e53fa53e5 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <?xml version="1.0" ?>
  2. <!-- jEdit user's guide -->
  3. <!-- (C) 1999, 2000, 2001 Slava Pestov -->
  4. <!-- (C) 2001 John Gellene -->
  5. <!-- jEdit buffer-local properties: -->
  6. <!-- :indentSize=1:noTabs=true:folding=indent:collapseFolds=1: -->
  7. <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
  8. "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
  9. <!ENTITY starting SYSTEM "starting.xml">
  10. <!ENTITY basics SYSTEM "basics.xml">
  11. <!ENTITY files SYSTEM "files.xml">
  12. <!ENTITY text-edit SYSTEM "text-edit.xml">
  13. <!ENTITY source-edit SYSTEM "source-edit.xml">
  14. <!ENTITY customizing SYSTEM "customizing.xml">
  15. <!ENTITY using-macros SYSTEM "using-macros.xml">
  16. <!ENTITY using-plugins SYSTEM "using-plugins.xml">
  17. <!ENTITY shortcuts SYSTEM "shortcuts.xml">
  18. <!ENTITY activity-log SYSTEM "activity-log.xml">
  19. <!ENTITY history SYSTEM "history.xml">
  20. <!ENTITY globs SYSTEM "globs.xml">
  21. <!ENTITY regexps SYSTEM "regexps.xml">
  22. <!ENTITY macro-index SYSTEM "macro-index.xml">
  23. <!ENTITY launcher-guide SYSTEM "launcher-guide.xml">
  24. <!ENTITY writing-modes SYSTEM "writing-modes.xml">
  25. <!ENTITY installing-modes SYSTEM "installing-modes.xml">
  26. <!ENTITY macro-basics SYSTEM "macro-basics.xml">
  27. <!ENTITY simple-macros SYSTEM "simple-macros.xml">
  28. <!ENTITY dialog-macro SYSTEM "dialog-macro.xml">
  29. <!ENTITY macro-tips SYSTEM "macro-tips.xml">
  30. <!ENTITY plugin-intro SYSTEM "plugin-intro.xml">
  31. <!ENTITY host-design SYSTEM "host-design.xml">
  32. <!ENTITY plugin-api SYSTEM "plugin-api.xml">
  33. <!ENTITY plugin-implement SYSTEM "plugin-implement.xml">
  34. <!ENTITY bsh-commands SYSTEM "bsh-commands.xml">
  35. <!ENTITY api-guide SYSTEM "api-guide.xml">
  36. <!ENTITY api-message SYSTEM "api-message.xml"> ]>
  37. <book>
  38. <bookinfo>
  39. <title>jEdit 4.0 User's Guide</title>
  40. <copyright><year>1998</year><year>2001</year><holder>Slava Pestov</holder></copyright>
  41. <copyright><year>2001</year><holder>John Gellene</holder></copyright>
  42. <legalnotice><title>Legal Notice</title>
  43. <para>
  44. Permission is granted to copy, distribute and/or modify this document
  45. under the terms of the GNU Free Documentation License, Version 1.1 or
  46. any later version published by the Free Software Foundation; with no
  47. <quote>Invariant Sections</quote>, <quote>Front-Cover Texts</quote> or
  48. <quote>Back-Cover Texts</quote>, each as defined in the license. A copy of
  49. the license can be found in the file <filename>COPYING.DOC.txt</filename>
  50. included with jEdit.
  51. </para>
  52. </legalnotice>
  53. </bookinfo>
  54. <part id="using-jedit-part"><title>Using jEdit</title>
  55. <partintro>
  56. <para>
  57. This part of the user's guide covers jEdit's text editing commands, along
  58. with basic usage of macros and plugins.
  59. </para>
  60. <para>
  61. This part of the user's guide was written by Slava Pestov
  62. <email>slava@jedit.org</email>.
  63. </para>
  64. </partintro>
  65. &starting;
  66. &basics;
  67. &files;
  68. &text-edit;
  69. &source-edit;
  70. &customizing;
  71. &using-macros;
  72. &using-plugins;
  73. &shortcuts;
  74. &activity-log;
  75. &history;
  76. &globs;
  77. &regexps;
  78. &macro-index;
  79. &launcher-guide;
  80. </part>
  81. <part id="writing-modes-part"><title>Writing Edit Modes</title>
  82. <partintro>
  83. <para>
  84. This part of the user's guide covers writing edit modes for jEdit.
  85. </para>
  86. <para>
  87. Edit modes
  88. specify syntax highlighting rules, auto indent behavior, and various other
  89. customizations for editing different file types.
  90. For general information about edit modes, see <xref linkend="modes" />.
  91. </para>
  92. <para>
  93. This part of the user's guide was written by Slava Pestov
  94. <email>slava@jedit.org</email>.
  95. </para>
  96. </partintro>
  97. &writing-modes;
  98. &installing-modes;
  99. </part>
  100. <part id="writing-macros-part"><title>Writing Macros</title>
  101. <partintro>
  102. <para>
  103. This part of the user's guide covers writing macros for jEdit.
  104. </para>
  105. <para>
  106. First, we will tell you a little about BeanShell,
  107. jEdit's macro scripting language. Next, we will walk through a few
  108. simple macros. We then present and analyze a dialog-based macro to
  109. illustrate additional macro writing techniques. Finally, we discuss
  110. several tips and techniques for writing and debugging macros.
  111. </para>
  112. <para>This part of the user's guide was written by John Gellene
  113. <email>jgellene@nyc.rr.com</email>.</para>
  114. </partintro>
  115. &macro-basics;
  116. &simple-macros;
  117. &dialog-macro;
  118. &macro-tips;
  119. </part>
  120. <part id="writing-plugins-part"><title>Writing Plugins</title>
  121. <partintro>
  122. <para>
  123. This part of the user's guide covers writing plugins for jEdit.
  124. </para>
  125. <para>
  126. Like jEdit itself, plugins are written primarily in Java. While this
  127. guide assumes some working knowledge of the language, you are not
  128. required to be a Java wizard. If you can write a useful application of
  129. any size in Java, you can write a plugin.
  130. </para>
  131. <para>
  132. This part of the user's guide was written by John Gellene
  133. <email>jgellene@nyc.rr.com</email>.
  134. </para>
  135. </partintro>
  136. &plugin-intro;
  137. &host-design;
  138. &plugin-api;
  139. &plugin-implement;
  140. </part>
  141. <part id="api-guide-part"><title>jEdit API Reference</title>
  142. <partintro>
  143. <para>
  144. This part of the user's guide covers the jEdit <firstterm>application
  145. programmer interface</firstterm>. The information in this part is only useful
  146. to macro and plugin developers; you do not need to read it if you only want to
  147. use jEdit.
  148. </para>
  149. <para>
  150. The first two chapter covers BeanShell commands, which are can only
  151. be used in macros. The second chapter covers APIs useful to both macros and
  152. plugins.
  153. The final chapter covers the EditBus message system, which is typically
  154. only used by plugins.
  155. </para>
  156. <para>
  157. This part of the user's guide was written by John Gellene
  158. <email>jgellene@nyc.rr.com</email>.
  159. </para>
  160. </partintro>
  161. &bsh-commands;
  162. &api-guide;
  163. &api-message;
  164. </part>
  165. </book>