Adding additional functionality to the CKEditor

The editor module provides a documented API that allows you to extend its functionality.  The editor_ckeditor companion module also provides a documented API that you can use to extend your CKEditor configuration.

UA Quickstart extends the editor and editor_ckeditor, so that you can see an example of how you could do this in your own project.