/jEdit/tags/jedit-4-0-pre2/doc/README.txt

# · Plain Text · 188 lines · 135 code · 53 blank · 0 comment · 0 complexity · c91bfe01b3e0c8e92e13feb6db794744 MD5 · raw file

  1. JEDIT 4.0 README
  2. * Contents
  3. - About jEdit
  4. - License
  5. - jEdit on the Internet
  6. - Common problems
  7. - Problems that occur with older Java versions
  8. - Libraries
  9. * About jEdit
  10. jEdit is a cross platform programmer's text editor written in Java.
  11. jEdit requires Java 2 (or Java 1.1 with Swing 1.1). The recommended Java
  12. version for running jEdit is Java 2 version 1.3.
  13. jEdit comes with full online help; to read it, select 'jEdit Help' from
  14. jEdit's 'Help' menu.
  15. A PDF (Adobe Acrobat) version of the user's guide be downloaded from
  16. <http://www.jedit.org>.
  17. A list of credits, which includes those who contributed to the core or
  18. had developed plugins, can be found in the 'About jEdit' dialog box,
  19. also from jEdit's 'Help' menu.
  20. * License
  21. jEdit is free software, and you are welcome to redistribute it under the
  22. terms of the GNU General Public License (either version 2 or any later
  23. version, at the user's election). See the file COPYING.txt for details.
  24. A number of plugins are available for jEdit. Unless otherwise stated in
  25. the plugin's documentation, each of the plugins is licensed for use and
  26. redistribution under the terms of the GNU General Public License (either
  27. version 2 or any later version, at the user's election).
  28. The user's guide is released under the terms of the GNU Free
  29. Documentation License, Version 1.1 or any later version published by the
  30. Free Software Foundation; with no "Invariant Sections", "Front-Cover
  31. Texts" or "Back-Cover Texts", each as defined in the license. A copy of
  32. the license can be found in the file COPYING.DOC.txt.
  33. The class libraries shipped with jEdit (gnu.regexp, AElfred, BeanShell)
  34. each have their own license; see the 'Libraries' section below.
  35. * jEdit on the Internet
  36. The jEdit homepage, located at <http://www.jedit.org> contains the
  37. latest version of jEdit, along with plugin downloads. There is also a
  38. user-oriented site, <http://community.jedit.org>. Check it out.
  39. There are several mailing lists dedicated to jEdit; for details, visit
  40. <http://www.jedit.org/index.php?page=lists>. The mailing lists are the
  41. preferred place to post feature suggestions, questions, and the like.
  42. If you would like to report a bug, first read the `Common Problems'
  43. section below. If that doesn't answer your question, report a bug with
  44. our bug tracker, located at <http://www.jedit.org/index.php?page=bugs>.
  45. When writing a bug report, please try to be as specific as possible. You
  46. should specify your jEdit version, Java version, operating system, any
  47. relevant output from the activity log, and an e-mail address, in case we
  48. need further information from you to fix the bug.
  49. The 'Make Bug Report' macro included with jEdit, which can be found in
  50. Macros->Misc, might be useful when preparing a bug report.
  51. If you would like to discuss the BeanShell scripting language,
  52. subscribe to one of the BeanShell mailing lists by visiting
  53. <http://www.beanshell.org/contact.html>.
  54. You may also contact me directly by e-mailing <slava@jedit.org>.
  55. Finally, if you want to chat about jEdit with other users and
  56. developers, come join the #jedit channel on irc.openprojects.net. You
  57. can use the IRC plugin, available from http://plugins.jedit.org, for
  58. this purpose.
  59. * Common problems
  60. Before reporting a problem with jEdit, please make sure it is not
  61. actually a Java bug, or a well-known problem:
  62. - If you get an OutOfMemoryError while editing a large file, even if
  63. your computer has a large amount of RAM present, increase the Java
  64. virtual machine heap size.
  65. - On Windows, run "Set jEdit Parameters" from the "jEdit" group in the
  66. Programs menu. Then, in the resulting dialog box, under "Command
  67. line options for Java executable", change the option that looks like
  68. so:
  69. -mx32m
  70. - On Unix, edit the `jedit' shell script and change the line that
  71. looks like so:
  72. JAVA_HEAP_SIZE=32
  73. In both cases, replace `32' with the desired heap size, in megabytes.
  74. For best results, use a heap size of about 2.5 times the largest file
  75. size you plan to edit.
  76. - Printing doesn't work very well, especially on Java 2. There isn't
  77. much I can do about this until Sun fixes several outstanding bugs in
  78. Java.
  79. - With Java versions older than 1.4 on Unix, you might not be able to
  80. copy and paste between jEdit and other programs. This is mainly
  81. because X Windows defines two clipboards, CLIPBOARD and PRIMARY.
  82. Older Java versions can only access the CLIPBOARD, but many X Windows
  83. programs only use PRIMARY.
  84. - If you experience window positioning problems when running on Unix,
  85. try using a different window manager or Java version.
  86. - International keyboards, input methods, composed keys, etc. might not
  87. work properly. As I do not have an international keyboard, this will
  88. likely remain unfixed until someone submits the necessary code.
  89. - Anti-aliased text might not display correctly with some Java versions.
  90. If you enabled anti-aliasing and are seeing problems such as text
  91. being drawn with the wrong font style, try using a different Java
  92. version or disable anti-aliasing.
  93. - Aborting I/O operations in the I/O Progress Monitor doesn't always
  94. work.
  95. - The Swing HTML component used by jEdit's help viewer is very buggy.
  96. Although the jEdit online help works around many of the bugs, it still
  97. renders some HTML incorrectly and runs very slowly.
  98. - Because jEdit is written in Java, it will always be slower than a
  99. native application. For best performance, use a recent Java version,
  100. such as Java 2 version 1.3.
  101. * Problems that occur with older Java versions
  102. - If you are having problems such as Alt-key mnemonics not working, or
  103. keystrokes inserting garbage into the text area, make sure you are
  104. running the very latest Java version for your platform. Some older
  105. Java versions, especially on Linux, had buggy key handling.
  106. - If you are using Java 1.1 and get a `ClassNotFoundException:
  107. javax/swing/JWindow' or similar exception when starting jEdit,
  108. chances are you don't have Swing installed properly. Download Swing
  109. from <http://java.sun.com/products/jfc>. Alternatively, upgrade to
  110. Java 2, which doesn't require you to install Swing separately.
  111. - The jEdit source code will not compile under Java 1.1. If you want to
  112. compile the source yourself, you must do so under at least Java 2
  113. version 1.3, even if you plan on running jEdit under an earlier Java
  114. version.
  115. * Libraries
  116. jEdit depends on, and comes bundled with the following libraries:
  117. - gnu.regexp by the Free Software Foundation. jEdit bundles gnu.regexp
  118. 1.1.4.
  119. gnu.regexp is released under the 'GNU Lesser General Public License'.
  120. The gnu.regexp homepage is <http://www.cacas.org/java/gnu/regexp/>.
  121. - AElfred XML parser by Microstar corporation. This class library is
  122. released under its own, non-GPL license, which reads as follows:
  123. "AElfred is free for both commercial and non-commercial use and
  124. redistribution, provided that Microstar's copyright and disclaimer are
  125. retained intact. You are free to modify AElfred for your own use and
  126. to redistribute AElfred with your modifications, provided that the
  127. modifications are clearly documented."
  128. The AElfred home page is located at <http://www.microstar.com>.
  129. - BeanShell scripting language, by Pat Niemeyer. jEdit bundles BeanShell
  130. version 1.2b3 with the bsh.util and bsh.classpath packages removed.
  131. BeanShell is released under a dual Sun Public License/GNU LGPL
  132. license. See the BeanShell homepage for details.
  133. The BeanShell homepage is located at <http://www.beanshell.org>.
  134. - The Sun Java look and Feel icon collection. The license may be found
  135. in the ICONS.LICENSE.txt file.