                *** Kate ***
Kate is a fast texteditor for the KDE destop with an Emacs-style document interface.
I hope it works well and improves workspeed on many little textfiles. ;-)
Our new buffer managment will allow it to open 50MB files ++ in less than 5 seconds
(at least on my 400Mhz P2 ;) It is thought as a more powerful replacement for the old
KWrite app, which will still keep alive for the existing userbase and because it is
just a lot smaller and therefor faster on launch than kate.
For Kate Plugins, Kate provides the Kate Interfaces, which allow deeper access
to the Kate app and its features.

                *** KWrite ***
The KWrite app is based on the KWrite of KDE 2.0 written by Jochen Wilhelmy
but now it uses the Kate part or any other KTextEditor compatible part.
The most stuff has been rewritten since the old KDE 2.x days.

Homepage: http://kate.kde.org

Licensing:
The Kate app/utils/interfaces and KWrite app are licensed under the LGPL VERSION 2.

                *** Undocumented features in Kate version 2.5.1 ***
The following changes didn't make it into the documentation for version 2.5.1

* When starting a new session, the GUI configuration of default session is loaded.
To save window configuration in the default session, you need to enable saving
window configuration in the sessions configuration page of the configuration
dialog and then load the default session, set up the window as desired and save
the session again.

* When opening files on the command line with --start <name> or if a session is
selected the specified session is loaded prior to the files. To start files from
the commandline in a new, unnamed session, configure kate to start a new session
pr default in the session page of the configuration dialog.

* Kate is now handling temporary files internally. That means that for example
Konqueror sources will be deleted by kate after use, if they have not been
modified after opening. Because we can't add new strings for translation in a
bugfix release, modified files are silently kept, a warning is printed to STDERR.
You can open files as temporary files by using the --tempfile commandline option.
This will only work for local files for which you have write permissions.

* Kate will display the name of a named session in the window title, the form is
<Session Name>: <Document name or URL> [modified] - Kate

* If you use --start <sessionName> with --use, kate will use instance with
the specified session running, or start a new instance if it is not found.

* The KateApplication DCOP interface has a function QString session() that
returns the name of the active session (which might be an empty string).

* Kate will export the PID of the instance in the environment variable KATE_PID.
You can use that to do some initialization in your ~/.bashrc file for example,
if you like to open files in kate from the built in terminal:

# If we are running in a konsole in kate,
# $KATE_PID is the pid of that kate application instance.
if [ -n "$KATE_PID" ] ; then
  # open files in this instance
  alias kate="kate -u -p $KATE_PID"
  # allow creating a new instance
  alias kate_newinst="`which kate`"
fi