Macros | Variables
farsi.h File Reference
#include "nvim/normal.h"
#include "nvim/types.h"

Go to the source code of this file.

Macros

#define TEE_   0x80
 
#define ALEF_U_H_   0x81
 
#define ALEF_   0x82
 
#define _BE   0x83
 
#define _PE   0x84
 
#define _TE   0x85
 
#define _SE   0x86
 
#define _JIM   0x87
 
#define _CHE   0x88
 
#define _HE_J   0x89
 
#define _XE   0x8a
 
#define _SIN   0x8b
 
#define _SHIN   0x8c
 
#define _SAD   0x8d
 
#define _ZAD   0x8e
 
#define _AYN   0x8f
 
#define _AYN_   0x90
 
#define AYN_   0x91
 
#define _GHAYN   0x92
 
#define _GHAYN_   0x93
 
#define GHAYN_   0x94
 
#define _FE   0x95
 
#define _GHAF   0x96
 
#define _KAF   0x97
 
#define _GAF   0x98
 
#define _LAM   0x99
 
#define LA   0x9a
 
#define _MIM   0x9b
 
#define _NOON   0x9c
 
#define _HE   0x9d
 
#define _HE_   0x9e
 
#define _YE   0x9f
 
#define _IE   0xec
 
#define IE_   0xed
 
#define IE   0xfb
 
#define _YEE   0xee
 
#define YEE_   0xef
 
#define YE_   0xff
 
#define F_BLANK   0xa0
 
#define F_PSP   0xa1
 
#define F_PCN   0xa2
 
#define F_EXCL   0xa3
 
#define F_CURRENCY   0xa4
 
#define F_PERCENT   0xa5
 
#define F_PERIOD   0xa6
 
#define F_COMMA   0xa7
 
#define F_LPARENT   0xa8
 
#define F_RPARENT   0xa9
 
#define F_MUL   0xaa
 
#define F_PLUS   0xab
 
#define F_BCOMMA   0xac
 
#define F_MINUS   0xad
 
#define F_DIVIDE   0xae
 
#define F_SLASH   0xaf
 
#define FARSI_0   0xb0
 
#define FARSI_1   0xb1
 
#define FARSI_2   0xb2
 
#define FARSI_3   0xb3
 
#define FARSI_4   0xb4
 
#define FARSI_5   0xb5
 
#define FARSI_6   0xb6
 
#define FARSI_7   0xb7
 
#define FARSI_8   0xb8
 
#define FARSI_9   0xb9
 
#define F_DCOLON   0xba
 
#define F_SEMICOLON   0xbb
 
#define F_GREATER   0xbc
 
#define F_EQUALS   0xbd
 
#define F_LESS   0xbe
 
#define F_QUESTION   0xbf
 
#define ALEF_A   0xc0
 
#define ALEF   0xc1
 
#define HAMZE   0xc2
 
#define BE   0xc3
 
#define PE   0xc4
 
#define TE   0xc5
 
#define SE   0xc6
 
#define JIM   0xc7
 
#define CHE   0xc8
 
#define HE_J   0xc9
 
#define XE   0xca
 
#define DAL   0xcb
 
#define ZAL   0xcc
 
#define RE   0xcd
 
#define ZE   0xce
 
#define JE   0xcf
 
#define SIN   0xd0
 
#define SHIN   0xd1
 
#define SAD   0xd2
 
#define ZAD   0xd3
 
#define _TA   0xd4
 
#define _ZA   0xd5
 
#define AYN   0xd6
 
#define GHAYN   0xd7
 
#define FE   0xd8
 
#define GHAF   0xd9
 
#define KAF   0xda
 
#define GAF   0xdb
 
#define LAM   0xdc
 
#define MIM   0xdd
 
#define NOON   0xde
 
#define WAW   0xdf
 
#define F_HE   0xe0
 
#define YE   0xe1
 
#define TEE   0xfc
 
#define _KAF_H   0xfd
 
#define YEE   0xfe
 
#define F_LBRACK   0xe2
 
#define F_RBRACK   0xe3
 
#define F_LBRACE   0xe4
 
#define F_RBRACE   0xe5
 
#define F_LQUOT   0xe6
 
#define F_RQUOT   0xe7
 
#define F_STAR   0xe8
 
#define F_UNDERLINE   0xe9
 
#define F_PIPE   0xea
 
#define F_BSLASH   0xeb
 
#define MAD   0xf0
 
#define JAZR   0xf1
 
#define OW   0xf2
 
#define MAD_N   0xf3
 
#define JAZR_N   0xf4
 
#define OW_OW   0xf5
 
#define TASH   0xf6
 
#define OO   0xf7
 
#define ALEF_U_H   0xf8
 
#define WAW_H   0xf9
 
#define ALEF_D_H   0xfa
 
#define W_CONV   0x1
 
#define W_R_L   0x2
 

Variables

const char_u farsi_text_1 []
 
const char_u farsi_text_2 []
 
const char_u farsi_text_3 []
 
const char_u farsi_text_5 []
 

Detailed Description

Farsi characters are categorized into following types:

TyA (for capital letter representation) TyB (for types that look like X e.g. AYN) TyC (for types that look like X e.g. YE_) TyD (for types that look like X e.g. AYN) TyE (for types that look like X e.g. RE)

Macro Definition Documentation

#define _AYN   0x8f
#define _AYN_   0x90
#define _BE   0x83
#define _CHE   0x88
#define _FE   0x95
#define _GAF   0x98
#define _GHAF   0x96
#define _GHAYN   0x92
#define _GHAYN_   0x93
#define _HE   0x9d
#define _HE_   0x9e
#define _HE_J   0x89
#define _IE   0xec
#define _JIM   0x87
#define _KAF   0x97
#define _KAF_H   0xfd
#define _LAM   0x99
#define _MIM   0x9b
#define _NOON   0x9c
#define _PE   0x84
#define _SAD   0x8d
#define _SE   0x86
#define _SHIN   0x8c
#define _SIN   0x8b
#define _TA   0xd4
#define _TE   0x85
#define _XE   0x8a
#define _YE   0x9f
#define _YEE   0xee
#define _ZA   0xd5
#define _ZAD   0x8e
#define ALEF   0xc1
#define ALEF_   0x82
#define ALEF_A   0xc0
#define ALEF_D_H   0xfa
#define ALEF_U_H   0xf8
#define ALEF_U_H_   0x81
#define AYN   0xd6
#define AYN_   0x91
#define BE   0xc3
#define CHE   0xc8
#define DAL   0xcb
#define F_BCOMMA   0xac
#define F_BLANK   0xa0
#define F_BSLASH   0xeb
#define F_COMMA   0xa7
#define F_CURRENCY   0xa4
#define F_DCOLON   0xba
#define F_DIVIDE   0xae
#define F_EQUALS   0xbd
#define F_EXCL   0xa3
#define F_GREATER   0xbc
#define F_HE   0xe0
#define F_LBRACE   0xe4
#define F_LBRACK   0xe2
#define F_LESS   0xbe
#define F_LPARENT   0xa8
#define F_LQUOT   0xe6
#define F_MINUS   0xad
#define F_MUL   0xaa
#define F_PCN   0xa2
#define F_PERCENT   0xa5
#define F_PERIOD   0xa6
#define F_PIPE   0xea
#define F_PLUS   0xab
#define F_PSP   0xa1
#define F_QUESTION   0xbf
#define F_RBRACE   0xe5
#define F_RBRACK   0xe3
#define F_RPARENT   0xa9
#define F_RQUOT   0xe7
#define F_SEMICOLON   0xbb
#define F_SLASH   0xaf
#define F_STAR   0xe8
#define F_UNDERLINE   0xe9
#define FARSI_0   0xb0
#define FARSI_1   0xb1
#define FARSI_2   0xb2
#define FARSI_3   0xb3
#define FARSI_4   0xb4
#define FARSI_5   0xb5
#define FARSI_6   0xb6
#define FARSI_7   0xb7
#define FARSI_8   0xb8
#define FARSI_9   0xb9
#define FE   0xd8
#define GAF   0xdb
#define GHAF   0xd9
#define GHAYN   0xd7
#define GHAYN_   0x94
#define HAMZE   0xc2
#define HE_J   0xc9
#define IE   0xfb
#define IE_   0xed
#define JAZR   0xf1
#define JAZR_N   0xf4
#define JE   0xcf
#define JIM   0xc7
#define KAF   0xda
#define LA   0x9a
#define LAM   0xdc
#define MAD   0xf0
#define MAD_N   0xf3
#define MIM   0xdd
#define NOON   0xde
#define OO   0xf7
#define OW   0xf2
#define OW_OW   0xf5
#define PE   0xc4
#define RE   0xcd
#define SAD   0xd2
#define SE   0xc6
#define SHIN   0xd1
#define SIN   0xd0
#define TASH   0xf6
#define TE   0xc5
#define TEE   0xfc
#define TEE_   0x80
#define W_CONV   0x1
#define W_R_L   0x2
#define WAW   0xdf
#define WAW_H   0xf9
#define XE   0xca
#define YE   0xe1
#define YE_   0xff
#define YEE   0xfe
#define YEE_   0xef
#define ZAD   0xd3
#define ZAL   0xcc
#define ZE   0xce

Variable Documentation

const char_u farsi_text_1[]
const char_u farsi_text_2[]
const char_u farsi_text_3[]
const char_u farsi_text_5[]