| Functions | |
| void | ic_set_prompt_marker (const char *prompt_marker, const char *continuation_prompt_marker) | 
| Set a prompt marker and a potential marker for extra lines with multiline input.  More... | |
| const char * | ic_get_prompt_marker (void) | 
| Get the current prompt marker.  More... | |
| const char * | ic_get_continuation_prompt_marker (void) | 
| Get the current continuation prompt marker.  More... | |
| bool | ic_enable_multiline (bool enable) | 
| Disable or enable multi-line input (enabled by default).  More... | |
| bool | ic_enable_beep (bool enable) | 
| Disable or enable sound (enabled by default).  More... | |
| bool | ic_enable_color (bool enable) | 
| Disable or enable color output (enabled by default).  More... | |
| bool | ic_enable_history_duplicates (bool enable) | 
| Disable or enable duplicate entries in the history (disabled by default).  More... | |
| bool | ic_enable_auto_tab (bool enable) | 
| Disable or enable automatic tab completion after a completion to expand as far as possible if the completions are unique.  More... | |
| bool | ic_enable_completion_preview (bool enable) | 
| Disable or enable preview of a completion selection (enabled by default) Returns the previous setting.  More... | |
| bool | ic_enable_multiline_indent (bool enable) | 
| Disable or enable automatic identation of continuation lines in multiline input so it aligns with the initial prompt.  More... | |
| bool | ic_enable_inline_help (bool enable) | 
| Disable or enable display of short help messages for history search etc.  More... | |
| bool | ic_enable_hint (bool enable) | 
| Disable or enable hinting (enabled by default) Shows a hint inline when there is a single possible completion.  More... | |
| long | ic_set_hint_delay (long delay_ms) | 
| Set millisecond delay before a hint is displayed. Can be zero. (500ms by default).  More... | |
| bool | ic_enable_highlight (bool enable) | 
| Disable or enable syntax highlighting (enabled by default).  More... | |
| void | ic_set_tty_esc_delay (long initial_delay_ms, long followup_delay_ms) | 
| Set millisecond delay for reading escape sequences in order to distinguish a lone ESC from the start of a escape sequence.  More... | |
| bool | ic_enable_brace_matching (bool enable) | 
| Enable highlighting of matching braces (and error highlight unmatched braces).`.  More... | |
| void | ic_set_matching_braces (const char *brace_pairs) | 
| Set matching brace pairs.  More... | |
| bool | ic_enable_brace_insertion (bool enable) | 
| Enable automatic brace insertion (enabled by default).  More... | |
| void | ic_set_insertion_braces (const char *brace_pairs) | 
| Set matching brace pairs for automatic insertion.  More... | |
| bool ic_enable_auto_tab | ( | bool | enable | ) | 
Disable or enable automatic tab completion after a completion to expand as far as possible if the completions are unique.
(disabled by default). Returns the previous setting.
| bool ic_enable_beep | ( | bool | enable | ) | 
Disable or enable sound (enabled by default).
A beep is used when tab cannot find any completion for example. Returns the previous setting.
| bool ic_enable_brace_insertion | ( | bool | enable | ) | 
Enable automatic brace insertion (enabled by default).
| bool ic_enable_brace_matching | ( | bool | enable | ) | 
Enable highlighting of matching braces (and error highlight unmatched braces).`.
| bool ic_enable_color | ( | bool | enable | ) | 
Disable or enable color output (enabled by default).
Returns the previous setting.
| bool ic_enable_completion_preview | ( | bool | enable | ) | 
Disable or enable preview of a completion selection (enabled by default) Returns the previous setting.
| bool ic_enable_highlight | ( | bool | enable | ) | 
Disable or enable syntax highlighting (enabled by default).
This applies regardless whether a syntax highlighter callback was set (ic_set_highlighter) Returns the previous setting. 
| bool ic_enable_hint | ( | bool | enable | ) | 
Disable or enable hinting (enabled by default) Shows a hint inline when there is a single possible completion.
| bool ic_enable_history_duplicates | ( | bool | enable | ) | 
Disable or enable duplicate entries in the history (disabled by default).
Returns the previous setting.
| bool ic_enable_inline_help | ( | bool | enable | ) | 
Disable or enable display of short help messages for history search etc.
(full help is always dispayed when pressing F1 regardless of this setting)
| bool ic_enable_multiline | ( | bool | enable | ) | 
Disable or enable multi-line input (enabled by default).
Returns the previous setting.
| bool ic_enable_multiline_indent | ( | bool | enable | ) | 
Disable or enable automatic identation of continuation lines in multiline input so it aligns with the initial prompt.
Returns the previous setting.
| const char* ic_get_continuation_prompt_marker | ( | void | ) | 
Get the current continuation prompt marker.
| const char* ic_get_prompt_marker | ( | void | ) | 
Get the current prompt marker.
| long ic_set_hint_delay | ( | long | delay_ms | ) | 
Set millisecond delay before a hint is displayed. Can be zero. (500ms by default).
| void ic_set_insertion_braces | ( | const char * | brace_pairs | ) | 
Set matching brace pairs for automatic insertion.
Pass NULL for the default ‘()[]{}""’'`
| void ic_set_matching_braces | ( | const char * | brace_pairs | ) | 
Set matching brace pairs.
Pass NULL for the default "()[]{}". 
| void ic_set_prompt_marker | ( | const char * | prompt_marker, | 
| const char * | continuation_prompt_marker | ||
| ) | 
Set a prompt marker and a potential marker for extra lines with multiline input.
Pass NULL for the prompt_marker for the default marker ("> "). Pass NULL for continuation prompt marker to make it equal to the prompt_marker. 
| void ic_set_tty_esc_delay | ( | long | initial_delay_ms, | 
| long | followup_delay_ms | ||
| ) | 
Set millisecond delay for reading escape sequences in order to distinguish a lone ESC from the start of a escape sequence.
The defaults are 100ms and 10ms, but it may be increased if working with very slow terminals.