# The &katepart; Handbook

&Thad.McGinnis; &Thad.McGinnis.mail;
&Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;
&Anders.Lund; &Anders.Lund.mail;
&TC.Hollingsworth; &TC.Hollingsworth.mail;
&Christoph.Cullmann; &Christoph.Cullmann.mail;
&Lauri.Watts; &Lauri.Watts.mail;
2000
2001
&Thad.McGinnis;
2005
&Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;
&Anders.Lund; &Anders.Lund.mail;
2011
2012
2013
2014
&TC.Hollingsworth; &TC.Hollingsworth.mail;
&FDLNotice;
2022-05-02
&frameworks; 5.94

&katepart; is a fully featured editor component by &kde;.

KDE
KatePart
KWrite
text
editor

## Introduction

&katepart; is a fully featured text editor component used by many &Qt; and &kde; applications. &katepart; is more than a text editor; it is meant to be a programmer's editor, and could be considered as at least a partial alternative to more powerful editors. One of &katepart;'s main features is the colorized syntax, customized for many different programming languages such as: C/C++, &Java;, Python, Perl, Bash, Modula 2, &HTML;, and Ada.

&kwrite; is a simple text editor application based on &katepart;. It has a single document interface (SDI) allowing you to edit one file at the time per window. Since &kwrite; is a very simple implementation of &katepart;, it does not require its own documentation. If you know how to use &kwrite;, you can use &katepart; anywhere!

&fundamentals-chapter;

&part-chapter;

&menus-chapter;

&advanced-chapter;

&dev-chapter;

&configuring-chapter;

## Credits and License

&katepart; and &kwrite; Copyright 2001-2022 by the &kate; team.

Based on the original &kwrite;, which was Copyright 2000 by Jochen Wilhelmy digisnap@cs.tu-berlin.de

Contributions:

- &Christoph.Cullmann; &Christoph.Cullmann.mail;

- Michael Bartl michael.bartl1@chello.at

- Phlip phlip_cpp@my-deja.com

- &Anders.Lund; &Anders.Lund.mail;

- Matt Newell newellm@proaxis.com

- &Joseph.Wenninger; &Joseph.Wenninger.mail;

- Jochen Wilhelmy digisnap@cs.tu-berlin.de

- &Michael.Koch; &Michael.Koch.mail;

- &Christian.Gebauer; &Christian.Gebauer.mail;

- &Simon.Hausmann; &Simon.Hausmann.mail;

- Glen Parker glenebob@nwlink.com

- Scott Manson sdmanson@altel.net

- &John.Firebaugh; &John.Firebaugh.mail;

- Nibaldo González nibgonz@gmail.com

The &katepart; documentation is based on the original &kwrite; documentation, modified to be relevant to all &katepart; consumers.

The original &kwrite; documentation was written by &Thad.McGinnis; &Thad.McGinnis.mail;, with lots of modifications from &Cristian.Tibirna; &Cristian.Tibirna.mail;. Converted to docbook/proofreading by &Lauri.Watts; &Lauri.Watts.mail; and updated by &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail; and &Anders.Lund; &Anders.Lund.mail;

The current &katepart; documentation is maintained by &TC.Hollingsworth; &TC.Hollingsworth.mail;. Please send comments or suggestions to the &katepart; development mailing list at kwrite-devel@kde.org or file a bug in the &kde; Bugtracking System.

&underFDL; &underGPL;

&vi-appendix;

&regexp-appendix;

&documentation.index;