Developer Documentation
The Developer Documentation contains information on how to create presentation modules, database modules, language files, altering the page layout used internally by Kiriwrite and a list of subroutines used internally by Kiriwrite.

Introduction
Chapter 1: Internal Kiriwrite Subroutines
 1.1 BEGIN
 1.2 kiriwrite_page_list
 1.3 kiriwrite_page_add
 1.4 kiriwrite_page_edit
 1.5 kiriwrite_page_delete
 1.6 kiriwrite_page_multidelete
 1.7 kiriwrite_page_multimove
 1.8 kiriwrite_page_multicopy
 1.9 kiriwrite_page_multiedit
 1.10 kiriwrite_database_list
 1.11 kiriwrite_database_add
 1.12 kiriwrite_database_edit
 1.13 kiriwrite_database_delete
 1.14 kiriwrite_template_list
 1.15 kiriwrite_template_add
 1.16 kiriwrite_template_edit
 1.17 kiriwrite_template_delete
 1.18 kiriwrite_filter_list
 1.19 kiriwrite_filter_add
 1.20 kiriwrite_filter_edit
 1.21 kiriwrite_filter_delete
 1.22 kiriwrite_compile_list
 1.23 kiriwrite_compile_makepages
 1.24 kiriwrite_compile_all
 1.25 kiriwrite_compile_clean
 1.26 kiriwrite_compile_clean_helper
 1.27 kiriwrite_settings_view
 1.28 kiriwrite_settings_edit
 1.29 kiriwrite_selectedlist
 1.30 kiriwrite_settings_load
 1.31 kiriwrite_variablecheck
 1.32 kiriwrite_processfilename
 1.33 kiriwrite_language
 1.34 kiriwrite_error
 1.35 kiriwrite_critical
 1.36 kiriwrite_fileexists
 1.37 kiriwrite_filepermissions
 1.38 kiriwrite_utf8convert
 1.39 kiriwrite_output_header
 1.40 kiriwrite_output_config
 1.41 kiriwrite_output_page
Chapter 2: Presentation Module
 2.1 Guidance
 2.2 new
 2.3 clear
 2.4 grab
 2.5 convert
 2.6 starttable
 2.7 startheader
 2.8 addheader
 2.9 endheader
 2.10 startrow
 2.11 addcell
 2.12 endcell
 2.13 endrow
 2.14 endtable
 2.15 startbox
 2.16 enterdata
 2.17 endbox
 2.18 startform
 2.19 addcheckbox
 2.20 addradiobox
 2.21 addselectbox
 2.22 addoption
 2.23 endselectbox
 2.24 addinputbox
 2.25 addtextbox
 2.26 addsubmit
 2.27 addreset
 2.28 addhiddendata
 2.29 addbutton
 2.30 endform
 2.31 addlink
 2.32 addimage
 2.33 addtext
 2.34 addboldtext
 2.35 additalictext
 2.36 addlinebreak
 2.37 addhorizontalline
 2.38 startlist
 2.39 additem
 2.40 endlist
Chapter 3: Database Module
 3.1 Guidance
 3.2 new
 3.3 loadsettings
 3.4 convert
 3.5 dateconvert
 3.6 geterror
 3.7 dbpermissions
 3.8 dbexists
 3.9 connect
 3.10 disconnect
 3.11 getdblist
 3.12 selectdb
 3.13 getdatabaseinfo
 3.14 selectseconddb
 3.15 getseconddatabaseinfo
 3.16 adddatabase
 3.17 editdatabase
 3.18 deletedatabase
 3.19 connecttemplate
 3.20 disconnecttemplate
 3.21 gettemplatelist
 3.22 gettemplateinfo
 3.23 addtemplate
 3.24 edittemplate
 3.25 deletetemplate
 3.26 getpagelist
 3.27 getpageinfo
 3.28 addpage
 3.29 editpage
 3.30 deletepage
 3.31 movepage
 3.32 copypage
 3.33 connectfilter
 3.34 disconnectfilter
 3.35 getfilterlist
 3.36 getfilterinfo
 3.37 addfilter
 3.38 editfilter
 3.39 deletefilter
 3.40 getpagecount
 3.41 gettemplatecount
 3.42 getfiltercount
Chapter 4: Kiriwrite Page Format
Chapter 5: Languages