# for emacs: -*- python -*-

config_file_name =  '~/.bash_profile'
config_file_type =  'shell_env'
title='Environement Variables Configuration (in .bash_profile)'

import os

mailcheck={
'name'          : 'Mail Check',
'description'	: 'Mail check interval',
'value_type'    : 'integer',
'integer_limits': (1,60000),
'presence'      : 'optional',
'config_name'   : 'MAILCHECK'
}

prompt={
'name'		: 'Prompt',
'description'	: 'Form of the primary prompt in interractive shells',
'value_type'    : 'list',
'list_values'   : [ ('host:path$', '"\\h:\\w\\$ "'),
                    ('user@host:path$', '"\\u@\\h:\\w\\$ "'),
                    ('path$', '"\\w\\$ "'), ('$', '"\\$ "'),
                    ('bash-version$', '"\\s-\\v\\$ "')],
'presence'     : 'optional',
'config_name'  : 'PS1'
}

editor={
'name'		: 'Editor',
'description'	: 'Default editor (for example vi)',
'presence'     : 'optional',
'config_name'  : 'EDITOR'
}

lang={
'name'		: 'Langage',
'description'	: 'Defines wich langage will be used by programs and Unix commands (only if they support National Langage Support)',
'value_type'    : 'list',
'list_values'   : map(lambda x:x[:-1], os.popen("locale -a", "r").readlines()),
'presence'     : 'optional',
'config_name'  : 'LANG'
}

lesschar={
'name'		: 'less character set',
'description'	: 'Select a character set to use for the less command (see NATIONAL CHARACTER SETS in less(1))',
'value_type'    : 'list',
'list_values'   : [('ASCII', 'ascii'), ('ISO  8859', 'iso8859'),
                   ('latin1 (same as ISO  8859)', 'latin1'),
                   ('MS-DOS','dos'), ('EBCDIC', 'ebcdic'),
                   ('Russian', 'koi8-r'),
                   ('NeXT', 'next'),
                   ('UTF-8 encoding of the ISO 10646', 'utf-8')],
'presence'     : 'optional',
'config_name'  : 'LESSCHARSET'
}


