Welcome to SlickEdit® 2009 (v14.0.2.2)
CONTENTS
Contact Information
Additional Documentation
Important Notes
Product Enhancements
Additional Information
Copyrights & Licenses
Copyright 1988-2009 SlickEdit Inc.
SlickEdit, Visual SlickEdit, Clipboard Inheritance, DIFFzilla, SmartPaste,
Context Tagging, Slick-C, and Code Quick | Think Slick are registered trademarks
of SlickEdit Inc. All other products or company names are used for
identification purposes only and may be trademarks of their respective owners.
Protected by U.S. Patent 5,710,926.
SlickEdit Inc.
3000 Aerial Center Parkway
Suite 120
Morrisville, NC 27560
USA
1.919.473.0070
1.800.934.EDIT (USA)
1.919.473.0080 fax
www.slickedit.com
Product Support
1.919.473.0100
www.slickedit.com/support
Other Resources
Check out our SlickEdit Community Forums at http://community.slickedit.com, and "Hello World" - the
SlickEdit Developer Blog at http://blog.slickedit.com.
A book about using SlickEdit is also available called Professional SlickEdit,
written by SlickEdit expert John Hurst (Indianapolis, Wiley Publishing, 2005,
ISBN - 978-0470122150).
The SlickEdit® User Guide, Slick-C® Macro Programming Guide,
and emulation charts are available in PDF format from the docs
directory after the product is installed.
The PDF files are readable using the Adobe® Acrobat® Reader® or a
comparable PDF reader. Download the Adobe Acrobat Reader from www.adobe.com.
Other Important Notes
SlickEdit v14.0.2.2 was produced to correct problems found in SlickEdit
v14.0.2.1, which was put out as a Release Candidate. That version was never
released to GA due to problems discovered by the community.
SlickEdit v14.0.2.1 contains bug fixes and minor enhancements for
v14.0.1.2. A list of notable changes is included, below. The "Code Diff"
feature has been renamed to "Source Diff". All references to the old name
have been changed.
SlickEdit v14.0.1.2 was produced to correct problems found in SlickEdit
v14.0.1.1, which was put out as a Release Candidate. That version was never
released to GA due to problems discovered by the community.
SlickEdit v14.0.1.1 was produced to correct initial problems with v14.0.0.7.
This release contains the hotfixes released for that version plus
additional bug fixes that could not be released as hotfixes.
The default installation directory for SlickEdit has been changed to include
the version number. By default, this version will install into
"SlickEditV14.0.1". This is to make it easier to keep multiple version of
SlickEdit installed, even within the same major version.
For a list of new features in this release, please see the Help
system or the SlickEdit® User Guide.
The following is a list of known limitations with new features contained in
SlickEdit 2009:
Xcode Project Support
Xcode support has been updated to read project files created in Xcode 3.0 and later,
including projects that use the new iPhone SDKs. The invocation of xcodebuild has also
been updated to use the newer command line syntax, and support projects that contain
multiple targets.
-
In order to see the updated project build commands, you will need to open the .xcode
or .xcodeproj bundle and remove any existing .vpw, .vpj, and .vtg files. They will
be re-created the next time you open the .pbxproj in SlickEdit.
-
The ability to add or remove files from an Xcode project has been removed. You will
need to use Xcode the add and remove project files.
-
Xcode projects that are "wrapper" projects that simply include other projects are
not currently supported. Xcode projects that contain multiple targets are supported.
Vera Language Support
-
Dereferencing and code completion of port members (portname.$member) does not yet understand the $ syntax.
-
Tagging of coverage_group and constraint implicit members is not complete.
-
Code that makes heavy use of the preprocessor (especially preprocessor macros) may not be parsed correctly.
System Verilog Language Support
-
SystemVerilog tagging does not currently support full preprocessing. 'define macros are not expanded,
some code may not parse correctly.
-
Built-in methods for variable queues or associative arrays (byte Q[$]; byte A[*]) may be
tagged as unknown methods, and you may not get correct auto-completions.
-
Tagging and color-coding for some built-in methods, compiler directives and preprocessing directives
may be incomplete.
Python Debugger
-
Debugging Python 3.0 code is not currently supported.
-
The Python debugger has been successfully tested with Python 2.5
and 2.6 from the Python Software Foundation and ActiveState Software.
Attempting to launch the Python debugger with Cygwin's installed python
interpreter will not work.
Source Diff
- This feature was formerly known as "Code Diff". Please
note that the name has been changed in all documentation.
- As this is a new feature, there may be times where it
fails to handle two files properly. Whenever possible if we can have
copies of these files it will help.
- When you select Tools > File Difference, you will be
prompted whether you want to use Source Diff or not. You can switch
between Source Diff and regular diff, line-oriented diff using an
icon on the DIFFzilla dialog.
Java Live Errors
- Live errors for a Java file that is not a member of a project
might not work because the CLASSPATH may not be complete.
- Java Live Errors requires a 32 bit JDK/JRE. There is no
requirement on using this JDK/JRE for building, running, or debugging,
but it must be present in order for Java Live Errors to be able to invoke a JVM.
-
UNIX® Help - UNIX Help uses the Mozilla® Web browser. On some
platforms, this may be cumbersome. As an alternative for browsing the SlickEdit
Help, we also ship our Windows HTML Help file (help/vslick.chm).
This can be viewed using a CHM Help viewer such as:
-
Miscellaneous
-
X-Server limitations (UNIX platforms): When remotely displaying SlickEdit to a
Microsoft Windows platform, the free Cygwin XFree86® X-Server does not work
well. We recommend using a more robust commercial X-Server, such as Hummingbird®
Exceed® or Reflection® X.
-
JBuilder® limitations: The project refresh command in JBuilder does not
appear to detect changes that SlickEdit has made to the project file (.jpx).
To see any changes that were made from within SlickEdit, if you have the project
open in both programs at the same time, the project must be closed and reopened
in JBuilder. SlickEdit supports JBuilder directory views within a project, but
only wildcard filters are supported. SlickEdit does not support JBuilder's
regular expression filters or the case-sensitive filter option.
-
There is a known performance issue associated with the Java debugger
initialization of the JVM™. If the CLASSPATH is extremely long, startup
using the step-into operation will take a long time. To avoid this, limit the
project CLASSPATH to include only the necessary paths.
-
Inline DTDs in XML documents are not always tagged properly.
-
JSP™ global variables are not picked up by tagging when declared inside .jsp
files.
-
XML files that use schemas do not have their entities picked up for color coding
when the root tag specifies both xmlns and xsi:schemaLocation
attributes. Also, multiple space-delimited values for xsi:schemaLocation
do not work.
-
If you have a Java class that has two local classes with the same name, you
cannot set debug breakpoints on the second class.
-
JUnit operations are only allowed on items in the active project.
-
When building a JAR, any non-source items (such as *.txt
files) must reside in a location that is relative to the project path.
-
For performance reasons, Java Auto Import will only attempt to import class
names that start with a capital letter. This behavior can be changed by setting def_jrefactor_auto_import_lowcase_identifiers
to "1".
SlickEdit 2009 (v14.0.2.2) Notable bug fixes and Enhancements
-
Appearance
-
Fixed sizing problems with Current Context.
-
Context Tagging
-
Fixed bug in JavaScript, actionscript, and Perl tagging where
variables inside for loops and if loops but outside of function
contexts would not be tagged.
-
Editing
-
Fixed bug in complete-more where the same text would be inserted
repeatedly.
-
Fixed bug in cua select when in ISPF emulation.
-
Miscellaneous
-
Fixed problem where a menu item was deleted if another menu item
was added next to a separator.
-
Fixed Open tool window so that Explorer Tree double-click will
change working directory.
-
Added protections to prevent a Slick-C stack when editing
toolbar icons.
SlickEdit 2009 (v14.0.2.1) Notable bug fixes and Enhancements
-
Appearance
-
Several UI improvements to the Add Tree dialog. Path is now
separate from the File Types filter.
-
When display URL link popups, corrected bug that extended the
popup past the border of SlickEdit when it wasn't maximized.
-
File tabs now scroll to display a newly opened file's tab.
-
Fixed problem with Colors options hanging for user-defined
languages.
-
Modified color schemes are now saved to the same name.
-
Disabled the font attributes for the Current Line screen
element, since that is a color only element.
-
Fixed problem causing Backup History tool window to be removed
from the left side group.
-
Fixed stack when you remove all the buttons from a toolbar.
-
Added the capability to scroll the preview window from the
select symbol dialog.
-
Cleaned up the context menus to reduce the number of entries
that were redundant or rarely used.
-
Fixed problem causing mouse pointer to be stuck as a hand after
clicking on a URL in a comment.
-
"Code Diff" has been renamed as "Source Diff"
-
Made the color for modified items in the debugger configurable.
Previous it reused a color assigned to something else.
-
Fixed bug causing line numbers to be truncated.
-
Renamed "Show Hierarchy" to "Show Nesting" in Defs tool window.
-
Fixed a problem when selecting a user-defined color scheme.
-
Context Tagging
-
A new option, "Tag file cache maximum (KB)" has been added,
which sets the maximum amount of memory to use for the tag file
cache. A default value is calculated based on the amount of
available memory on your system. In some cases, this may be too
high. In others, it may be too low. You should set this value
based on the total size of the tag files used in your workspace.
If you have multiple workspaces, use the value based on the
largest tag files. Typically, .NET tag files are very large.
-
Added special handling for VB delegates and improved error
handling for VB subroutines and functions.
-
Fixed the Auto Tag dialog to remember the previous state.
-
Add support for variadic macros in C/C++.
-
Deleting a file now correctly removes the file from the tag file
list when you rebuild the tag file.
-
Fixed problem with std:: namespaces and completions.
-
Fixed problem with tagging partial classes in C#.
-
Made improvements to #include parsing for many languages.
-
Using a lighter color on Linux for window elements.
-
Editing
-
Added the period and apostrophe characters to the default word
chars in Plain Text. Still need to fix issue with commas, but
the list of word chars is stored as a comma-delimited list. So
that will take a bigger change to fix.
-
Fixed a bug with Reformat Paragraph mangling JavaDoc comments.
-
Corrected insertion of comments when SlickEdit auto-completes a
virtual function.
-
Fixed several issues related to Word Completions.
-
Insert a pushed bookmark when you navigate from a search result
to its location. This works like the References tool window now.
-
Dynamic surround now swallows multiple groups of comments one at
a time instead of all at once.
-
Fixed problem causing doc comment to be inserted inside a
Doxygen comment when you type a '\'.
-
Changes to Project > New including eliminating the New Project
Wizard.
-
Miscellaneous
-
Updates to Xcode project support. (See Known
Limitations above)
-
Fixed a bug in Slick-C with nested multi-line comments.
-
Several performance improvements for editing large files.
-
Updated file completions on the command line to better handle
directories.
-
Added the capability to refresh a file using File > Refresh.
-
Improved Options search to work better with multiple search
terms.
-
Preview window update delay is correctly being applied now.
-
Users are prevented from assigning a language a mode name that
is already in use.
-
Corrected a crash when declaring a Slick-C class with a
non-constant expression.
-
The setappcapflag value is now migrated from one version of
SlickEdit to another.
-
Fixed crash when using regular expressions in multi-line match.
-
Corrected problem migrating buttons with user-modified pictures
in toolbars.
-
Preserving the state of the "Recurse" checkbox when doing a
multi-line diff.
-
Fixed bug causing Slick-C stack when you apply changes on the
Indent tab for Plain Text.
-
Many improvements to completions for the Open tool window.
-
Launch a new browser window when clicking on a URL in the User
Guide.
-
Moved the config directory on the Mac to Library/Application
Support, a more standard location.
-
Fixed a crash when dragging and dropping an XML file with Emacs
emulation and SoftWrap on.
SlickEdit 2009 (v14.0.1.2) Notable bug fixes and Enhancements
-
General
-
Corrected Slick-C stack when migrating menu customizations from
an earlier version.
-
Removed an optimization for when Skip Leading Comments was on
that was causing crashes. We plan to redo this optimization in
the next release.
SlickEdit 2009 (v14.0.1.1) Notable bug fixes and Enhancements
-
Appearance
-
For new users and users newly upgraded to SlickEdit 2009, turned
off the Symbol Coloring feature by default. When Symbol Coloring
is turned on, the capability to highlight unidentified symbols
is off by default. Existing users will be prompted whether to
continue using Symbol Coloring.
-
Removed modified color schemes. When a color scheme is modified,
the changes are stored in that scheme. A button is provided to
reset the scheme to its default colors.
-
Removed the capability to select a Symbol Coloring scheme in the
Quick Start Configuration Wizard.
-
Fix problem displaying ISPF prefix area.
-
Context Tagging
-
Corrected problem with nested namespaces in C++.
-
Fixed problem with void ::Foo().
-
System Verilog: builtins tag file was not being automatically
built.
-
C++ tag file with very large comment was causing Symbol Color to
freeze.
-
Added a color for "Inactive Comment" text.
-
Memory optimization to improve performance.
-
-
Editing
-
VIM Emulation: fixed problem with :w filename not working with
a selection.
Fixed problem with Brief paste where clipboard was replaced with
a blank line.
-
Block edit mode and cut-end-line to aggressive.
-
Auto-restore of file state was not working when editor is closed
with an unsaved file on top.
-
Show info for symbol under mouse was treating symbols case
insensitive.
-
Uncommenting in Unicode files was not working properly.
-
Doxygen comments weren't wrapping when they should have.
-
Added support for Perl use vars.
-
First line skipped when printing a line selection.
-
Miscellaneous
-
Fixed problem with Quick Refactoring: Extract Method and line
selections.
-
Quick Extract Method now remembers the choice for the comment
type to generate.
-
Fixed bug generating JavaDoc comments in Quick Extract Method.
-
Fixed problem getting Slick-C stack in 3-way merge when clicking
"use file on disk".
-
Now storing the size of the directory pane in the Open tool
window. Don't need to resize it each time.
-
Remove "Extract Method" from context menu when lines are
selected. This was part of the C++ Refactoring, which is no
longer supported.
-
Fixed problem with spin controls in Edit > Other > Enumerate.
-
Fixed problem with multi-line error messages and multi-line
regex support that was preventing navigating to source from
Python errors in the build window.
-
Source Diff was incorrectly prompting to be applied in non-source
files. Currently, Source Diff is not supported in text files.
-
Diff was prompting whether to compare EOL characters before
prompting whether to use Source Diff, which ignores end of lines.
-
Diff: use file on disk was enabled even when there are no open
buffers.
-
Diff was staying in read-only mode after cancelling a Source Diff.
-
Do not display the Quick Start Configuration Wizard to existing
users. This was designed to help new users.
-
Add menu entry for Help > New Features.
-
Added _DiffModal function for calling diff from code and
handling the Source Diff/Line Diff toggle.
-
Unable to run Execute tool from Projects tool window for
Perl/Php/Python.
-
Open tool window: added an option to not display directories in
the file list pane.
-
Fixed bug where keybindings were not always being exported as
part of Export/Import options.
-
Fixed a stack when you click Help while importing options.
-
Add/remove project from workspace was very slow.
-
Python private variables in debugger show up as error.
-
Diff symbols in same file broken.
-
Unable to set a specific port in Perl Options > Debug.
-
Overwrite of options.zip file did not prompt before replacing.
-
Deleting a saved diff in DIFFzilla was stacking.
SlickEdit 2009 (v14.0.0) Notable bug fixes and Enhancements
-
Appearance
-
Fixed bug applying "Line Prefix Divider Line" color.
-
Made changes to embedded language coloring for better readability.
-
Fix problem displaying ISPF prefix area.
-
Building/Compiling/Running/Debugging
-
Java Live Errors now adheres to settings in Java "Other options" field.
-
Now passing the -nx option in the debugger.
-
Slick-C Debugger now remembers past breakpoints.
-
Fixed bug causing Java debugger to hang on UNIX platforms.
-
Context Tagging
-
Perl "format" keyword no longer treated special when used as a method name.
-
Fixed problem having the word "use" in a Perl comment.
-
Perl subroutines with an attribute will now be tagged.
-
Perl brace settings are now applied properly.
-
Use comment color for code between #if 0 and #endif. Can be turned off on a per-language
basis.
-
Process #ifdef statements to color code based on the value of the expression. Limited to
7 levels of preprocessing nesting. Expressions must be on a single line.
-
Java local classes are properly tagged now.
-
Fixed bug in color coding for Javascript slashes.
-
Added capability to have line numbers automatically determine the width to display.
-
Auto-complete "Minimum prefix length" is now correctly set on language-specific basis,
not for all languages.
-
Fixed problem with color coding Javascript parameterized regular expressions.
-
Added capability to copy a language setup, making it easier to create a new language
based on an existing language.
-
Fixed problem with displaying a large number of references in the References tool window.
-
Fixed a bug with tagging local declarations in "if" and "while" conditions.
-
Fixed bug where Find References for a global variable was prompting for declaration/definition.
-
Fixed bug with Context Tagging not properly handling an array of function pointers declaration.
-
Editing
-
Now support count argument to Vim :s function.
-
Added new commands: edit-file-in-workspace (ew) and edit-file-in-project (ep).
These are quick ways to edit a file that is the current workspace or project, respectively,
narrowing matching to that context.
-
Fixed bug with Quick Brace not following user options for indenting.
-
Fixed bug where Quick Brace was adding superfluous whitespace.
-
Quick Unbrace now supports "else if" statements.
-
Fixed problem with "Find Symbol" where it was searching only through the current cursor location
for local variables.
-
Fixed problem with tooltips interfering with text drag-n-drop.
-
Fixed bug causing Adaptive Formatting to turn back on after being turned off.
-
Various bug fixes in XML/HTML Formatting.
-
Various bug fixes in Comment Wrapping.
-
Version Control
-
Fixed problem with cvs-history not showing empty branches when show labels in tree is turned on.
-
Made performance improvements to cvs-history.
-
Miscellaneous
-
Environment variables in paths are now properly expanded in project files.
-
Performance enhancements for Files tool window.
-
Enhanced Options search to be able to search the contents of the help description when looking
for an option in the Option hierarchy.
-
Preview tool window state is now updated even when not visible. That way it correctly shows
the preview for the current symbol if it is just made visible.
-
Fixed bug in Brief emulation where pressing Alt+Minus was bringing up the Windows menu.
-
Fixed a bug causing files to be removed from version control when deleted, if you select "no"
when prompted.
-
Removed the option for "Maximize first window". Now we just key off the state of the last
closed window.
-
Eliminated file system flush to enhance performance.
This section lists the copyrights and licenses for third-party tools used in
portions of SlickEdit.
Use of ANTLR
Portions of the code for SlickEdit support of Visual Basic® .NET was
generated using ANTLR (http://www.antlr.org/).
ANTLR 2 License
We reserve no legal rights to the ANTLR--it is fully in the public domain. An
individual or company may do whatever they wish with source code distributed
with ANTLR or the code generated by ANTLR, including the incorporation of ANTLR,
or its output, into commercial software.
We encourage users to develop software with ANTLR. However, we do ask that
credit is given to us for developing ANTLR. By "credit", we mean that if you use
ANTLR or incorporate any source code into one of your programs (commercial
product, research project, or otherwise) that you acknowledge this fact
somewhere in the documentation, research report, etc... If you like ANTLR and
have developed a nice tool with the output, please mention that you developed it
using ANTLR. In addition, we ask that the headers remain intact in our source
code. As long as these guidelines are kept, we expect to continue enhancing this
system and expect to make other tools available as they are completed.
Use of Bitstream Vera Fonts
SlickEdit includes Bitstream Vera fonts. The use of these fonts is offered under
the following terms and conditions:
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a
trademark of Bitstream, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of
the fonts accompanying this license ("Fonts") and associated documentation files
(the "Font Software"), to reproduce and distribute the Font Software, including
without limitation the rights to use, copy, merge, publish, distribute, and/or
sell copies of the Font Software, and to permit persons to whom the Font
Software is furnished to do so, subject to the following conditions:
The above copyright and trademark notices and this permission notice shall be
included in all copies of one or more of the Font Software typefaces.
The Font Software may be modified, altered, or added to, and in particular the
designs of glyphs or characters in the Fonts may be modified and additional
glyphs or characters may be added to the Fonts, only if the fonts are renamed to
names not containing either the words "Bitstream" or the word "Vera".
This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream Vera"
names.
The Font Software may be sold as part of a larger software package but no copy
of one or more of the Font Software typefaces may be sold by itself.
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR
OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT,
INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR
FROM OTHER DEALINGS IN THE FONT SOFTWARE.
Except as contained in this notice, the names of Gnome, the Gnome Foundation,
and Bitstream Inc., shall not be used in advertising or otherwise to promote the
sale, use or other dealings in this Font Software without prior written
authorization from the Gnome Foundation or Bitstream Inc., respectively. For
further information, contact: fonts at gnome dot org.
Use of Enscript
Enscript is used to generate PostScript. It is a GNU package and is available
from the Free Software Foundation under the GNU General Public License, Version
2 or later:
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
Place, Boston, MA 02111.
In keeping with the GNU Public License, the source code for the version of
enscript included with this installation is available from the SlickEdit Web
site at www.slickedit.com/enscript.
For updated information visit the enscript Web site: http://directory.fsf.org/GNU/enscript.html.
Use of GDB
For the convenience of our customers, the GNU Project debugger (GDB) binaries
are included with the installation of SlickEdit.
The GNU Debugger has the following copyright:
Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite
330, Boston, MA 02111-1307 USA
Use of the GNU Debugger is subject to the GNU Public License. Please see the
gdb tar file for details of the GNU Public License and copyright information.
In keeping with the GNU Public License, the source code for the version of GDB
included with this installation is available from the SlickEdit Web site at www.slickedit.com/gdb.
Additional information is available at http://www.gnu.org/software/gdb/gdb.html.
Use of JavaScript Offline Search
JavaScript Offline Search is used to generate the HTML search web help. It is a
GNU package and is available from SourceForge under the GNU General Public
License, Version 3 or later:
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 3, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
For a copy of the GNU General Public License write to the Free Software
Foundation, Inc., 59 Temple Place, Boston, MA 02111.
In keeping with the GNU Public License, the source code for the version of
JavaScript Offline Search included with this installation is available from
SourceForge: http://sourceforge.net/projects/jsofflinesearch/.
Use of the Komodo IDE Perl Remote Debugging Component.
The Komodo IDE Perl Remote Debugging Component is covered by the Perl Articstic License:
Preamble
The intent of this document is to state the conditions under which a
Package may be copied, such that the Copyright Holder maintains some
semblance of artistic control over the development of the package,
while giving the users of the package the right to use and distribute
the Package in a more-or-less customary fashion, plus the right to make
reasonable modifications.
Definitions
"Package" refers to the collection of files distributed by the
Copyright Holder, and derivatives of that collection of files
created through textual modification.
"Standard Version" refers to such a Package if it has not been
modified, or has been modified in accordance with the wishes
of the Copyright Holder as specified below.
"Copyright Holder" is whoever is named in the copyright or
copyrights for the package.
"You" is you, if you're thinking about copying or distributing
this Package.
"Reasonable copying fee" is whatever you can justify on the
basis of media cost, duplication charges, time of people involved,
and so on. (You will not be required to justify it to the
Copyright Holder, but only to the computing community at large
as a market that must bear the fee.)
"Freely Available" means that no fee is charged for the item
itself, though there may be fees involved in handling the item.
It also means that recipients of the item may redistribute it
under the same conditions they received it.
- You may make and give away verbatim copies of the source form of the
Standard Version of this Package without restriction, provided that you
duplicate all of the original copyright notices and associated disclaimers.
- You may apply bug fixes, portability fixes and other modifications
derived from the Public Domain or from the Copyright Holder. A Package
modified in such a way shall still be considered the Standard Version.
- You may otherwise modify your copy of this Package in any way, provided
that you insert a prominent notice in each changed file stating how and
when you changed that file, and provided that you do at least ONE of the
following:
- place your modifications in the Public Domain or otherwise make them
Freely Available, such as by posting said modifications to Usenet or
an equivalent medium, or placing the modifications on a major archive
site such as uunet.uu.net, or by allowing the Copyright Holder to include
your modifications in the Standard Version of the Package.
- use the modified Package only within your corporation or organization.
- rename any non-standard executables so the names do not conflict
with standard executables, which must also be provided, and provide
a separate manual page for each non-standard executable that clearly
documents how it differs from the Standard Version.
- make other distribution arrangements with the Copyright Holder.
- You may distribute the programs of this Package in object code or
executable form, provided that you do at least ONE of the following:
- distribute a Standard Version of the executables and library files,
together with instructions (in the manual page or equivalent) on where
to get the Standard Version.
- accompany the distribution with the machine-readable source of
the Package with your modifications.
- give non-standard executables non-standard names, and clearly
document the differences in manual pages (or equivalent), together
with instructions on where to get the Standard Version.
- make other distribution arrangements with the Copyright Holder.
- You may charge a reasonable copying fee for any distribution of this
Package. You may charge any fee you choose for support of this
Package. You may not charge a fee for this Package itself. However,
you may distribute this Package in aggregate with other (possibly
commercial) programs as part of a larger (possibly commercial) software
distribution provided that you do not advertise this Package as a
product of your own. You may embed this Package's interpreter within
an executable of yours (by linking); this shall be construed as a mere
form of aggregation, provided that the complete Standard Version of the
interpreter is so embedded.
- The scripts and library files supplied as input to or produced as
output from the programs of this Package do not automatically fall
under the copyright of this Package, but belong to whomever generated
them, and may be sold commercially, and may be aggregated with this
Package. If such scripts or library files are aggregated with this
Package via the so-called "undump" or "unexec" methods of producing a
binary executable image, then distribution of such an image shall
neither be construed as a distribution of this Package nor shall it
fall under the restrictions of Paragraphs 3 and 4, provided that you do
not represent such an executable image as a Standard Version of this
Package.
- C subroutines (or comparably compiled subroutines in other
languages) supplied by you and linked into this Package in order to
emulate subroutines and variables of the language defined by this
Package shall not be considered part of this Package, but are the
equivalent of input as in Paragraph 6, provided these subroutines do
not change the language in any way that would cause it to fail the
regression tests for the language.
- Aggregation of this Package with a commercial distribution is always
permitted provided that the use of this Package is embedded; that is,
when no overt attempt is made to make this Package's interfaces visible
to the end user of the commercial distribution. Such use shall not be
construed as a distribution of this Package.
- The name of the Copyright Holder may not be used to endorse or promote
products derived from this software without specific prior written permission.
- THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The End
Use of the Komodo IDE Python Remote Debugging Component.
The Komodo IDE Python Remote Debugging Component is covered by the MIT license:
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Use of the Mozilla Browser
The Mozilla browser is licensed under the Mozilla Public License Version 1.1.
Any terms in the SlickEdit Inc. End User License Agreement which differ from the
Mozilla Public License are offered by SlickEdit alone, not by any third parties.
http://www.mozilla.org/
Use of PHP Documentation
The descriptions of built-in constants and functions were extracted from the
online PHP Manual found at http://www.php.net/manual/en/.
The original PHP documentation is copyrighted by the PHP Documentation Group (Copyright
© 1997 - 2006 by the PHP Documentation Group), and it is distributed under the
Open Publication License, v 1.0 or later. The copy of the latest version of the
Open Publication License is presently available at http://www.opencontent.org/openpub/.
Use of Xdebug
The use of Xdebug is covered by the Xdebug License:
The Xdebug License, version 1.01
(Based on "The PHP License", version 3.0)
Copyright (c) 2002 - 2007 Derick Rethans. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, is permitted provided that the following conditions
are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
- The name "Xdebug" must not be used to endorse or promote products
derived from this software without prior written permission. For
written permission, please contact derick@xdebug.org.
- Products derived from this software may not be called "Xdebug", nor
may "Xdebug" appear in their name, without prior written permission
from derick@xdebug.org.
- Derick Rethans may publish revised and/or new versions of the
license from time to time. Each version will be given a
distinguishing version number. Once covered code has been
published under a particular version of the license, you may
always continue to use it under the terms of that version. You
may also choose to use such covered code under the terms of any
subsequent version of the license published by Derick Rethans. No
one other than Derick Rethans has the right to modify the terms
applicable to covered code created under this License.
- Redistributions of any form whatsoever must retain the following
acknowledgment: "This product includes Xdebug, freely available
from http://xdebug.org/".
THIS SOFTWARE IS PROVIDED BY DERICK RETHANS ``AS IS'' AND ANY
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP DEVELOPMENT TEAM OR
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Use of Xerces
This product includes software developed by the Apache Software Foundation (http://www.apache.org/),
specifically the Xerces XML parser. The software is made available according to
the following license:
The Apache Software License, Version 1.1
Copyright (c) 1999-2000 The Apache Software Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must
include the following acknowledgment:
"This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
"
Alternately, this acknowledgment may appear in the software itself, if and
wherever such third-party acknowledgments normally appear.
4. The names "Xerces" and "Apache Software Foundation" must not be used to
endorse or promote products derived from this software without prior written
permission. For written permission, please contact apache@apache.org.
5. Products derived from this software may not be called "Apache", nor may "Apache
" appear in their name, without prior written permission of the Apache Software
Foundation.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE
SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on
behalf of the Apache Software Foundation and was originally based on software
copyright (c) 1999, International Business Machines, Inc., http://www.ibm.com.
For more information on the Apache Software Foundation, please see http://www.apache.org/.
Use of the XPM Format
XPM is a format used to store and retrieve X pixmaps. It is governed by the
following license:
Copyright (C) 1989-95 GROUPE BULL Permission is hereby granted, free of charge,
to any person obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom
the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL GROUPE BULL BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of GROUPE BULL shall not be used in
advertising or otherwise to promote the sale, use or other dealings in this
Software without prior written authorization from GROUPE BULL.