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
$#!
 
 !
 !=
 %
 %=
 &
 &&
 &=
 *=
 +
 ++
 +=
 -
 --
 -=
 /
 /=
 <
 <<
 <<=
 <=
 <=>
 =
 ==
 >
 >=
 >>
 >>=
 ^
 ^=
 __breaksw
 __lexicalblock
 __regress_op
 __regress_replacement
 _bad_key
 _chg_properties
 _default
 _extension
 _fatal_error
 _init
 _invalid_key
 _prompt_begin
 _prompt_end
 _startup_complete
 |
 |=
 ||
 ~
A
 A Quick Macro Tutorial
 abort
 above
 above_eq
 abs
 access
 acos
 Appendix A-Error Codes
 Appendix B-Backus Naur Form
 Appendix C-ASCII Chart
 Appendix D-BRIEF Macros
 arg_list
 Arithmetic Operators
 array
 Array Subscripting
 ASCII Chart
 asin
 assign_to_key
 Assignment Operators
 atan
 atan2
 atoi
 attach_buffer
 attach_syntax
 Authors
 autoload
exp1 * expr2
Multiplication operator.
!expr
Not operator.
expr1 != expr2
Non-equality operator.
expr1 % expr2
Modulus operator.
var %= expr1
Modulus assignment operator.
expr1 & expr2
Bitwise AND operator.
expr1 && expr2
Logical AND operator.
var &= expr1
Bitwise AND assignment operator.
var *= expr1
Multiplication assignment operator.
expr1 + expr2
Addition operator.
++expr
Prefix Increment.
var += expr1
Addition assignment operator.
expr1 - expr2
Subtraction operator.
--expr
Prefix Decrement.
var -= expr1
Subtraction.
expr1 / expr2
Division operator.
var /= expr1
Division assignment operator.
expr1 < expr2
Less than comparison.
expr1 << expr2
Left-shift operator.
var <<= expr1
Left-shift assignment operator.
expr1 <= expr2
Less than or equal comparison.
expr1 <=> expr2
Comparison operator.
var = expr1
Assignment operator.
expr1 == expr2
Equality operator.
expr1 > expr2
Greater than comparison.
expr1 >= expr2
Greater than or equal comparison.
expr1 >> expr2
Right-shift operator.
var >>= expr1
Right-shift assignment operator.
expr1 ^ expr2
Bitwise exclusive OR operator.
var ^= expr1
Bitwise exclusive OR assignment operator.
__breaksw;
Switch break statement.
__lexicalblock(.... block ...);
Lexical scope.
int __regress_op(...)
Regression operations.
declare __regress_replacement(...)
Replacment regression testing.
string _bad_key()
Command prompt unknown key callback.
void _chg_properties()
Property change event.
void _default(string ext)
Default extension handler.
void _extension(string ext)
Buffer load handler.
void _fatal_error(int signo,
string desc)
Fatal condition callback.
void _init()
Internal macro initialisation.
void _invalid_key()
Invalid key event.
void _prompt_begin(string prompt)
Command prompt session begin callback.
void _prompt_end()
Command prompt session end callback.
void _startup_complete(int mode)
Startup event callback.
expr1 | expr2
Bitwise OR operator.
var |= expr1
Bitwise OR assignment operator.
expr1 || expr2
Logical OR operator.
~expr
Bitwise complement.
Most GRIEF macros consist of function definitions and data structures.
void abort()
Abnormal process.
int above(declare expr1,
declare expr2)
Greater than comparison.
int above_eq(declare expr1,
declare expr2)
Greater than or equal comparison.
int abs(int val)
Absolute value.
int access(string path,
int mode)
Test file accessibility.
float acos(float x)
Arc cosine.
Manifest system error codes
Language Backus Naur Form (BNF)
ASCII stands for American Standard Code for Information Interchange.
The following is the list of available macros for Brief compatibility, formally known as CBRIEF following the later 3.x releases.
list arg_list([int eval = FALSE],
 [int start = 0],
[int end = -1])
Argument list.
Arithmetic operations are executed by the following operators.
array sym1, sym2 ...;
Declare a array symbol.
Array Subscripting Operations are executed by the following operators.
float asin(float x)
Arc sine.
int assign_to_key([string key],
[string macro])
Assign command to key or key sequence.
Assignment operations are executed by the following operators
float atan(float x)
Arctangent.
float atan2(float y,
float x)
Arctangent division.
int atoi(string str,
 [int svalue = TRUE])
Convert string to a decimal number.
void attach_buffer(int bufnum)
Attach a buffer to a window.
int attach_syntax(int|string syntable)
Attach a syntax to a buffer.
As for it development the main history milestones and authors are as follows.
void autoload(string filename,
string function,
 ...)
Register location of one or more macros.