Subversion Repositories SvarDOS

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1344 → Rev 1345

/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