^char in commandline keystack should work now.
This commit is contained in:
@@ -10,6 +10,8 @@ _____________________________________________________________________________
|
|||||||
<20><><EFBFBD><EFBFBD>⪨ <20><><EFBFBD> GoldED+ 1.1.5, /snapshot/
|
<20><><EFBFBD><EFBFBD>⪨ <20><><EFBFBD> GoldED+ 1.1.5, /snapshot/
|
||||||
_____________________________________________________________________________
|
_____________________________________________________________________________
|
||||||
|
|
||||||
|
- <20><> ࠡ<>⠫<EFBFBD> ^<5E>㪢<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>.
|
||||||
|
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 3 <20><><EFBFBD><EFBFBD> 2006.
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 3 <20><><EFBFBD><EFBFBD> 2006.
|
||||||
|
|
||||||
- Golded+ <20><><EFBFBD> 㯠<><E3AFA0><EFBFBD> <20><> <20>६<EFBFBD> <20><><EFBFBD>ᨭ<EFBFBD><E1A8AD> ⥬<><E2A5AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>-<2D><> <20><>室<EFBFBD> <20><> <20>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
- Golded+ <20><><EFBFBD> 㯠<><E3AFA0><EFBFBD> <20><> <20>६<EFBFBD> <20><><EFBFBD>ᨭ<EFBFBD><E1A8AD> ⥬<><E2A5AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>-<2D><> <20><>室<EFBFBD> <20><> <20>࠭<EFBFBD><E0A0AD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||||
|
@@ -10,6 +10,8 @@ ______________________________________________________________________
|
|||||||
Notes for GoldED+ 1.1.5, /snapshot/
|
Notes for GoldED+ 1.1.5, /snapshot/
|
||||||
______________________________________________________________________
|
______________________________________________________________________
|
||||||
|
|
||||||
|
- ^char in commandline keystack should work now.
|
||||||
|
|
||||||
= Snapshot for the Jule 3, 2006.
|
= Snapshot for the Jule 3, 2006.
|
||||||
|
|
||||||
- Fixed buffer overrun in template parsing.
|
- Fixed buffer overrun in template parsing.
|
||||||
|
@@ -291,10 +291,12 @@ static void kbputstr(const char* buf) {
|
|||||||
case '\t':
|
case '\t':
|
||||||
case ' ':
|
case ' ':
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '!':
|
case '!':
|
||||||
clearkeys();
|
clearkeys();
|
||||||
kbclear();
|
kbclear();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '0':
|
case '0':
|
||||||
case '1':
|
case '1':
|
||||||
case '2':
|
case '2':
|
||||||
@@ -311,12 +313,14 @@ static void kbputstr(const char* buf) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '~':
|
case '~':
|
||||||
case '^':
|
case '^':
|
||||||
xkey = (gkey)(g_toupper(buf[++n]) - '@');
|
xkey = (gkey)(g_toupper(buf[++n]) - '@');
|
||||||
if(xkey)
|
if (xkey)
|
||||||
kbput(xkey);
|
kbput(keyscanxlat(xkey));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '@':
|
case '@':
|
||||||
xkey = (gkey)atoi(&buf[++n]);
|
xkey = (gkey)atoi(&buf[++n]);
|
||||||
if(xkey == 0)
|
if(xkey == 0)
|
||||||
@@ -327,6 +331,7 @@ static void kbputstr(const char* buf) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '\"':
|
case '\"':
|
||||||
for(n+=1; n<x; n++) {
|
for(n+=1; n<x; n++) {
|
||||||
if(buf[n] == '\"')
|
if(buf[n] == '\"')
|
||||||
@@ -334,6 +339,7 @@ static void kbputstr(const char* buf) {
|
|||||||
kbputc_(buf[n]);
|
kbputc_(buf[n]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case '\'':
|
case '\'':
|
||||||
for(n+=1; n<x; n++) {
|
for(n+=1; n<x; n++) {
|
||||||
if(buf[n] == '\'')
|
if(buf[n] == '\'')
|
||||||
@@ -341,6 +347,7 @@ static void kbputstr(const char* buf) {
|
|||||||
kbputc_(buf[n]);
|
kbputc_(buf[n]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
kbputc_(buf[n]);
|
kbputc_(buf[n]);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user