KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   


- Content .- Fans (7) .- Knowledge Base  . 



GTK Text Editor

Score 73%



Homepage:  Link
Downloads:  1377
Submitted:  Apr 11 2013
Updated:  Jul 23 2015


Please note!
Homepage and download links have changed owing to my website host going tits up and down and up and down ...!

New Plugin Page ( Available from the 'Help' menu ) :

Current plugins are:

File Browser.
New Project.
Open URI -- NEW
Edit Remote File ( via SSH )
Session Manager
Terminal Pane



Plugin system has changed, if you have made a plugin see the example that is included, you WILL need to recompile your plugin.

Please see the in built help for details on how to interact with created documentation.
Doxygen support is still being added to, so requests and/or bugs will be appreciated, if you don't have doxygen installed you won't see the menu entry in 'Files'
I recommend installing Graphiz as well as Doxygen ( for the nice fancy graphics )

Also please check the built in help and the preferences after installing as some things may have changed.


Why another text editor?

Simple, I didn't like any of the others, anyway having used gedit for years it was getting increasingly difficult to keep it compiling without loads of gnome dependencies, looking around linux text editors seem to be VERY simple (leafpad) stupidly complex (GVim,Bluefish), trying to be all things to all people.
One of the best text editors I have used is BBEdit but that is only available on the mac, so I bit the bullet and decided to write my own with the best bits from BBEdit ( the name KKEdit is a tip of the hat to BBEdit ), gedit and leafpad. A simple uncluttered interface, no major dependencies, with just the features I use all the time, and TA DAH! KKEdit.

Some of the features:
Jump to function declaration.
Find Function declaration.
Find and open include file.
Multiple bookmarks.
Run external tools.
Save/Restore session.
Run external tool synchronously or asynchronously.
Pass selected text to external tools.

Find API declarations in installed Gtk-Doc's.

Full source code highlighted printing

+ The usual source view options, line wrap, line numbers etc.

!!! NEW !!!

Select a tab from the edit menu.
Open file from tab menu opens in adjacent tab.

!!! NEW !!!

Can now set max number of characters displayed in menus/bookmarks/popups etc, no more really long tabs!

Replace All now works on just the selected text, or the whole document.

Plugins can now be forced to add their main menus to a single global menu.

Massive speed increase in replace all.

Added colour button to prefs instead of having to use hex number.

Find/Replace now remembers the history ( amount remembered can be set in prefs ).

Find/Replace drop downs/entry boxes now combined into entry combo box.

Added standard command line options.

French translation added to KKEdit and plugins, big thanks to Thanh for that, ( french users send him a thank you email via the about box ).

Added code completion.
Can now turn off syntax highlighting.
Remembers size and position of inbuilt doc viewer
Can turn off checking for updates in prefs.
New add to custom wordlist in right click popup menu.
More accurate find definition search.
Completely redone prefs dialog.

New example plugin.
Boxes at the sides, top and bottom are now available for plugin use to add extra GUI items as well as menus.
Plugins can now use the external tool output pane to display info.
Plugin's can now be enabled and disabled without a restart.

New plugin page available see 'Get Plugins' from the 'Help' menu.

Now supports 'c' plugins.
Example plugin installed to /usr/share/KKEDit/plugins.
See the example plugin for details.

Added 'Highlight All' to find/Replace, highlights all matches until document is edited or you switch tabs.

Added 'Show/Hide Docviewer' to view menu.

Can now set a default graphical su at compile time ( can be over-ridden in prefs ).

'Back' is now global in scope and will switch between tabs.

Added preliminary support for doxygen.

Find definition is now MUCH better at finding a match.

Added status bar.
Added customizable keyboard shortcuts to main window and to external tools.
Can optionally open link to file like normal OR open from the real path.
New tab menu option 'Open' to quickly open other files in the same directory.

Find/Replace history drop downs.
User definable command for getting root privileges.
New 'Run As Root' option for external tools.
Switch to tab rather than open duplicate file (optional).
Silence 'File Changed' warnings (optional).

Added 'Back' button, back is individual to each page and only one level of back is available ( this may change ).

Aded 'Undo All' and 'Redo All' to Edit menu.

Added 'Copy Folder Path' to tab popup.

Added 'Clear tool output window' to external tools, allows for clearing the window before running the tool.

Added the source highlight type to the vars passed to an external script, and a new place holder.

Function list can now be sorted and categorized.

External tool list is now sorted.

New 'View Output' option for external tools to view the output of external tools in a at at the bottom of the editor.

You can now remove ALL bookmarks in one go.

Added a red warning style when running the editor as root ( if no style has been set ), just as a reminder.

Configurable toolbar - Add remove buttons, rearrange button order .
Added 'expander' to toolbar.

New View menu to toggle visibility of bookmark bar and toolbar.

Visibility of toolbar/bookmark bar carried over between sessions.

Comments now allowed in external tools.
Comments in external tools now show as tooltips.
Included new styles and a new external tool.

Bookmarks now toggled rather than added.
Added 'Toggle Bookmark' to context menu.
Can now change bookmark highlight colour.
Added bookmark icon.
Added a bookmark bar.
Added plea for money.

Please note old saved sessions are not compatible with the new version.

Added "Theme" to prefs.
You can now set the theme of the code to any standard gktsourceview style theme.

Added (optional) spell checking via aspell.
Check selected word or check document via tab menu.

configure with ./autogen.sh --enable-aspell


./configure --enable-aspell

A deb package is available here:


Thanks to Sadi for supplying that, any query's about the package straight to him please.

Here is an ebuild for Gentoo users:


Thanks to Giorgianni giacomo for supplying that, any query's about the package straight to him please.

Replaced simple font name and size entry box in prefs with font select button.

Example tools now use relative paths.
External tools can now use relative paths to command script.

Standard text search OR regex search.
Opening non utf8 files now MUCH better.
Replace unprintable characters with "" allows opening SOME files containing binary data ( see the README file ).

Search and replace now uses simple regex expressions in both the search and replace text box's.

At the moment you can't use regex when finding backwards ( this may change ).

If manpageeditor is installed adds menu entry to launch it.
Added 'Always Show In Popup Menu' to external tools ( no selection needed ).
Redone some installed tools and example tools.

Can now use ./configure instead of autotools.

Added split-view.

Added syntax highlighting drop down.

Add install instructions for debian/fedora users including dependencies, these users should read the 'INSTALL' file first.

Added 'New Editor' to file menu.
Added 'New Admin Editor' to file menu.

Gtksu recommended available here:

Now allows use of pipes in external tool commands.

Added command line switch (-m) to start new instance.
Added drag 'n' drop of files onto main text window to insert dropped file.
Added d'n'd selected text from other apps.

Can now hide show the entry boxes on the toolbar.

Added 'Live' search to toolbar just start typing to find, hit enter to jump to next or shift (on it's own) to jump to previous.

Bug reports and suggestions are welcome please see the about box for contact details and email me direct.

Webkit is now an optional dependency.
It is used to show the Gtk Doc API references if installed, else your default webbrowser will be used.


Added seperators into 'View' menu.
Added toggle line nubers to 'View' menu.
Added toggle wrap lines to 'View' menu.
Added toggle higlight current line to 'View' menu.
Added toggle syntax highlight to 'View' menu.
Added toggle auto show completions to 'View' menu.
Fixed regex search missing first search term if it begins at the cursor position.

Added 'Diff two files' to example tools.
Added new envrironment variable exported to external tools 'KKEDIT_FILE_LIST' which is a ';' separated list of ALL open file paths.
Fixed segfault when ctags reports rubbish ( ie lua file using "--[[ ... ]]" syntax for long comments.

Fixed not cancelling close when clicking window close button with unsaved changes.
Improved SHIFT clicking a link in generated doxygen documentation, now more accurate.
Generally improved searching for function definitions.
Loading files with binary data now loads as much data as it can until an invalid character is encountered.
Fixed not cancelling quit with unsaved files.
Updated kkedit-plugins.h so plugins will need updating as well.
Added some debug code ( only for devs ).
Removed folder names and backup (*~) files to open from tab popup.
Added debug level to configure ( defaults to 0 no debug info ).
When opening file from tab drop down now opens file adjacent to current tab.
Fixed errant characters when searching gtk docs.
Fixed minor bug displaying help in browser.
Fixed highlight colour when highlighting all in find/replace.
Now checks for binary data and asks whether to continue loading.
Fixed d'n'd in prefs, again!
Searching for defines now searches for case sensitive then case insensitive.
Fixed regex find, again!
Moved 'Sort/Select Tab' menus to Edit menu.
Added 'Select Tab' to File menu to select a tab by name.
Fixed "Open Include" not setting file prefs properly.
Fixed dragging icons in prefs not working.

Removed redundant 'Restore Session With Bookmarks' bookmarks are now reloaded by default.
All tabs updated at once when restoring session.
Jumping to bookmark now also places cursor at bookmark.
Plugins can now use restore session routine.
Fixed minor dnd bug.
Added barber pole to restore session.
Fixed numerous minor widget sensitivity bugs.
Plugin folder changed is now ~/.KKEdit/plugins-gtk.
Fixed minor memory leak.
Made switchPage callback visible to plugins.
Stoped horizontal scrollbar flashing up when wrap lines is active.
Removed some small error messages from startup.
Fixed minor free bug when docviewer is disabled.
Updated help file and translations.
Fixed odd characters in tab name when truncated with elipses.
Fixed crash when ctags gets confused and produces an enormous function name.
Added 'Sort Tabs' to file menu.
Fixed some minor encoding to UTF8 bugs.
Fixed bug when loading certain html files.
Fixed minor callback bug in prefs/plugin prefs.
Speeded up load session.
Code clean.
Fixed bug where closing too many tabs too fast caused a segfault.
Fixed regex find lockup .
Can now do backward regex search.
Redoing regex find/replace.
Can now only spell check whole document if document is 'clean'.
Removed unneeded reference to libunique from build files.
Removed debug flags from makefile.am.
Spell check document now sets the dirty flag correctly.
Changed dropbox to dropboxentry in spellcheck word dialog.
Fixed bug in spell check word.
Fixed some free() bugs.
Improved 'ReadLink Before Opening File' option, now handles relative links better, and uses the 'real' filename for the tab name if set, if not uses the link filename ( which may be different ).

Set prefs option for setting max characters displayed in bookmarks menu.
Set prefs option for setting max characters displayed in menus/context menu.
Set prefs option for setting max characters displayed in tabs.
Cleaned prefs code.
Fixed single instance bug in ubuntu.
If there is a text selection 'Replace All' now only affects the selected text instead of the whole document.
If there is a text selection 'Find' now starts from the start of the selection instead of the end.
Removed some deprecated function calls.
Fixed bug with opening large html files with odd characters in the name.
Can now group all plugins under one menu.
Fixed occasional endless loop in replace all.
Improved speed of 'Replace All'.
Cleaned prefs code.
Fixed segfault on docviewer when a very large number of possible matches are found.
Added colour button to prefs for setting bookmark highlight colour.
Added max find/replace history terms saved to prefs.
Fixed ubuntu/gnome bugs AGAIN! I wish they would stop breaking stuff for no good reason!
Added help option to command line.
Added long command line options.
Fixed opening files with non-ascii characters in name.
Added linking to Xlib.
Switched to gapplication from deprecated libunique.
Now saves last 10 find/replace terms and reloads at startup.
Fixed segfault when trying to open file with non ascii characters in the name with a kkedit instance already running.
Changed Find/Replace Entry/Dropdowns to Combo box with entry.


1st release

(Last resort download)
Send to a friend
Other  Apps  from keithhedger
Report inappropriate content

goto page: prev   1  2 


 Resize bug?

 by dajare on: Mar 25 2014
Score 50%

It seems that if the app is sized so that the "search" boxes at the top of the toolbar are "squeezed", then the drop-down with the markup schemes will not display.

Screenshot good: http://i.imgur.com/fi7bsgD.png

Compared to bad: http://i.imgur.com/6cq4OUu.png

(It's an oddity that the langs/scripts schemes isn't alpha-sorted, but that's a different story!)

I read through the help file, and some of its screenshots seem not to show this behaviour. Is it just me?

I'm on Ubuntu 13.10 for this, btw. Installed via ppa:nilarimogard/webupd8.

Just started using this, but design goals are spot on and it's (otherwise) working well for me. Thanks!

Reply to this


 Re: Resize bug?

 by keithhedger on: Mar 25 2014
Score 50%

Yes I have the same thing it may be a gtk2 thing, I will look at it but it may not be fixable without a lot of work as I am thinking of removing it from the tool bar anyway probably best just to put up with it for now :( You don't have to show all the text boxes on the toolbar personally I only have the jump to line number and the live search showing, makes for a less cluttered toolbar.

The lack of alphabetical sorting seems to be a ubuntu thing as it is sorted on my system ( LFS ), another reason to remove it!

Can people PLEASE send bug reports direct to me the email is in the help->about->credits, amongst other places.

Reply to this


 Re: Re: Resize bug?

 by dajare on: Mar 25 2014
Score 50%

Thanks, Keith. Very helpful reply!

Sorry for the comment-bug-reporting. I don't think there's any guidance on bug reports in the Help file at the moment? Perhaps worth adding - and maybe even (e.g.) a project page on Google Code (since you're using Sites) for bug-tracking. Unless that's just one more *!@!$*& thing to check. :)

Reply to this


 Re: Re: Re: Resize bug?

 by keithhedger on: Mar 25 2014
Score 50%

Actually its in the README file ;)
But I will put it in the help file for the next update, never thought about it.

I have sort of half gone over to google sites but only because my old site has being going up down lately, I've had no trouble for the last two years with it so maybe the hosting site is doing some major upgrades, I don't really like google sites as everything has to be done via the browser, no ftp upload yet, haven't decided what to do yet but I will keep your suggestions in mind thanks.

Reply to this


 Re: Resize bug?

 by keithhedger on: Mar 25 2014
Score 50%

Yes I have the same thing it may be a gtk2 thing, I will look at it but it may not be fixable without a lot of work as I am thinking of removing it from the tool bar anyway probably best just to put up with it for now :( You don't have to show all the text boxes on the toolbar personally I only have the jump to line number and the live search showing, makes for a less cluttered toolbar.

The lack of alphabetical sorting seems to be a ubuntu thing as it is sorted on my system ( LFS ), another reason to remove it!

Can people PLEASE send bug reports direct to me the email is in the help->about->credits, amongst other places.

Reply to this


 Re: Re: Resize bug?

 by keithhedger on: Mar 25 2014
Score 50%

Bloody firefox has gone insane!

Reply to this


 Re: Resize bug?

 by keithhedger on: Mar 26 2014
Score 75%

The source highlight selector has now been moved to the 'tab' context menu and is alphabetically sorted and displays the name better.
A few other tweaks as well.

Reply to this


 kkedit: Browser internet

 by mrbit on: Sep 3 2014
Score 50%

Hi, please add variable browser System ?
for example, I use Chromium / Seamonkey no Firefox.

Reply to this


 Re: kkedit: Browser internet

 by keithhedger on: Sep 3 2014
Score 50%

It's in the prefs

Reply to this

goto page: prev   1  2 

Add commentBack

 Who we are
More about us
Frequently Asked Questions
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
Events RSS   

Add App
Public API
About GTK-Apps.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Sponsor us
Report Abuse

Copyright 2007-2015 GTK-Apps.org Team  
All rights reserved. GTK-Apps.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.