Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
I
 iconv
 Identifiers
 if
 if statement
 Implementation
 Increment and Decrement Operators
 index
 input_mode
 inq_assignment
 inq_attribute
 inq_backup
 inq_backup_option
 inq_borders
 inq_brief_level
 inq_btn2_action
 inq_buffer
 inq_buffer_flags
 inq_buffer_title
 inq_buffer_type
 inq_byte_pos
 inq_called
 inq_char_map
 inq_char_timeout
 inq_clock
 inq_cmd_line
 inq_color
 inq_command
 inq_connection
 inq_ctrl_state
 inq_debug
 inq_dialog
 inq_display_mode
 inq_echo_format
 inq_echo_line
 inq_encoding
 inq_environment
 inq_feature
 inq_file_change
 inq_file_magic
 inq_font
 inq_hilite
 inq_home
 inq_hostname
 inq_idle_default
 inq_idle_time
 inq_indent
 inq_kbd_char
 inq_kbd_flags
 inq_kbd_name
 inq_keyboard
 inq_keystroke_macro
 inq_keystroke_status
 inq_line_col
 inq_line_flags
 inq_line_length
 inq_lines
 inq_local_keyboard
 inq_macro
 inq_macro_history
 inq_margins
 inq_mark_size
 inq_marked
 inq_marked_size
 inq_message
 inq_mode
 inq_modified
 inq_module
 inq_mouse_action
 inq_mouse_type
 inq_msg_level
 inq_names
 inq_position
 inq_process_position
 inq_profile
 inq_prompt
 inq_remember_buffer
 inq_ruler
 inq_scrap
 inq_screen_size
 inq_symbol
 inq_syntax
 inq_syntax_name
 inq_system
 inq_tab
 inq_tabs
 inq_terminator
 inq_time
 inq_tmpdir
 inq_top_left
 inq_username
 inq_vfs_mounts
 inq_views
 inq_window
 inq_window_buf
 inq_window_color
 inq_window_flags
 inq_window_info
 inq_window_infox
 inq_window_priority
 inq_window_size
 insert
 insert_buffer
 insert_mode
 insert_process
 insertf
 int
 int_to_key
 Integer Literals
 Integer Types
 Introduction
 is_array
 is_float
 is_integer
 is_list
 is_null
 is_string
 is_type
 isalnum
 isalpha
 isascii
 isblank
 isclose
 iscntrl
 iscsym
 isdigit
 isfinite
 isgold
 isgraph
 isinf
 islower
 isnan
 isprint
 ispunct
 isspace
 isupper
 isword
 isxdigit
 Iteration Statements
 itoa
NetBSD intl/iconv implementation from the Citrus Project
An identifier is used to give a name to an object.
if (expr) true-body
if statement.
if-else selection clause.
Grief utilises ucpp as it’s preprocessor; it is designed to be quick and light, but fully compliant to the ISO standard 9899:1999, also known as C99.
Increment and Decrement operations are executed by the following operators.
int index(string str,
int ch|string s)
Search string for a leftmost sub-string or character.
int input_mode(int char,
int flag)
Effect of certain system keys.
string inq_assignment(int|string val,
 [int tokey = FALSE])
Get key assignment for function.
int inq_attribute(  [int &normal],
[int bufnum])
Retrieve the current attributes.
int inq_backup([int bufnum])
Get the backup creation mode.
declare inq_backup_option(int what,
 [int bufnum])
Get backup options.
int inq_borders()
Retrieve the border status.
int inq_brief_level()
Retrieve the editor nesting level.
int inq_btn2_action()
Retrieve the second button action.
int inq_buffer([string filename])
Retrieve a buffer identifier.
int inq_buffer_flags([int bufnum],
 [string flag|int set = 1],
[string ~flags])
Retrieve buffer flags.
string inq_buffer_title([int bufnum])
Retrieve a buffer title.
int inq_buffer_type([int bufnum],
 [string &desc],
[string &encoding])
Retrieve buffer type.
int inq_byte_pos([int bufnum],
 [int line],
[int col],
[int flags])
Get current position in buffer stream.
string inq_called()
Get the name of the calling macro.
int inq_char_map([int winnum],
[string &name])
Retrieve the character-map.
int inq_char_timeout()
Get the escape delay.
int inq_clock()
Retrieve the user identifier.
string inq_cmd_line()
Retrieve the command line message.
string inq_color([int &background],
[int &normal],
 [int &selected],
[int &messages],
[int &errors],
 [int &hilite],
[int &hilite_fg])
Retrieve the basic colors.
string inq_command()
Retrieve name of last keyboard command.
int inq_connection(int cid,
int &flags,
int &pid)
Connection information.
int inq_ctrl_state(int ctrl,
 [int winnum])
Retrieve the state of a window control.
int inq_debug()
Retrieve the current debug setting.
int inq_dialog()
Retrieve the current dialog resource.
int inq_display_mode([string flagname],
[string ~flags])
Inquire display control flags.
int inq_echo_format()
Retrieve the echo-line format.
int inq_echo_line()
Retrieve the echo-line flags.
string inq_encoding([int bufnum])
Retrieve a buffers character encoding.
string inq_environment(string name)
Retrieve an environment variable.
int|list inq_feature([int|string feature],
[string value])
Retrieve an editor feature.
int inq_file_change([int bufnum])
Determine state of underlying file.
string inq_file_magic([int &isdefault])
Retrieve the file type detection rules.
int inq_font(string &normalfont,
 [string &italicfont])
Inquire the current window fonts.
int inq_hilite([int bufnum],
[int line],
[int column],
 [int &attribute],
[int &ident])
Retrieve a hilite definition.
string inq_home()
Retrieve the user home directory.
string inq_hostname()
Retrieve the local host name.
int inq_idle_default()
Retrieve idle interval.
int inq_idle_time()
Retrieve keyboard idle time.
int inq_indent([int bufnum])
Get current indentation settings.
int inq_kbd_char()
Peek at the keyboard.
int inq_kbd_flags()
Get keyboard key flags.
string inq_kbd_name([int kbdid])
Retrieve the assigned keyboard name.
int inq_keyboard()
Retrieve the keyboard identifier.
string inq_keystroke_macro([int macroid],
[int &bufnum])
Retrieve the current keystroke macro.
int inq_keystroke_macro([int &macroid])
Determine keystroke macro status.
string inq_line_col()
Retrieve the echo_line content.
int inq_line_flags([int bufnum],
[int lineno],
[int& iflags])
Retrieve a lines associated flags.
int inq_line_length([int bufnum])
Determine the longest line length.
int inq_lines([int bufnum])
Retrieve the line count.
int inq_local_keyboard()
Retrieve local keyboard identifier.
int inq_macro(string name,
 [int mode = 0])
Determine whether a macro or primitive exists.
string inq_macro_history([int index = 0])
Retrieve macro execution history.
int inq_margins([int bufnum],
 [int &left],
[int &right],
[int &style],
[int &colorcolumn],
 [int global = TRUE])
Retrieve buffer formatting margins.
int inq_mark_size()
Retrieve size of marked region.
int inq_marked([int &start_line],
[int &start_col],
 [int &end_line],
[int &end_col])
Determine the current marked region.
int inq_marked_size()
Size the marked region.
string inq_message()
Retrieve the prompt line.
int inq_mode([int bufnum],
[int &localised])
Returns the overstrike mode.
int inq_modified([int bufnum])
Determine a buffers modification status.
string inq_module([int test = 1])
Retrieve the current module.
string inq_mouse_action()
Retrieve the keyboard mouse handler.
int inq_mouse_type()
Retrieve the button type.
int inq_msg_level()
Get the message level.
int inq_names([string fullname],
[string ext],
 [string bufname],
[int bufnum])
Retrieve associated buffer names.
int inq_position([int &line],
[int &col])
Retrieve current buffer position.
int inq_process_position([int &line],
[int &column])
Get position of process buffer.
string inq_profile()
Retrieve profile directory.
int inq_prompt()
Retrieve the prompt status.
string inq_remember_buffer([int macroid])
Determine the keystroke buffer name.
string|list inq_ruler([int bufnum],
[int min_count],
[int aslist = FALSE])
Retrieves the ruler specification.
int inq_scrap([int &last],
[int &type])
Obtain the scrap buffer identifier.
int inq_screen_size([int &rows],
[int &cols],
[int &colors])
Determine screen dimensions.
int inq_symbol(string symbol)
Determine if the symbol exists.
int inq_syntax([int &flags],
[int|string syntable])
Retrieve the syntax identifier.
int inq_syntax_name([int bufnum])
Retrieve the syntax name.
int inq_system([int bufnum])
Determine if buffer is a system buffer.
int inq_tab([int bufnum])
Derive the tab increment.
string|list inq_tabs([int bufnum],
[int min_count],
[int aslist = FALSE]))
Retrieves the buffer tab specification.
int inq_terminator([int bufnum],
[string &term])
Retrieve a buffers line terminator.
int inq_time([int bufnum],
[int &ctime])
Retrieve the last modification time.
string inq_tmpdir()
Get the temporary-file directory.
int inq_top_left([int &top],
[int &indent],
[int winnum],
 [int &line],
[int &col],
[int &bufnum])
Retrieve window view port coordinates.
string inq_username()
Retrieve the user name.
list inq_vfs_mounts()
Retrieve list of mounts.
int inq_views([int bufnum])
Determine window count.
int inq_window()
Retrieve the current window.
int inq_window_buf([int winnum])
Retrieve the associated buffer.
int inq_window_color([int winnum])
Retrieve the window attribute.
int inq_window_flags([int winnum],
[string flags])
Retrieve window flags.
int inq_window_info([int &winnum],
[int &bufnum],
 [int &lx],
[int &by],
[int &rx],
[int &ty],
 [string &title = NULL],
[string &message = NULL])
Retrieve the current window information.
int inq_window_infox([int winnum],
[int &bufnum],
 [int &lx],
[int &by],
[int &rx],
[int &ty],
 [string &title = NULL],
[string &message = NULL])
Retrieve information about a window.
int inq_window_priority([int winnum])
Retrieve the windows display priority.
int inq_window_size()
Retrieve the window size.
int insert(string|int val,
 [int num = 1])
Insert string into current buffer.
int insert_buffer(int bufnum,
string format,
 ...)
Insert format text into a buffer.
int insert_mode([int value],
[int bufnum])
Set the buffer insert/overstrike mode.
int insert_process(string|int val,
 [int num = 1])
Send string to a attached process.
int insertf(string format,
 ...)
Insert a formatted string.
int sym1, sym2 ...;
Declare an integer symbol.
string int_to_key(int key)
Convert an keycode to mnemonic key string.
The most commonly used type is the integer.
An integer is just a number.
int is_array(declare &symbol)
Determine whether an array type.
int is_float(declare &symbol)
Determine whether a float type.
int is_integer(declare &symbol)
Determine whether an integer type.
int is_list(declare &symbol)
Determine whether a list type.
int is_null(declare &symbol)
Determine whether a NULL type.
int is_string(declare &symbol)
Determine whether a string type.
int is_type(declare &symbol,
int|string type)
Determine whether an explicit type.
int isalnum(string |int object,
 [int index])
Alphanumeric character predicate.
int isalpha(string |int object,
 [int index])
Alpha character predicate.
int isascii(string |int object,
 [int index])
ASCII character predicate.
int isblank(string |int object,
 [int index])
Blank character predicate.
int isclose(float v1,
float v2,
float ~rel_tot,
float ~abs_tol)
Test for floating point equality.
int iscntrl(string |int object,
 [int index])
Control character predicate.
int iscsym(string |int object,
 [int index])
A symbol character predicate.
int isdigit(string |int object,
 [int index])
Numeric character predicate.
int isfinite(float val)
Test for finite value.
int isgold(string |int object,
 [int index])
Alphanumeric character predicate.
int isgraph(string |int object,
 [int index])
Graphic character predicate.
int isinf(float val)
Test for infinity.
int islower(string |int object,
 [int index])
Lowercase character predicate.
int isnan(float val)
Test for a NaN.
int isprint(string |int object,
 [int index])
A printable character predicate.
int ispunct(string |int object,
 [int index])
Punctuation character predicate.
int isspace(string |int object,
 [int index])
Space character predicate.
int isupper(string |int object,
 [int index])
Uppercase character predicate.
int isword(string |int object,
 [int index])
Word character predicate.
int isxdigit(string |int object,
 [int index])
Hexadecimal character predicate.
Iteration statements control looping.
string itoa(int value,
 [int base = 10])
Convert an integer into a string.