Introduction
Application Environment
Main Window
Menu
File
Edit
Format
Insert
Table
Presentation
Tools
Settings
Window
Help
Tool Bar
Common Commands
Text Format
Table Manipulation
Status Line
Controls
Copying and Moving Data
Copy and Move Examples
Context Menu
Line Editor
Text Editor
Rich Text Editor
Table Data and Presentation Appearance
Table Summary
Ordering a Table
Filter
Filter Examples
Deduplication (Unicity)
Grouping by Column
Ungrouping a Nested Table
Joining Tables
Column Properties
Inserting Columns
Removing Columns
Summary Exceptions
Color Editor
Image Editor
Icon Editor
Data Type Editor
Function Editor
Dispel Definition Editor
Standard Tool Windows
Character Format
Paragraph Format
Table Format
Picture Format
Find
Document
Document Sections
Data
View
Output
Data Type
View Type
Presentation Definition
Output Templates
Definitions
Data Types
Functions
Constants
Dispels
Handlers
Text Formatting Styles
Display Styles
Information
Document Types
System Document
System Settings
System Information
Single Document
Document Template
File Manipulator
Tool Set
Built-in Documents
Built-in Tools
Calculator
Table Manipulator
Export and Import
Separated Values Text Export
Separated Values Text Import
Import from Excel
Import from Database
Mail Merge
Letters
E-Mail
Labels
Built-in Single Documents
Contacts
Home Accounting
Built-in File Manipulators
R-D/C Presentation Model
Properties Common to All Dispels
Sequence Editor
Summary
Columns
Button
Check Box
Radio Button
Value Selector
Label
Rich Text Label
Image Label
Group
Disp-folder
Window Button
Value Selection
Tree Editor
Card Set
Header Provider
Disp-switch
Indirect Dispel
Named Dispel
Data Provider
Universal Dispel
Alignment of Dispels
Mouse Handling
Command List
Data Model
Identifiers and References
Object Naming
Concept of Data Type
Type Categories
Scalar Types
Numeric Types
Text Types
Other Scalar Types
Structure
Array
Sequence, Table
Union
Analytic Type Supplement Info
Forwarded Item
Computed Item
Inferred Sequence
Named Type
Type Conversions
Built-in Compound Types
Brush
Brush_union
Coord
Coord_real
Doc_info
Pen
Pen_union
Rect
Text_extent
Definition Types
Color_def
Data_type_def
Array_def
Computed_def
Cycle_def
Forwarded_def
Inferred_seq_def
Named_type_def
Seq_def
Seq_filter_def
Seq_order_def
Seq_unicity_def
Struct_def
Union_def
Date_def
Date_time_def
Icon_def
Rich_cformat_def
Rich_pformat_def
Border_segment_info
Background_info
Time_def
Dispel Definition Type
Dispel_def
Computed Attributes of a Union Type
Attributes Common to All Dispels
Button_def
Card_set_def
Chech_box_def
Data_provider_def
Disp_folder_def
Disp_switch_def
Header_provider_def
Image_editor_def
Image_label_def
Indirect_dispel_def
Label_def
Line_editor_def
Linear_group_def
Named_dispel_def
Radio_button_def
Rich_text_editor_def
Rich_text_label_def
Seq_editor_def
Table_def
Table_seq_editor_info
Column_list_info
Summary_info
Text_editor_def
Universal_dispel_def
Value_selector_def
Common Subtypes of Dispel Definition Types
Okraje dispelu
Coordinates
Sctl_def
State Objects
Rich_cformat_info
Rich_pformat_info
Rich_table_info
Rich_picture_info
Order
Unicity
Document Data Type
Document_definitions
Data Type Definition
Function Definition
Constant Definition
Dispel Definition
Handler Definition
Document_info
Document_output_template_def
Document_presentation_def
Document_settings
style
page
signs
Inherited Value
Document_state
Document_tool_def
window_info
Top_level_struct_def
System Document Data Type
Document_built_in_tool_def
Sys_doc_settings
Sys_doc_info
colors
foldres
Sys_doc_state
Enki Language
Comments
Numeric Constants
Text Constants
Constants NONE and INIT
Data References
Typecast
Variables
Definition of Named Constant
Compound Values
Error Handling
Function Result
Flow Control
block Statement
block
break Statement
break
for Cycle
for
Conditional Evaluation (if … else …, ? :)
if
else
? :
is_first_pass
is_last_pass
last_error
pass_count
return Statement
return
switch Statement
switch
try Statement
try
while Cycle
while
Basic Operators
Aritmetic Operators
– (Sign Change)
–
+ (Addition)
+
– (Subtraction)
* (Multiplication)
*
/ (Division)
/
div (Integer Division)
div
mod, % (Division Remainder)
mod, %
** (Power)
**
Logical Operators
~, ! (Logical Negation)
~
!
& (Conjuction)
&
| (Disjunction)
|
^ (Exclusive Or)
^
shl
shr
rotl
rotr
signed
unsigned
Comparison Operators
< (Less than)
<
> (Greater than)
>
<= (Less or Equal)
<=
>= (Greater or Equal)
>=
== (Is Equal)
==
!= (Is not Equal)
!=
=== (Is Identical)
===
!== (Is not Identical)
!==
max
min
Assignment Operators
= (Assignment)
=
+= (Value Addition)
+=
-= (Value Subtraction)
-=
*= (Value Multiplication)
*=
/= (Value Division)
/=
**= (Value Power)
**=
#= (Elements Concatenation)
#=
#<>= (String Concatenation with Separator)
#<>=
++ (Increment)
++
-- (Decrement)
--
& (Reference Operator)
* (Dereference operator)
. (Component Reference)
.
[] (Component Reference by Index)
[]
Mathematical Functions
abs
arcsin
arccos
arccotan
arctan
convert_unit
cos
cotan
deg
exp
exp10
exp2
inch
ln
log
log10
log2
rad
round
sgn
sin
sqrt
tan
String Functions
# (String Concatenation)
#
#<> (String Concatenation with Separator)
#<>
ascii_cp
binary_to_string
binary_to_text
byte
capitalize
char
char_cp
encode_rtf
encode_html
find_bytes
find_bytes_back
find_str
find_str_back
insert
is_prefix
is_substr
is_suffix
lower_case
num_to_str
num_to_words
prefix
remove
replace
rtf_to_rich_string
set_size
size
skip_blank
skip_blank_back
skip_bytes
skip_bytes_back
skip_cbytes
skip_cbytes_back
skip_cchars
skip_cchars_back
skip_chars
skip_chars_back
skip_identifier
skip_iprefix
skip_number
skip_prefix
skip_tidy_number
str_to_num
string_to_binary
suffix
substr
text_to_binary
trim
trim_left
trim_right
tidy_number
upper_case
Formatted Text Functions
print
rtf_to_rich_text
rtxt_cell_count
rtxt_cell_info
rtxt_cell_text
rtxt_document_info
rtxt_first_table
rtxt_next_table
rtxt_paragraph_count
rtxt_paragraph_size
rtxt_row_count
rtxt_row_info
rtxt_set_cell_info
rtxt_set_cell_text
rtxt_set_document_info
rtxt_set_row_info
Character Format Functions
Character Format Construction Functions
| (Character Format Merge)
|= (Character Format Merge to Variable)
|=
rcf_bcolor
rcf_bold
rcf_caps
rcf_code_page
rcf_expand
rcf_ext_data
rcf_fcolor
rcf_font
rcf_hidden
rcf_italic
rcf_kerning
rcf_lang
rcf_outline
rcf_scaps
rcf_shadow
rcf_size
rcf_strike
rcf_style
rcf_supersub
rcf_ul_style
rcf_underline
rcf_vpos
Character Format Analysis Functions
rcf_get_bcolor
rcf_get_bold
rcf_get_caps
rcf_get_code_page
rcf_get_expand
rcf_get_ext_data
rcf_get_fcolor
rcf_get_font
rcf_get_hidden
rcf_get_italic
rcf_get_kerning
rcf_get_lang
rcf_get_outline
rcf_get_scaps
rcf_get_shadow
rcf_get_size
rcf_get_strike
rcf_get_style
rcf_get_supersub
rcf_get_ul_style
rcf_get_underline
rcf_get_vpos
add_cformat
cformat
set_cformat
Paragraph Format Functions
Paragraph Format Construction Functions
| (Paragraph Format Merge)
|= (Paragraph Format Merge to Variable)
rpf_align
rpf_bg_bcolor
rpf_bg_fcolor
rpf_bg_style
rpf_default_cformat
rpf_flow_keep_together
rpf_flow_keep_with_next
rpf_flow_keep_with_previous
rpf_flow_no_widow_orphan
rpf_flow_star_new_page
rpf_indent_bottom
rpf_indent_first_line
rpf_indent_left
rpf_indent_right
rpf_indent_top
rpf_list_level
rpf_spacing_mode
rpf_spacing_size
Paragraph Format Analysis Functions
rpf_get_align
rpf_get_bg_bcolor
rpf_get_bg_fcolor
rpf_get_bg_style
rpf_get_default_cformat
rpf_get_flow_keep_together
rpf_get_flow_keep_with_next
rpf_get_flow_keep_with_previous
rpf_get_flow_no_widow_orphan
rpf_get_flow_star_new_page
rpf_get_indent_bottom
rpf_get_indent_first_line
rpf_get_indent_left
rpf_get_indent_right
rpf_get_indent_top
rpf_get_list_level
rpf_get_spacing_mode
rpf_get_spacing_size
add_pformat
pformat
set_pformat
Sequence Manipulation Functions
# (Sequence Concatenation)
insert_empty
pop
pull
push
put
remove_element
Data Type Functions
Compound Type Construction
Seq
Struct
Data Type Analysis
is_free_type
is_named_type
is_union_subtype
element_type
element_flags
free_type
type_category
sub_type
union_size
union_subtype
unnamed_type
create_unique_name
set_union_type
type
type_constraint
type_display_string
Object Functions
copy_object
is_allowed
is_mutable
is_optional
is_potential
is_present
remove_optional
seq_index
seq_name
seq_next
seq_prev
up
Error Handling Functions
error
error_base
error_category
error_code
error_data_ref
error_description
is_error
set_data_ref
Color Functions
blue
color
gree
red
Bitmap and Icon Functions
Bitmap Formats
bitmap
get_format
get_format_name
get_format_params
get_metric_size
get_palette
get_pixel
get_pixel_pal
icon
set_format
set_format_params
set_metric_size
set_palette
Drawing Functions
Outline
Filling
draw_arc
draw_bitmap
draw_circle
draw_chord
draw_ellipse
draw_gradient_rectangle
draw_icon
draw_line
draw_pie
draw_pixel
draw_pixel_pal
draw_poly_line
draw_polygon
draw_rectangle
draw_text
flood_fill
text_extent
Date and Time Functions
day, days
day
days
day_of_week
date
date_time_to_str
date_to_str
get_day_name
get_month_name
hr
parse_date
parse_date_time
parse_time
sec
time
time_to_str
File and Internet Functions
abort
close
create
file_exists
get_extension
get_disk
get_file_name
get_folder
get_pos
is_end
is_open
merge_paths
open
open_url
open_program
read_all
read_block
read_binary
read_line
read_rtf
read_text
select_file_name
send_mail
select_multiple_file_names
set_pos
shell_execute
write_all
write_binary
write_block
write_line
write_rtf
write_text
OLE Functions
data_type_to_OLE_type
OLE_object_create
OLE_object_open_file
OLE_running_object_table
OLE_type_to_data_type
Presentation Functions
Windows and Dialogs
ask
cancel_window
close_volatile_window
close_window
edit
message_box
validate_window
Presentation Commands
command_description
command_help_id
execute_command
is_command_enabled
dispel_in_table
Waiting Functions
wait
wait_for_change
wait_until
yield
Function Evaluation
create_enkidu_from_dispel
evaluate_enki
evaluate_enkidu
Priority of Operators
Alphabetical List of Operators and Functions
Data Type Element Properties
Data Type Categories
Error Categories
Alignment
Languages
Font Family
Format Switch
Superscript and Subscript
Underline Style
Background Style
Spacing Mode
Bitmap Resize Mode
File Opening and Creation
File Name Selection
Icon Constants
Dispel Definition Constants
Line Style
Frame Style
Pane Divider Line Style
Label Line Orientation
Label Text Position
Label Text Style
Child Position
Dispel Background
Value Write Mode
Header Placement
Sequence Insert Mode
Sequence Marking Mode
Shape-controller Position Control
Table Row Grip Shape
Column Family
Button Style
Externalizer Form
Window Style
Unfolding Action
Radio-button Functionality Action
Disp-switch Value Source
Disp-switch Value Interpretation
Enkidu Output Templates
< > (Value Insertion)
< >
( ) (Expression Evaluation)
( )
Special Symbols
if (Condition)
join_row
for (Cycle)
reset_next_numbering
var (Variable Definition)
var
while (Cycle)
Information on Installation
str
String
Rich_string