forked from enlightenment/terminology
fix default wordsep list now to be unicode friendly. include unicode
spaces. SVN revision: 72886
This commit is contained in:
parent
7903d9a81d
commit
44763cd614
116
src/bin/config.c
116
src/bin/config.c
|
@ -133,48 +133,82 @@ config_load(const char *key)
|
||||||
}
|
}
|
||||||
if (!config)
|
if (!config)
|
||||||
{
|
{
|
||||||
|
const Eina_Unicode sep[] =
|
||||||
|
{
|
||||||
|
// invisible spaces
|
||||||
|
' ',
|
||||||
|
0xa0,
|
||||||
|
0x1680,
|
||||||
|
0x180e,
|
||||||
|
0x2000,
|
||||||
|
0x2001,
|
||||||
|
0x2002,
|
||||||
|
0x2003,
|
||||||
|
0x2004,
|
||||||
|
0x2005,
|
||||||
|
0x2006,
|
||||||
|
0x2007,
|
||||||
|
0x2008,
|
||||||
|
0x2009,
|
||||||
|
0x200a,
|
||||||
|
0x200b,
|
||||||
|
0x202f,
|
||||||
|
0x205f,
|
||||||
|
0x3000,
|
||||||
|
0xfeff,
|
||||||
|
// visible spaces
|
||||||
|
0x2420,
|
||||||
|
0x2422,
|
||||||
|
0x2423,
|
||||||
|
// other chars
|
||||||
|
'\'',
|
||||||
|
'"',
|
||||||
|
'(',
|
||||||
|
')',
|
||||||
|
'[',
|
||||||
|
']',
|
||||||
|
'{',
|
||||||
|
'}',
|
||||||
|
'=',
|
||||||
|
'*',
|
||||||
|
'!',
|
||||||
|
'#',
|
||||||
|
'$',
|
||||||
|
'^',
|
||||||
|
'\\',
|
||||||
|
':',
|
||||||
|
';',
|
||||||
|
',',
|
||||||
|
'?',
|
||||||
|
'`',
|
||||||
|
0
|
||||||
|
};
|
||||||
|
char *s;
|
||||||
|
int slen = 0;
|
||||||
|
|
||||||
config = calloc(1, sizeof(Config));
|
config = calloc(1, sizeof(Config));
|
||||||
config->font.bitmap = EINA_TRUE;
|
if (config)
|
||||||
config->font.name = eina_stringshare_add("nexus.pcf");
|
{
|
||||||
config->font.size = 10;
|
config->font.bitmap = EINA_TRUE;
|
||||||
config->scrollback = 2000;
|
config->font.name = eina_stringshare_add("nexus.pcf");
|
||||||
config->theme = eina_stringshare_add("default.edj");
|
config->font.size = 10;
|
||||||
config->background = NULL;
|
config->scrollback = 2000;
|
||||||
config->translucent = EINA_FALSE;
|
config->theme = eina_stringshare_add("default.edj");
|
||||||
config->jump_on_change = EINA_FALSE;
|
config->background = NULL;
|
||||||
config->flicker_on_key = EINA_TRUE;
|
config->translucent = EINA_FALSE;
|
||||||
config->disable_cursor_blink = EINA_TRUE;
|
config->jump_on_change = EINA_FALSE;
|
||||||
// XXX: add
|
config->flicker_on_key = EINA_TRUE;
|
||||||
//
|
config->disable_cursor_blink = EINA_TRUE;
|
||||||
// // more invisible spaces
|
s = eina_unicode_unicode_to_utf8(sep, &slen);
|
||||||
// 0xa0
|
if (s)
|
||||||
// 0x1680
|
{
|
||||||
// 0x180e
|
config->wordsep = eina_stringshare_add(s);
|
||||||
// 0x2000
|
free(s);
|
||||||
// 0x2001
|
}
|
||||||
// 0x2002
|
config->vidmod = 0;
|
||||||
// 0x2003
|
config->mute = EINA_FALSE;
|
||||||
// 0x2004
|
config->urg_bell = EINA_TRUE;
|
||||||
// 0x2005
|
}
|
||||||
// 0x2005
|
|
||||||
// 0x2007
|
|
||||||
// 0x2008
|
|
||||||
// 0x2009
|
|
||||||
// 0x200a
|
|
||||||
// 0x200b
|
|
||||||
// 0x202f
|
|
||||||
// 0x205f
|
|
||||||
// 0x3000
|
|
||||||
// 0xfeff
|
|
||||||
//
|
|
||||||
// // visible spaces
|
|
||||||
// 0x2423
|
|
||||||
// 0x2422
|
|
||||||
// 0x2420
|
|
||||||
config->wordsep = eina_stringshare_add(" '\"()[]{}=*!#$^\\:;,?`");
|
|
||||||
config->vidmod = 0;
|
|
||||||
config->mute = EINA_FALSE;
|
|
||||||
config->urg_bell = EINA_TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
config->config_key = eina_stringshare_add(key); /* not in eet */
|
config->config_key = eina_stringshare_add(key); /* not in eet */
|
||||||
|
|
Loading…
Reference in New Issue