diff --git a/cfgs/config/goldlang.ger b/cfgs/config/goldlang.ger index 541fc2d..6e392d3 100644 --- a/cfgs/config/goldlang.ger +++ b/cfgs/config/goldlang.ger @@ -419,8 +419,8 @@ WT_QWKPACKET " QWK Paket " MI_SCANQWK "Q QWK Paket" WT_SOUPPACKET " SOUP Paket " MI_SCANSOUP "S SOUP Paket" -MI_SCANIMPORT "I Importieren" -MI_SCANEXPORT "E Exportieren" +MI_SCANIMPORT "I Importieren " +MI_SCANEXPORT "E Exportieren " WT_SCANPM " Suche pers”nliche Mail " MI_TAGLINE "g Taglines" WT_CONFIRM " Empfang best„tigen? " @@ -478,7 +478,7 @@ MI_DROPALL "A Allen Areas " MI_DROPMARKED "M Markierten Areas " MI_DROPCURRENT "D Dieser Area hier " MI_NODROP "N Nichts / ESC " -WT_CATCHAREAS " Lesemarke auf letzte Mail der Area setzen " +WT_CATCHAREAS " Als gelesen markieren " MI_CATCHALL "A Alle " MI_CATCHMARKED "M Markierte " MI_CATCHCURRENT "D Diese hier " diff --git a/docs/notework.txt b/docs/notework.txt index 6f32ae8..3191d79 100644 --- a/docs/notework.txt +++ b/docs/notework.txt @@ -12,6 +12,15 @@ ______________________________________________________________________ Notes for GoldED+ 1.1.5, /snapshot/ ______________________________________________________________________ +- Fixed handling of 0xe1 character in CP437 (require liblocal 0.2 + under DJGPP). (not tested, please report any problem you have with + it) + +- Fixed userlist index compilation. + +! S criteria in AreaListSort now explicitly moves separator above + the regular areas. + ! Win32 console: if buffer size is set to more than 100 lines then windows size will be used. diff --git a/golded3/gealst.cpp b/golded3/gealst.cpp index 4a66333..56d7eea 100644 --- a/golded3/gealst.cpp +++ b/golded3/gealst.cpp @@ -103,14 +103,15 @@ extern "C" int AreaListCmp(const Area** __a, const Area** __b) { switch(*ptr) { case '-': rev = true; - A = b; B = a; + A = b; B = a; break; case '+': rev = false; - A = a; B = b; + A = a; B = b; break; case 'A': case 'a': + sepfirst = true; if((cmp = A->aka().compare(B->aka())) != 0) return cmp; break; @@ -151,6 +152,7 @@ extern "C" int AreaListCmp(const Area** __a, const Area** __b) { break; case 'G': case 'g': + sepfirst = true; if((cmp = compare_groups(A->groupid(), B->groupid())) != 0) return cmp; break; @@ -211,6 +213,7 @@ extern "C" int AreaListCmp(const Area** __a, const Area** __b) { break; case 'T': case 't': + sepfirst = true; if((cmp = compare_two(CFG->areatypeorder[A->type()&0xFF], CFG->areatypeorder[B->type()&0xFF])) != 0) return cmp; break; @@ -292,15 +295,15 @@ extern "C" int AreaListCmp(const Area** __a, const Area** __b) { break; case 'S': case 's': - sepfirst = not rev; + if((cmp = compare_two(B->isseparator(), A->isseparator())) != 0) + return cmp; break; } ptr++; } if(cmp == 0) { - cmp = compare_two(b->isseparator(), a->isseparator()); - return sepfirst?-cmp:cmp; + cmp = compare_two(B->isseparator(), A->isseparator()); } return cmp; diff --git a/golded3/geglob.cpp b/golded3/geglob.cpp index 20585b5..7845dc9 100644 --- a/golded3/geglob.cpp +++ b/golded3/geglob.cpp @@ -255,7 +255,7 @@ bool inline samekey(gkey key1, gkey key2) { if(key1 >= KK_Commands) // special key return false; - return (tolower(key1) == key2) or (toupper(key1) == key2); + return (tolower(key1) == key2) or (tolower(key2) == key1); } diff --git a/goldnode/goldnode.cpp b/goldnode/goldnode.cpp index e30d70c..bcbd36d 100644 --- a/goldnode/goldnode.cpp +++ b/goldnode/goldnode.cpp @@ -754,6 +754,8 @@ static void read_nodelists() { if(not quiet) std::cout << std::endl << "* Compiling userlists:" << std::endl; } + pos = 0; + for(fno=userlist.begin(), zno=userzone.begin(); fno != userlist.end() and nodes < maxnodes; fno++, zno++) { no = 0; @@ -822,7 +824,7 @@ static void read_nodelists() { } // Indicate userlist - nlst.pos = (long)0xFFFFFFFFL; + nlst.pos = (long)0xFF000000L | (pos++); // Append to end of list nodeidx.push_back(nlst); diff --git a/manuals/gold_ref.tei b/manuals/gold_ref.tei index 66c3a3d..a54f491 100644 --- a/manuals/gold_ref.tei +++ b/manuals/gold_ref.tei @@ -423,7 +423,7 @@ The implementation is based on the documentation in version 1.05, experimentation and questions to the authors. Thanks go to

The

- GoldED+ supports the FrontDoor, - Version 7(+) nodelist indexes as well as a plain - GoldED+'s own - nodelist index. +

- In order to enable nodelist/userlist lookup and browsing, - GoldED+ needs to use a set of special nodelist index files, - created by the GoldNODE nodelist compiler. + In order to enable nodelist/userlist lookup and browsing,

- GoldED+ normally uses and displays information from the - nodelist when browsing, but it doesn't really need the nodelist for - anything. The index files contains sufficient information for lookup and - browsing of names or addresses. This means that you can delete or pack - away the nodelists and/or userlists after compiling with - GoldNODE, if you want to save space and you don't need them - for anything else. + @@ -691,11 +689,10 @@ golded -noscan -importsoup @x y Since it seems that increasing the thread priority for the - Win32 version is a mixed blessing, the default is to - not increase the priority. From other side - OS/2 version runned with reduced priority by default. - This option increases the priority (Win32 and - OS/2 only). + OS/2 + version runned with reduced priority by default. This option + increases the priority (OS/2 only). Sort all areas according to sortspec. See - the AREALISTSORT config + the config keyword for details. Set the timeout value. A value of zero (0) means never timeout. - See the TIMEOUT config keyword + See the config keyword for details.

- This feature is mostly for fun :-) -

-

- It allows you to define words which causes GoldED+ to display a - comment in the statusline, when you place the cursor on the word - in the internal editor. -

-

- Example: -

-

- EDITCOMMENT ":-(" "Don't worry, be happy!" - EDITCOMMENT ":-)" "Are we having fun yet?" - EDITCOMMENT ";-)" "Wink wink, nudge nugde..." - EDITCOMMENT "!!!" "Flame Warning!" - EDITCOMMENT "GoldED" "Great program, isn't it?" - EDITCOMMENT "Odin" "One more 'n' please." - EDITCOMMENT "Odinn" "That's right :-)" -

-

- Have fun with it! -

- <YES/NO> + <> + <> - This keyword controls statusline appearance in the - If set to - - - + + + + + + + + + EDITCOMPLETION <"abbreviation"> <"completion"> @@ -8681,6 +8667,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -8734,6 +8721,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -8784,6 +8772,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -8839,6 +8828,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -8891,6 +8881,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -8949,6 +8940,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9026,6 +9018,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9108,6 +9101,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9160,6 +9154,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9213,6 +9208,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9273,6 +9269,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9332,6 +9329,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9386,6 +9384,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9437,6 +9436,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9500,6 +9500,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9553,6 +9554,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9617,6 +9619,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9671,6 +9674,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9727,6 +9731,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9777,6 +9782,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9830,6 +9836,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9882,6 +9889,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -9928,6 +9936,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -10052,6 +10061,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -10104,6 +10114,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -10177,6 +10188,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -10394,6 +10406,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -10441,6 +10454,7 @@ CTRLINFO ORIGIN ; Add only an origin , + @@ -12009,7 +12023,7 @@ CTRLINFO ORIGIN ; Add only an origin NODELIST <file> [zone/addr]

- Here you define the nodelists that are used by GoldED+ and the + Here you define up to 255 nodelists that are used by GoldED+ and the companion nodelist compiler GoldNODE. The nodelists must generally be in the standard "St.Louis" nodelist format, but they can also contain FrontDoor/Version7 style Boss/Point extensions. The