/sved/trunk/deflang.c |
---|
1,8 → 1,8 |
/* THIS FILE HAS BEEN GENERATED BY TLUMACZ (PART OF THE SVARLANG LIBRARY) */ |
const unsigned short svarlang_memsz = 348u; |
const unsigned short svarlang_string_count = 22u; |
const unsigned short svarlang_memsz = 376u; |
const unsigned short svarlang_string_count = 24u; |
char svarlang_mem[348] = { |
char svarlang_mem[376] = { |
0x46,0x31,0x3d,0x48,0x45,0x4c,0x50,0x00, |
0x4e,0x45,0x57,0x20,0x46,0x49,0x4c,0x45,0x00, |
0x53,0x41,0x56,0x45,0x44,0x00, |
12,6 → 12,9 |
0x50,0x72,0x65,0x73,0x73,0x20,0x45,0x4e,0x54,0x45,0x52,0x20,0x74,0x6f,0x20,0x63, |
0x6f,0x6e,0x66,0x69,0x72,0x6d,0x2e,0x00, |
0x53,0x61,0x76,0x65,0x20,0x61,0x73,0x3a,0x00, |
0x4c,0x6f,0x61,0x64,0x3a,0x00, |
0x50,0x72,0x65,0x73,0x73,0x20,0x45,0x53,0x43,0x20,0x74,0x6f,0x20,0x63,0x61,0x6e, |
0x63,0x65,0x6c,0x2e,0x00, |
0x75,0x73,0x61,0x67,0x65,0x3a,0x20,0x73,0x76,0x65,0x64,0x20,0x5b,0x66,0x69,0x6c, |
0x65,0x2e,0x74,0x78,0x74,0x5d,0x00, |
0x46,0x32,0x20,0x20,0x4e,0x65,0x77,0x20,0x66,0x69,0x6c,0x65,0x00, |
34,7 → 37,7 |
0x50,0x72,0x65,0x73,0x73,0x20,0x61,0x6e,0x79,0x20,0x6b,0x65,0x79,0x00 |
}; |
unsigned short svarlang_dict[44] = { |
unsigned short svarlang_dict[48] = { |
0x0000,0x0000, |
0x0001,0x0008, |
0x0002,0x0011, |
42,19 → 45,21 |
0x0004,0x0025, |
0x0005,0x0043, |
0x0006,0x005b, |
0x0100,0x0064, |
0x0800,0x007b, |
0x0801,0x0088, |
0x0802,0x0096, |
0x0803,0x009f, |
0x0804,0x00ae, |
0x0805,0x00c6, |
0x0806,0x00cf, |
0x0807,0x00d1, |
0x0808,0x00dd, |
0x0809,0x00df, |
0x080a,0x00fe, |
0x080b,0x011c, |
0x080c,0x013a, |
0x080d,0x013c |
0x0007,0x0064, |
0x0008,0x006a, |
0x0100,0x007f, |
0x0800,0x0096, |
0x0801,0x00a3, |
0x0802,0x00b1, |
0x0803,0x00ba, |
0x0804,0x00c9, |
0x0805,0x00e1, |
0x0806,0x00ea, |
0x0807,0x00ec, |
0x0808,0x00f8, |
0x0809,0x00fa, |
0x080a,0x0119, |
0x080b,0x0137, |
0x080c,0x0155, |
0x080d,0x0157 |
}; |
/sved/trunk/nls/en_utf8.txt |
---|
11,6 → 11,8 |
0.4:Unsaved changes will be lost. |
0.5:Press ENTER to confirm. |
0.6:Save as: |
0.7:Load: |
0.8:Press ESC to cancel. |
################ |
/sved/trunk/sved.c |
---|
164,25 → 164,27 |
mdr_cout_locate(y, x + len); |
k = keyb_getkey(); |
if (k == 0x1b) return; /* ESC */ |
if (k == '\r') { |
s[len] = 0; |
return; |
switch (k) { |
case 0x1b: /* ESC */ |
s[0] = 0; |
return; |
case '\r': |
s[len] = 0; |
return; |
case 0x08: /* BKSPC */ |
if (len > 0) { |
len--; |
mdr_cout_char(y, x + len, ' ', SCHEME_STBAR3); |
} |
break; |
default: |
if ((k <= 0xff) && (k >= ' ') && (len < maxlen)) { |
mdr_cout_char(y, x + len, k, SCHEME_STBAR3); |
s[len++] = k; |
} |
} |
} |
if ((k == 0x08) && (len > 0)) { /* BKSPC */ |
len--; |
mdr_cout_char(y, x + len, ' ', SCHEME_STBAR3); |
continue; |
} |
if ((k <= 0xff) && (k >= ' ') && (len < maxlen)) { |
mdr_cout_char(y, x + len, k, SCHEME_STBAR3); |
s[len++] = k; |
} |
} |
} |
244,6 → 246,7 |
x = (screenw - msglen - 4) >> 1; |
for (i = y+2+msg2flag; i >= y; i--) mdr_cout_char_rep(i, x, ' ', attr, msglen + 2); |
x++; |
mdr_cout_str(y+1, x, msg1, attr, msglen); |
if (msg2) mdr_cout_str(y+2, x, msg2, attr, msglen); |
885,6 → 888,22 |
uidirty.to = 0xff; |
uidirty.statusbar = 1; |
} else if (k == 0x13d) { /* F3 (load file) */ |
char fname[25]; |
/* display a warning if unsaved changes are pending */ |
if (db->modflag != 0) ui_msg(svarlang_str(0,4), svarlang_str(0,8), SCHEME_MSG); |
/* ask for filename */ |
ui_getstring(svarlang_str(0,7), fname, sizeof(fname)); |
if (fname[0] != 0) { |
clear_file(db); |
db = loadfile(fname); |
} |
uidirty.from = 0; |
uidirty.to = 0xff; |
uidirty.statusbar = 1; |
} else if ((k == 0x13f) || (k == 0x140)) { /* F5 or F6 */ |
int saveres; |
/sved/trunk/sved.lng |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |