do not right trim "." on word selection
this makes double click on "../foobar"
This commit is contained in:
parent
9c4167f74f
commit
4c53f10bf0
|
@ -2796,7 +2796,7 @@ _codepoint_is_wordsep(const Eina_Unicode g)
|
||||||
}
|
}
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_to_trim(Eina_Unicode codepoint)
|
_to_trim(Eina_Unicode codepoint, Eina_Bool right_trim)
|
||||||
{
|
{
|
||||||
static const Eina_Unicode trim_chars[] =
|
static const Eina_Unicode trim_chars[] =
|
||||||
{
|
{
|
||||||
|
@ -2807,6 +2807,8 @@ _to_trim(Eina_Unicode codepoint)
|
||||||
};
|
};
|
||||||
size_t i = 0, len;
|
size_t i = 0, len;
|
||||||
len = sizeof(trim_chars)/sizeof((trim_chars)[0]);
|
len = sizeof(trim_chars)/sizeof((trim_chars)[0]);
|
||||||
|
if (right_trim)
|
||||||
|
len--; /* do not right trim . */
|
||||||
|
|
||||||
for (i = 0; i < len; i++)
|
for (i = 0; i < len; i++)
|
||||||
if (codepoint == trim_chars[i])
|
if (codepoint == trim_chars[i])
|
||||||
|
@ -2830,7 +2832,7 @@ _trim_sel_word(Termio *sd)
|
||||||
{
|
{
|
||||||
cells = termpty_cellrow_get(pty, y, &w);
|
cells = termpty_cellrow_get(pty, y, &w);
|
||||||
|
|
||||||
while (start < w && _to_trim(cells[start].codepoint))
|
while (start < w && _to_trim(cells[start].codepoint, EINA_TRUE))
|
||||||
start++;
|
start++;
|
||||||
|
|
||||||
if (start < w)
|
if (start < w)
|
||||||
|
@ -2858,7 +2860,7 @@ _trim_sel_word(Termio *sd)
|
||||||
{
|
{
|
||||||
cells = termpty_cellrow_get(pty, y, &w);
|
cells = termpty_cellrow_get(pty, y, &w);
|
||||||
|
|
||||||
while (end >= 0 && _to_trim(cells[end].codepoint))
|
while (end >= 0 && _to_trim(cells[end].codepoint, EINA_FALSE))
|
||||||
end--;
|
end--;
|
||||||
|
|
||||||
if (end >= 0)
|
if (end >= 0)
|
||||||
|
|
Loading…
Reference in New Issue