<para>Auto correction is a system for correcting common typing errors, converting abbreviations to their full spelling and adjusting capitalization. As you could guess from its name, this all occurs automatically, while you are editing your document.</para>
<sect2 id="enabling-autocorrection">
<title>Enabling/Disabling Autocorrection</title>
<para>To toggle autocorrection on, select <menuchoice><guimenu>Text</guimenu><guisubmenu>Autocorrection</guisubmenu><guimenuitem>Enable Autocorrection</guimenuitem></menuchoice> from the menubar. When enabled, autocorrection makes changes to your document <emphasis>as you type</emphasis>. You can determine which changes to make by configuring autocorrection, as explained below.
</para>
<para>To toggle autocorrection off, select <menuchoice><guimenu>Text</guimenu><guisubmenu>Autocorrection</guisubmenu><guimenuitem>Disable Autocorrection</guimenuitem></menuchoice> from the menubar. When disabled, autocorrection changes are not made. You can, however, <link linkend="manually">apply autocorrection manually</link>, using the <menuchoice><guimenu>Text</guimenu><guisubmenu>Autocorrection</guisubmenu><guimenuitem>Apply Autocorrection</guimenuitem></menuchoice> menu.
</para>
<para>To adjust the options for autocorrection, select <menuchoice><guimenu>Settings</guimenu>
<guimenuitem>Configure Autocorrection...</guimenuitem></menuchoice> from the menubar.</para>
<para>A dialog window appears to help you set your options, with four tabs: <link linkend="simple-autocorrection">Simple Autocorrection</link>, <link linkend="custom-quotes">Custom Quotes</link>, <link linkend="advanced-autocorrestion">Advanced Autocorrection</link> and <link linkend="exceptions">Exceptions</link>.</para>
<term><guilabel>Convert first letter of a sentence automatically to uppercase</guilabel></term>
<listitem><para>When selected, &kpresenter; will automatically capitalize the first letter after a period. You can tell &kpresenter; when not to alter capitalization in certain instances (ie “Sr.” or “Jr.”). For more details, see the section entitled <link linkend="exceptions">Autocorrection Exceptions</link>.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Convert two uppercase characters to one uppercase and one lowercase character</guilabel></term>
<listitem><para>When selected, &kpresenter; will automatically convert a double capital letter (a common typographical error), into a single capital letter. You can tell &kpresenter; when not to alter capitalization in certain instances. For more details, see the section entitled <link linkend="exceptions">Autocorrection Exceptions</link>.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Autoformat URLs</guilabel></term>
<listitem><para>When selected, &kpresenter; will scan text for patterns which suggest a certain section of text is a URL and automatically creates a link.</para></listitem>
<listitem><para>When checked, &kpresenter; will ignore the second space typed. This prevents users from adding double spaces between words or sentences</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Remove spaces at the beginning and end of paragraphs</guilabel></term>
<listitem><para>When selected, &kpresenter; will automatically remove spaces at the beginning and/or the end of a line of text.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Automatically do bold and underline formatting</guilabel></term>
<listitem><para>When selected, &kpresenter; will look for words surrounded by asterisks ( * ). It will remove the asterisks and change the font of all words in between the two asterisks to bold face.</para>
<para>&kpresenter; will also look for words surrounded by underscores ( _ ). It will remove the underscores and underline all words in between the two underscores.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Replace 1/2... with ½...</guilabel></term>
<listitem><para>When selected, &kpresenter; will automatically change 1/2, 1/3 and 3/4 to their single character equivalents.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Use autonumbering for numbered paragraphs</guilabel></term>
<listitem><para>If you start a paragraph with a number and a symbol ( <emphasis>1)</emphasis> for example), &kpresenter; will automatically convert that paragraph to a numbered paragraph. All future paragraphs will be consecutively numbered.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Replace 1st with 1^st...</guilabel></term>
<listitem><para>When selected, &kpresenter; will automatically change 1st to 1<superscript>st</superscript>.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Capitalize name of days</guilabel></term>
<listitem><para>Automatically capitalize the days of the week (Sunday, Monday, Tuesday, etc...).</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Use list-formatting for bulleted paragraphs</guilabel></term>
<listitem><para>When selected, &kpresenter; will look for lines that begin with <emphasis>- </emphasis>, and automatically convert the paragraph style to a bulleted list. The bullet is selected with the left button below this option.</para></listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 id="custom-quotes">
<title><guilabel>Custom Quotes</guilabel></title>
<para>Select the tab labeled <guilabel>Custom Quotes</guilabel></para>
<para>To prevent &kpresenter; from deciding an abbreviation or other text is
the end of a sentence, simply enter the text fragment in the text box below
<guilabel>Do not treat as the end of a sentence:</guilabel>. Then click
<guibutton>Add</guibutton>.</para>
<para>As an example: Adding <quote>Jr.</quote> to this dialog prevents</para>
<para><quote>Robert Jones Jr. is a friend of the family.</quote></para>
<para>from being changed to:</para>
<para><quote>Robert Jones Jr. Is a friend of the family.</quote></para>
<para>To remove an erroneous entry, simply click once on the wrong entry with the &LMB;
and click on the <guibutton>Remove</guibutton> button.</para>
<para>The second set of boxes performs a similar function to the first except text entered in these boxes will allow two capital letters in a word if it
is entered in this text box.</para>
<para>Simply enter the word in the text box below
<guilabel>Accept two uppercase letters in:</guilabel>. Then click
<guibutton>Add</guibutton>.</para>
<para>As an example: Adding <quote>CD</quote> to this dialog prevents</para>
<para><quote>CD</quote></para>
<para>from being changed to:</para>
<para><quote>Cd</quote></para>
<para>To remove an erroneous entry, simply click once on the wrong entry with the &LMB;
and click on the <guibutton>Remove</guibutton> button.</para>
</sect2>
<sect2 id="manually">
<title>Manually applying autocorrection</title>
<para>If autocorrection is turned off in your document, you can manually enable autocorrection.</para>
<para>To manually apply autocorrection, first configure your options by using the
<listitem><para>This setting is used in the <guimenu>Text</guimenu> menu by <guimenuitem>Increase Depth</guimenuitem> and <guimenuitem>Decrease Depth</guimenuitem> menu items to change the indentation depth. Default is 1 centimeter.</para></listitem>
<listitem><para>You can choose here the language for the spellchecker. The languages listed come from aspell so if you want more spelling support languages, you should install the corresponding aspell-ISO packages.</para></listitem>
<listitem><para>If it is checked, it will highlight in red mispelled words according to the dictionary selected above and it will spellcheck words as you type them. This is enabled by default. This option has the same effect as <menuchoice><guimenu>Text</guimenu><guimenuitem>Spellcheck</guimenuitem><guimenuitem>Autospellcheck</guimenuitem></menuchoice> and both are checked/unchecked at the same time.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Skip all uppercase words</guilabel></term>
<listitem><para>If this option is checked, the all uppercase words will not be checked for spelling. This option is also used when you choose the <menuchoice><guimenu>Text</guimenu><guisubmenu>Spellcheck</guisubmenu><guimenuitem>Spelling...</guimenuitem></menuchoice> menu option.</para>
<tip><para>This is useful if the document you are working on uses a large number of acronyms. If this box is left unchecked, most of those acronyms will be incorrectly marked. By placing a mark in this checkbox, &kpresenter; will not mark the acronyms as misspelled.</para></tip>
<listitem><para>If checked, then concatenated words made of existing words are not spellchecked. This is useful in some languages. This option is also used when you choose the <menuchoice><guimenu>Text</guimenu><guisubmenu>Spellcheck</guisubmenu><guimenuitem>Spelling...</guimenuitem></menuchoice> menu option.</para>
<para>Examples of such words are <emphasis>shutout</emphasis>,
<emphasis>cannot</emphasis> and <emphasis>blackout</emphasis>.</para>
<tip>
<para>Checking this box will help prevent &kpresenter; from
flagging website and email addresses for spelling errors. These
addresses often contain words run together.</para>
</tip>
</listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Ignore These Words</guilabel></term>
<listitem><para>You can have here a list of words you want to ignore in all spellchecking.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Add</guilabel></term>
<listitem><para>Write a word in the field then click on the <guilabel>Add</guilabel> button to add it in the list. Once the word is added in the list, even if you click the <guibutton>Cancel</guibutton> button of the configuration dialog, it will stay in the list.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Remove</guilabel></term>
<listitem><para>Highlight a word in the list then click on this button to remove it.</para></listitem>
<listitem><para>Set the number of actions you can undo and redo (how many actions &kpresenter; keeps in its Undo buffer). Default is 30. Maximum is 60 and minimum is 10. Any action that exceeds the number set will be forgotten.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Display links</guilabel></term>
<listitem><para>When you want to include a link in your slide, you will use the <menuchoice><guimenu>Insert</guimenu><guimenuitem>Link...</guimenuitem></menuchoice> menu which allows you to insert URL, mail or file links. If the option <guilabel>Display links</guilabel> is checked, all links will be displayed in a different color. This makes document links visible. This is the default behavior. If the option is unchecked, the link will be the same color as the text color. The links are visible (or not) both in the edited slides and in the slide show. A displayed link: <inlinemediaobject><imageobject>
<imagedata fileref="configure4a.png" format="PNG"/></imageobject></inlinemediaobject> A non displayed link: <inlinemediaobject><imageobject>
<term><guilabel>Underline all links</guilabel></term>
<listitem><para>If this is checked, all links will be underlined. The option is checked per default. If it is not checked, the link will not be underlined. A displayed and underlined link: <inlinemediaobject><imageobject>
<listitem><para>Comments are inserted in the text at the cursor using the <menuchoice><guimenu>Insert</guimenu><guimenuitem>Comment...</guimenuitem></menuchoice> menu. Comments can only be viewed in editing mode and not in the slide show. If this option is checked (default) then each comment will be shown as a small yellow rectangle. You can then right click on it to edit it, remove it or copy its text. A displayed comment: <inlinemediaobject><imageobject>
<term><guilabel>Display field code</guilabel></term>
<listitem><para>In editor mode (not in slide show) this option will display all the variable codes. This is very useful to see what variable is displayed. Variables are inserted using the <menuchoice><guimenu>Insert</guimenu><guisubmenu>Variable</guisubmenu></menuchoice> menu.</para></listitem>
<listitem><para>If checked, all notes will be printed on paper. The notes will all be printed on a separate last page, from slide one to the last slide and finishing with the Master Page Note. You can see the notes for each slide using the <menuchoice><guimenu>View</guimenu><guimenuitem>Show Notebar</guimenuitem></menuchoice> menu.</para></listitem>
<listitem><para>Click on the <guibutton>Choose...</guibutton> button, and a new dialog will appear. Use this dialog to choose the default font. This setting determines the default font used by &kpresenter; until further formatting is done. You can revert any text to this default by selecting <menuchoice><guimenu>Text</guimenu><guimenuitem>Default Format</guimenuitem></menuchoice> from the menubar.</para></listitem>
<listitem><para>Use this drop down box to determine the default language for the document. This setting is used by the hyphenation and spelling tools.</para></listitem>
<listitem><para>Check this box if you want &kpresenter; to automatically hyphenate long words when it determines the word wrap in text frames. This is not set as default.</para></listitem>
<listitem><para>If checked, this will create a <filename>.<name>.odp.autosave.odp</filename> in the dir where your file is. This backup file can then be used in case of a problem. The backup file is updated everytime you save your document or everytime there is an autosave.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Autosave (min):</guilabel></term>
<listitem><para>You can use this to adjust how often &kpresenter; saves a temporary file. If you set this value to <guilabel>No autosave</guilabel>, &kpresenter; will not autosave. You can adjust the autosave from 1 minute to 60 minutes.</para></listitem>
<listitem><para>You can change here the number for the first page. It is set to 1 per default. </para>
<tip><para>This is helpful if you have split a single document into multiple files.</para></tip></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Tab stop:</guilabel></term>
<listitem><para>Each &kpresenter; document has a default set of tab stops. If you add tab stops to your document, the newly added tab stops override the default tabstops. You can use this text box to define the spacing between default tab stops.
As an example, if you enter 1.5 in this text box, and the unit of measure is in centimeters, then the first default tab stop will be located 1.5 cm to the right of the left margin of the frame. The second default tab stop will be located at 3 cm from the left margin, etc.</para></listitem>
</varlistentry>
</variablelist>
<variablelist>
<title><guilabel>Cursor</guilabel></title>
<varlistentry>
<term><guilabel>Cursor in protected area</guilabel></term>
<listitem><para>When this box is checked and you click in a protected frame of your document, a cursor appears. When the mark is removed from this check box, and you click in a protected frame, there is no cursor visible.</para></listitem>
<!-- FIXME: Is this the same as the type anywhere cursor? if so, why
two names? -->
<listitem><para>When this box is checked then you can select a section of text using your mouse. Move the mouse to a new place in your document and click once with the middle mouse button and a copy of the selected text is copied and pasted to the new location in the document.</para>
<para>When there is no mark in this checkbox, in order to copy text from one section to another, you must select the text, manually copy the text in to the clipboard, then manually paste the text in the new location.
</para></listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 id="configure-tools">
<title><guilabel>Tools</guilabel></title>
<para>This dialog sets the default tools settings. There are 5 tabs in this dialog.</para>
<listitem><para>Set the color of the line. Clicking on the color will bring the standard TDE <guilabel>Select Color</guilabel> dialog.</para></listitem>
<listitem><para>Choose the line style from <guilabel>No Outline</guilabel> which will not draw any line to dotted lines and plain line.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Width:</guilabel></term>
<listitem><para>Set the width of the line.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Arrow Style</guilabel></term>
<listitem><para>Set the styles of the beginning and the end of your line for example you can choose an arrow at the end and a square dot at the beginning.</para></listitem>
</varlistentry>
</variablelist>
<para>The last field displays a preview of your settings.</para>
<listitem><para>You can choose between <guilabel>Single Color</guilabel>, <guilabel>Gradient</guilabel> or <guilabel>Transparent</guilabel> as the type.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Style:</guilabel></term>
<listitem><para>Choose the style or the pattern.</para></listitem>
<listitem><para>Choose the color. White is the default one. Clicking on the color will bring you the standard TDE <guilabel>Select Color</guilabel> dialog.</para></listitem>
<para>The last field displays a preview of your settings, provided the color is not white!</para>
</sect3>
<sect3 id="rectangle">
<title><guilabel>Rectangle</guilabel></title>
<para>This is used in the <menuchoice><guimenu>Insert</guimenu><guisubmenu>Shape</guisubmenu><guimenuitem>Rectangle</guimenuitem></menuchoice> menu.</para>
<para>You can choose to keep the same ratio for the two settings below by having the <inlinemediaobject><imageobject>
<imagedata fileref="link.png" format="PNG"/></imageobject></inlinemediaobject> icon or to separate the two settings by using the <inlinemediaobject><imageobject>
<listitem><para>Set the horizontal declination.</para></listitem>
</varlistentry>
</variablelist>
<para>The last field displays a preview of your settings.</para>
</sect3>
<sect3 id="polygon">
<title><guilabel>Polygon</guilabel></title>
<para>This is used in the <menuchoice><guimenu>Insert</guimenu><guisubmenu>Shape</guisubmenu><guimenuitem>Convex/Concave Polygon</guimenuitem></menuchoice> menu.</para>
<listitem><para>You can choose <guilabel>Polygon</guilabel> or <guilabel>Convex/Concave</guilabel>.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Corners:</guilabel></term>
<listitem><para>Set here the number of corners of the polygon.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Sharpness:</guilabel></term>
<listitem><para>Increase or decrease the sharpness of the polygon.</para></listitem>
</varlistentry>
</variablelist>
<para>The last field displays a preview of your settings.</para>
</sect3>
<sect3 id="pie">
<title><guilabel>Pie</guilabel></title>
<para>This is used in the <menuchoice><guimenu>Insert</guimenu><guisubmenu>Shape</guisubmenu><guimenuitem>Pie/Arc/Chord</guimenuitem></menuchoice> menu.</para>
<listitem><para>You can choose among three options in the dropdown box: <guilabel>Pie</guilabel>, <guilabel>Arc</guilabel> or <guilabel>Chord</guilabel>.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Start position:</guilabel></term>
<listitem><para>Set here the start position.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Length:</guilabel></term>
<listitem><para>Set the length of your pie.</para></listitem>
</varlistentry>
</variablelist>
<para>The last field displays a preview of your settings.</para>
<para>There are two paths that are set here, the <guilabel>Backup Path</guilabel> and the <guilabel>Picture Path</guilabel>. The <guilabel>Backup Path</guilabel> is the directory where your backup files are saved and the <guilabel>Picture Path</guilabel> is the directory where your pictures are saved. Highlight a path in order to modify it and click on <guilabel>Modify Path...</guilabel>. A small dialog appears and if you uncheck <guilabel>Default path</guilabel>, you will be able either to enter a path yourself or to choose one with the standard TDE file dialog.</para>