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
M
 macro
 Macro Constants
 Macro Language differences
 Macro Language Primitives
 Macro Primitives
 Macro Resources
 Macro Tutorial
 macro_list
 Macros
 main
 Main Screen
 make_list
 make_local_variable
 makedepend
 mandoc
 mark
 mark_line
 Marked Regions
 message
 Message Generation
 Miscellaneous Primitives
 mkdir
 mktemp
 mode_string
 modf
 module
 Modules
 move_abs
 move_edge
 move_rel
 Movement
 Movement Primitives
N
 ND+-Natural Docs Plus
 next_buffer
 next_char
 next_window
 Notation
 nothing
 nth
O
 Oniguruma
 Operator Precedence
 Operators
 output_file
declare macro(list declaration)
Define a macro body.
On the face of things GRIEF looks and feelings like standard C, yet the following differences between the standard implementation of the C language and the GRIEF Macro language should be observed.
An overview and quick tutorial of GRIEF’s macro system.
list macro_list([string pattern = NULL])
Retrieve list of current macros.
Grief is built on the concept of extensibility and programmability.
void main()
Macro entry point.
The main features of the screen are the window arena, command line and status area.
list make_list(...)
Build an evaluated list.
void make_local_variable(declare &sym,
 ...)
Make a buffer local variable.
Modified version of makedepend 1.0.5
The mandoc UNIX manpage compiler toolset.
int mark([int type = MK_NORMAL])
Toggle the anchor status.
int mark_line(int flag,
 [int toggleall],
  [int bufnum],
 [int lineno = 0],
 [int marker = L_MARKED])
Create a line marker.
Many commands work on certain regions of text.
int message(string format,
 ...)
Display a message on the command line.
int mkdir(string pathname,  
int mode =  0755)
Create a directory.
string mktemp(string path)
Make a temporary filename.
string mode_string([int mode],
[int format = 0],
[string path])
Conversion stat mode to a string representation.
float modf(float num,
float &mod)
Decompose a floating-point number.
int module(string modulename)
Assign a module identifier.
Grief provides a mechanism for alternative namespaces, being an abstract container providing context for the items, to protect modules from accessing on each other’s variables.
int move_abs([int line = -1],
[int column = -1],
 [int bufnum],
[int clip = FALSE])
Move to an absolute location in the buffer.
int move_edge([int direction],
[int amount])
Modify a window.
int move_rel([int lines = 1],
[int cols = 1])
Move to a relative location in the buffer.
Buffer navigation is available using a rich set of the cursor commands.
ND+ is an open-source documentation generator for multiple programming languages.
int next_buffer([int sysflag = 0],
 [int previous],
[int tab])
Identifier of the next buffer.
int next_char([int characters = 1])
Move to the next character.
int next_window(int winnum)
Obtain the next window identifier.
The syntax is specified using Backus-Naur Form (BNF).
void nothing()
Noop.
declare nth(list expr,
int idx,
 [int idx2 ...])
Extract the indexed list item.
Oniguruma is a regular expressions library.
The following is a table that lists the precedence and associatively of all the operators in the Grief language.
An operator is used to describe an operation applied to one or several objects.
int output_file([string filename])
Change the output file-name.