Warning, /utilities/kate/doc/kate/development.docbook is written in an unsupported language. File is not indexed.

0001 <chapter id="dev">
0002 <chapterinfo>
0003 <authorgroup>
0004 <author>&TC.Hollingsworth; &TC.Hollingsworth.mail;</author>
0005 <!-- TRANS:ROLES_OF_TRANSLATORS -->
0006 </authorgroup>
0007 </chapterinfo>
0008 <title>Extending &kate;</title>
0009 
0010 <sect1 id="dev-intro">
0011 <title>Introduction</title>
0012 
0013 <para>Like any advanced text editor, &kate; offers a variety of ways to extend
0014 its functionality.  You can <link linkend="dev-scripting">write simple scripts
0015 to add functionality with &javascript;</link>
0016 or add even more functionality to the editor itself with 
0017 <link linkend="dev-app">&kate; Application Plugins written in C++</link>. 
0018 Finally, once you have extended &kate;, you are welcome to
0019 <ulink url="https://kate-editor.org/join-us/">join us</ulink> and share your
0020 enhancements with the world!</para>
0021 
0022 </sect1>
0023 
0024 <sect1 id="highlight">
0025 <title>Working with Syntax Highlighting</title>
0026 
0027 <para>For information about adding or modifying syntax highlighting definitions,
0028 see the <ulink url="help:/katepart/highlight.html">Working with Syntax
0029 Highlighting section of the Development chapter of the &katepart;
0030 Handbook</ulink>.</para>
0031 
0032 </sect1>
0033 
0034 <sect1 id="dev-scripting">
0035 <title>Scripting with &javascript;</title>
0036 
0037 <para>For information about scripting with &javascript;, see the
0038 <ulink url="help:/katepart/dev-scripting.html">Scripting with &javascript;
0039 section of the Development chapter of the &katepart; Handbook</ulink>.</para>
0040 
0041 </sect1>
0042 
0043 <sect1 id="dev-app">
0044 <title>&kate; (C++) Application Plugins</title>
0045 
0046 <para><link linkend="kate-application-plugins">&kate; Application Plugins</link>
0047 extend the functionality of the &kate; editor itself in any way you can imagine,
0048 using the same programming language &kate; is written in, C++.</para>
0049 
0050 <para>To get started, see the 
0051 <ulink url="https://kate-editor.org/2004/01/06/writing-a-kate-plugin/">Writing a
0052 &kate; Plugin tutorial on the &kate; website</ulink>.</para>
0053 
0054 </sect1>
0055 
0056 </chapter>