diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 24 | ||||
-rw-r--r-- | addline.patch | 108 | ||||
-rw-r--r-- | gedlnx | 2 | ||||
-rw-r--r-- | ncurses.patch (renamed from ncurses.diff) | 4 | ||||
-rw-r--r-- | widescreen.diff | 489 | ||||
-rw-r--r-- | widescreen.patch | 77 |
7 files changed, 206 insertions, 517 deletions
@@ -1,6 +1,6 @@ pkgbase = golded-plus-git pkgdesc = golded-plus Fidonet Mail Reader/Editor - pkgver = r1544.2dfa780 + pkgver = r1548.9b28fa8 pkgrel = 1 url = http://bbconf.sourceforge.net/ arch = i686 @@ -12,19 +12,16 @@ pkgbase = golded-plus-git makedepends = glibc makedepends = groff depends = screen - depends = xorg-luit + depends = luit depends = ncurses-nonwide provides = golded-plus source = golded-plus-git::git+https://github.com/golded-plus/golded-plus.git - source = ncurses.diff - source = geline.diff - source = gedlnx - source = widescreen.diff + source = ncurses.patch + source = addline.patch + source = widescreen.patch md5sums = SKIP - md5sums = d2936c6d185c1309b4741bfb9d57fe4b - md5sums = 808200388757918784f7ed1a64f9d89d - md5sums = 970bedc97a73656bf80da18e03af991d - md5sums = 86c1c88eb64ee281f1805f287735b0a6 + md5sums = 101d41109a4d32a562142971de846219 + md5sums = 5af9e7339bcfa4eb12736599b6ee266a + md5sums = 5c05574fdfa982acfefc1ca45f830d05 pkgname = golded-plus-git - @@ -1,13 +1,14 @@ pkgname=golded-plus-git -pkgver=r1544.2dfa780 +pkgver=r1548.9b28fa8 pkgrel=1 pkgdesc="golded-plus Fidonet Mail Reader/Editor" arch=('i686' 'x86_64') url="http://bbconf.sourceforge.net/" license=('GPL2') -source=("${pkgname}::git+https://github.com/golded-plus/golded-plus.git" "ncurses.diff" "geline.diff" "gedlnx" "widescreen.diff") +source=("${pkgname}::git+https://github.com/golded-plus/golded-plus.git" + "ncurses.patch" "addline.patch" "widescreen.patch") makedepends=('git' 'gcc' 'make' 'glibc' 'groff') -depends=('screen' 'xorg-luit' 'ncurses-nonwide') +depends=('screen' 'luit' 'ncurses-nonwide') provides=('golded-plus') build() { @@ -23,10 +24,9 @@ build() { prepare() { cp "${pkgname}/golded3/mygolded.__h" "${pkgname}/golded3/mygolded.h" cd "${pkgname}" - #cp -rfv "${srcdir}/gclang.cpp" golded3/ - patch -p0 -i "${srcdir}/ncurses.diff" - patch -p0 -i "${srcdir}/geline.diff" - patch -p0 -i "${srcdir}/widescreen.diff" + patch -p1 -i "${srcdir}/ncurses.patch" + patch -p1 -i "${srcdir}/addline.patch" + patch -p1 -i "${srcdir}/widescreen.patch" iconv -c -f cp866 -t utf8 docs/rusfaq.txt | sed 2s/cp866/utf-8/ >docs/rusfaq.utf8 iconv -c -f cp866 -t utf8 docs/notework.rus | sed 2s/cp866/utf-8/ >docs/notework_rus.utf8 @@ -56,8 +56,7 @@ package() { mkdir -m 755 -p ${pkgdir}/usr/share/goldedplus/{docs,charset,colorset,config,template} install -d ${pkgdir}/usr/bin install bin/*lnx bin/golded ${pkgdir}/usr/bin/ - mv ${pkgdir}/usr/bin/gedlnx ${pkgdir}/usr/bin/gedlnx.bin - cp ${srcdir}/gedlnx ${pkgdir}/usr/bin/ + patchelf --set-rpath /opt/ncurses-nonwide/lib ${pkgdir}/usr/bin/gedlnx chmod 755 ${pkgdir}/usr/bin/gedlnx install -d ${pkgdir}/usr/man/man1 install -m 644 docs/*.1 ${pkgdir}/usr/man/man1/ @@ -75,7 +74,6 @@ package() { } md5sums=('SKIP' - 'd2936c6d185c1309b4741bfb9d57fe4b' - '808200388757918784f7ed1a64f9d89d' - '970bedc97a73656bf80da18e03af991d' - '86c1c88eb64ee281f1805f287735b0a6') + '101d41109a4d32a562142971de846219' + '5af9e7339bcfa4eb12736599b6ee266a' + '5c05574fdfa982acfefc1ca45f830d05') diff --git a/addline.patch b/addline.patch new file mode 100644 index 000000000000..e54484c5ac59 --- /dev/null +++ b/addline.patch @@ -0,0 +1,108 @@ +diff -ur 2/goldlib/gmb3/gmoezyc5.cpp 1/goldlib/gmb3/gmoezyc5.cpp +--- 2/goldlib/gmb3/gmoezyc5.cpp ++++ 1/goldlib/gmb3/gmoezyc5.cpp +@@ -90,7 +90,7 @@ + AddLineF(line, "MsgLength: %u", _hdr.messagelength); + AddLineF(line, "UserRecno: %u (%s)", wide->userno, WideUsername[0]); + line = AddLine(line, ""); +- AddLineF(line, lng_head); ++ AddLine(line, lng_head); + line = AddLine(line, ""); + + uint _count = 0; +diff -ur 2/goldlib/gmb3/gmofido5.cpp 1/goldlib/gmb3/gmofido5.cpp +--- 2/goldlib/gmb3/gmofido5.cpp ++++ 1/goldlib/gmb3/gmofido5.cpp +@@ -181,7 +181,7 @@ + } + AddLineF(line, "UserRecno: %u (%s)", wide->userno, WideUsername[0]); + line = AddLine(line, ""); +- AddLineF(line, lng_head); ++ AddLine(line, lng_head); + line = AddLine(line, ""); + + int _count; +diff -ur 2/goldlib/gmb3/gmohuds5.cpp 1/goldlib/gmb3/gmohuds5.cpp +--- 2/goldlib/gmb3/gmohuds5.cpp ++++ 1/goldlib/gmb3/gmohuds5.cpp +@@ -118,7 +118,7 @@ + ); + } + line = AddLine(line, ""); +- AddLineF(line, lng_head); ++ AddLine(line, lng_head); + line = AddLine(line, ""); + + int _count = 0; +diff -ur 2/goldlib/gmb3/gmojamm5.cpp 1/goldlib/gmb3/gmojamm5.cpp +--- 2/goldlib/gmb3/gmojamm5.cpp ++++ 1/goldlib/gmb3/gmojamm5.cpp +@@ -182,7 +182,7 @@ + throw_free(_subfield); + + line = AddLine(line, ""); +- AddLineF(line, lng_head); ++ AddLine(line, lng_head); + line = AddLine(line, ""); + + AddHexdump(line, _hdr, sizeof(JamHdr)); +diff -ur 2/goldlib/gmb3/gmopcbd5.cpp 1/goldlib/gmb3/gmopcbd5.cpp +--- 2/goldlib/gmb3/gmopcbd5.cpp ++++ 1/goldlib/gmb3/gmopcbd5.cpp +@@ -158,7 +158,7 @@ + AddLineF(line, "Board %4u : %10u / %08Xh", n, dumplr[n], dumplr[n]); + + line = AddLine(line, ""); +- AddLineF(line, lng_head); ++ AddLine(line, lng_head); + line = AddLine(line, ""); + + char _buf[256]; +diff -ur 2/goldlib/gmb3/gmosmb1.cpp 1/goldlib/gmb3/gmosmb1.cpp +--- 2/goldlib/gmb3/gmosmb1.cpp ++++ 1/goldlib/gmb3/gmosmb1.cpp +@@ -1124,7 +1124,7 @@ + } + + line = AddLine(line, ""); +- AddLineF(line, lng_head); ++ AddLine(line, lng_head); + line = AddLine(line, ""); + + int _count = 0; +diff -ur 2/goldlib/gmb3/gmosqsh5.cpp 1/goldlib/gmb3/gmosqsh5.cpp +--- 2/goldlib/gmb3/gmosqsh5.cpp ++++ 1/goldlib/gmb3/gmosqsh5.cpp +@@ -139,7 +139,7 @@ + AddLineF(line, "TotalLength : %u", _frm.totsize); + AddLineF(line, "CtrlLength : %u", _frm.ctlsize); + line = AddLine(line, ""); +- AddLineF(line, lng_head); ++ AddLine(line, lng_head); + line = AddLine(line, ""); + + int _count = 0; +diff -ur 2/goldlib/gmb3/gmowcat5.cpp 1/goldlib/gmb3/gmowcat5.cpp +--- 2/goldlib/gmb3/gmowcat5.cpp ++++ 1/goldlib/gmb3/gmowcat5.cpp +@@ -108,7 +108,7 @@ + line = AddLine(line, ""); + AddLineF(line, "UserRecno : %u (%s)", wide->userno, WideUsername[0]); + line = AddLine(line, ""); +- AddLineF(line, lng_head); ++ AddLine(line, lng_head); + line = AddLine(line, ""); + + int _count; +diff -ur 2/goldlib/gmb3/gmoxbbs5.cpp 1/goldlib/gmb3/gmoxbbs5.cpp +--- 2/goldlib/gmb3/gmoxbbs5.cpp ++++ 1/goldlib/gmb3/gmoxbbs5.cpp +@@ -109,7 +109,7 @@ + AddLineF(line, "ReplyidCrc : %08Xh (%u)", idx->replycrc, idx->replycrc); + AddLineF(line, "ReplyidSerialNo : %08Xh (%u)", idx->replyserialno, idx->replyserialno); + line = AddLine(line, ""); +- AddLineF(line, lng_head); ++ AddLine(line, lng_head); + line = AddLine(line, ""); + + int _count; diff --git a/gedlnx b/gedlnx deleted file mode 100644 index 376886065c1f..000000000000 --- a/gedlnx +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -LD_PRELOAD=/opt/ncurses-nonwide/lib/libncurses.so.5 gedlnx.bin $@ diff --git a/ncurses.diff b/ncurses.patch index 66d743306510..cb395c80b764 100644 --- a/ncurses.diff +++ b/ncurses.patch @@ -1,5 +1,5 @@ ---- GNUmakef.def -+++ GNUmakef.def +--- 1/GNUmakef.def ++++ 2/GNUmakef.def @@ -116,7 +116,7 @@ ifeq ($(WIDE_NCURSES),1) LIBCURSES=-L/opt/csw/lib -lncursesw diff --git a/widescreen.diff b/widescreen.diff deleted file mode 100644 index 465f9682e332..000000000000 --- a/widescreen.diff +++ /dev/null @@ -1,489 +0,0 @@ -diff -ur golded3-old/gcarea.cpp golded3/gcarea.cpp ---- golded3-old/gcarea.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gcarea.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -184,7 +184,7 @@ - } - - Desc desc; -- char buf[256]; -+ char buf[2560]; - bool newarea = true; - static int serial = 0; - static int net1st = false; -@@ -870,7 +870,7 @@ - { - char* key; - Path file; -- char buf[256], options[80]; -+ char buf[2560], options[80]; - bool is_sqafix = false; - bool is_dz = false; - -diff -ur golded3-old/gccfgg2.cpp golded3/gccfgg2.cpp ---- golded3-old/gccfgg2.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gccfgg2.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -210,7 +210,7 @@ - - void CfgAttributes() { - -- char buf[256]; -+ char buf[2560]; - strxcpy(buf, val, 256); - if(cfgingroup) - CFG->grp.AddItm(GRP_ATTRIBUTES, buf, strlen(buf)+1); -diff -ur golded3-old/gccfgg6.cpp golded3/gccfgg6.cpp ---- golded3-old/gccfgg6.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gccfgg6.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -202,7 +202,7 @@ - - // ------------------------------------------------------------------ - --void CfgOrigin(const char* v) { char buf[256]; val = strxcpy(buf, v, sizeof(buf)); CfgOrigin(); } -+void CfgOrigin(const char* v) { char buf[2560]; val = strxcpy(buf, v, sizeof(buf)); CfgOrigin(); } - void CfgOrigin() { - - if(not strblank(val)) { -diff -ur golded3-old/gccfgg8.cpp golded3/gccfgg8.cpp ---- golded3-old/gccfgg8.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gccfgg8.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -433,7 +433,7 @@ - StripQuotes(val); - if(not strblank(val)) { - if(cfgingroup) { -- char buf[256]; -+ char buf[2560]; - strxcpy(buf, val, sizeof(buf)); - CFG->grp.AddItm(GRP_USERNAME, buf, strlen(buf)+1); - } -diff -ur golded3-old/gclang.cpp golded3/gclang.cpp ---- golded3-old/gclang.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gclang.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -669,7 +669,7 @@ - char* ptr; - char* str; - int line = 0; -- char buf[256]; -+ char buf[2560]; - - if (file==NULL || *file==0) - { -diff -ur golded3-old/gcmisc.cpp golded3/gcmisc.cpp ---- golded3-old/gcmisc.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gcmisc.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -618,7 +618,7 @@ - { - Esc EscTable; - Chs ChsTable; -- char buf[256]; -+ char buf[2560]; - char* ptr; - char* ptr2; - int line, n, x, y, ch=0; -@@ -864,7 +864,7 @@ - if (ofp.isopen()) - { - ofp.SetvBuf(NULL, _IOFBF, 16000); -- char buf[256]; -+ char buf[2560]; - long fpos = 0; - long tpos = 0; - bool was_blank = false; -diff -ur golded3-old/gearea.cpp golded3/gearea.cpp ---- golded3-old/gearea.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gearea.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -439,7 +439,7 @@ - void GPickArealist::print_line(uint idx, uint pos, bool isbar) { - - vchar vbuf[256]; -- char buf[256]; -+ char buf[2560]; - - if(AL[idx]->isseparator()) { - Area* area = AL.AreaNoToPtr(idx); -@@ -527,7 +527,7 @@ - for(AL.item = AL.idx.begin(); AL.item != AL.idx.end(); AL.item++) - nummarks += (*AL.item)->Mark.Count(); - -- char buf[256]; -+ char buf[2560]; - gsprintf(PRINTF_DECLARE_BUFFER(buf), LNG->DropMarksInfo, longdotstr(nummarks)); - - w_info(buf); -@@ -555,7 +555,7 @@ - uint n; - uint x; - const char* adesc; -- char buf[256], tmp[256]; -+ char buf[2560], tmp[256]; - - int mode, changed, currno; - -diff -ur golded3-old/gecarb.cpp golded3/gecarb.cpp ---- golded3-old/gecarb.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gecarb.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -95,7 +95,7 @@ - Attr attr; - bool cchide; - bool ignorecc = false; -- char buf[256], buf2[256]; -+ char buf[2560], buf2[2560]; - Line* line; - Line* newline; - Line* ccline = NULL; -@@ -334,7 +334,7 @@ - - if(CFG->crosspost == NO) - return; -- char buf[256]; -+ char buf[2560]; - const char *ptr; - bool ignorexc = false; - Line* newline; -diff -ur golded3-old/gecmfd.cpp golded3/gecmfd.cpp ---- golded3-old/gecmfd.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gecmfd.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -617,7 +617,7 @@ - } - - if(need_netmail_kludges) { -- char buf[256] = ""; -+ char buf[2560] = ""; - - if (not strstr(msg->txt, "\001INTL")) - // The INTL kludge for zone crossing -diff -ur golded3-old/gectrl.cpp golded3/gectrl.cpp ---- golded3-old/gectrl.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gectrl.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -60,7 +60,7 @@ - - char* MakeOrigin(GMsg* msg, const char* orig) { - -- char buf[256]; -+ char buf[2560]; - char origin[100]; - - strxcpy(origin, orig, sizeof(origin)); -diff -ur golded3-old/gedoit.cpp golded3/gedoit.cpp ---- golded3-old/gedoit.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gedoit.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -142,7 +142,7 @@ - } - else - { -- char buf[256]; -+ char buf[2560]; - gsprintf(PRINTF_DECLARE_BUFFER(buf), LNG->CouldNotOpen, fnam); - w_info(buf); - waitkeyt(10000); -@@ -162,7 +162,7 @@ - - GFTRK("WriteMsgs"); - -- char buf[256]; -+ char buf[2560]; - char fname[GMAXPATH], ofname[GMAXPATH]; - - int overwrite = NO; -diff -ur golded3-old/gefile.cpp golded3/gefile.cpp ---- golded3-old/gefile.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/gefile.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -377,7 +377,7 @@ - gfileselect* p = new gfileselect; - throw_new(p); - -- char buf[256]; -+ char buf[2560]; - Path fbuf; - uint MIN_POS=0, MAX_POS=MIN_POS+MAXROW-10; - bool done, winop = false; -@@ -732,7 +732,7 @@ - if (AA->Msgn.Count() and msg->line and msg->lines) - { - gstrarray freqfile; -- char buf[256]; -+ char buf[2560]; - const char* ptr; - const char* ptr1 = NULL; - const char* ptr2; -diff -ur golded3-old/geinit.cpp golded3/geinit.cpp ---- golded3-old/geinit.cpp 2019-09-23 14:45:14.980000000 +0300 -+++ golded3/geinit.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -175,7 +175,7 @@ - gfile fp(AddPath(CFG->areapath, CFG->semaphore.importlist), "rt", CFG->sharemode); - if (fp.isopen()) - { -- char buf[256]; -+ char buf[2560]; - int echonums = 0; - update_statusline(LNG->ReadingEcholist); - while (fp.Fgets(buf, sizeof(buf))) -@@ -193,7 +193,7 @@ - // Mark the areas from the import taglist - for (uint n = 0; n < AL.size(); n++) - { -- char buf[256]; -+ char buf[2560]; - strcpy(buf, AL[n]->echoid()); - int x = SearchTaglist(echoin, buf); - if(*echoin[x]) -@@ -244,7 +244,7 @@ - static void ReadAddrMacros() - { - char* ptr; -- char buf[256], path[GMAXPATH]; -+ char buf[2560], path[GMAXPATH]; - - ptr = getenv("FD"); - if(ptr) -@@ -806,10 +806,7 @@ - oldscreen = vsave(); - #endif - -- if(CFG->screensize > 0xFF) { -- gvid->setmode(CFG->screensize >> 8); // Set video mode -- } -- else if(CFG->screensize) { -+ if(CFG->screensize) { - gvid->setrows(CFG->screensize); // Just set rows - } - -diff -ur golded3-old/geline.cpp golded3/geline.cpp ---- golded3-old/geline.cpp 2019-09-23 14:45:15.060000000 +0300 -+++ golded3/geline.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -3186,7 +3186,7 @@ - - Line* AddLineF(Line*& line, const char* format, ...) { - -- char buf[256]; -+ char buf[2560]; - va_list argptr; - va_start(argptr, format); - vsprintf(buf, format, argptr); -@@ -3200,7 +3200,7 @@ - - Line* AddHexdump(Line*& line, void* data, size_t datalen) { - -- char buf[256]; -+ char buf[2560]; - uint pos = 0; - char* ptr = (char*)data; - -@@ -3306,7 +3306,7 @@ - void InvalidateControlInfo(GMsg* msg) { - - Line* line = msg->lin; -- char buf[256]; -+ char buf[2560]; - - while(line) { - -diff -ur golded3-old/gemenu.cpp golded3/gemenu.cpp ---- golded3-old/gemenu.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/gemenu.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -605,7 +605,7 @@ - - int SelectFromFile(const char* file, char* selection, const char* title, const char* nolines) - { -- char buf[256]; -+ char buf[2560]; - bool retval=false; - int lines = 0; - -@@ -664,7 +664,7 @@ - - if (not CFG->tagline.empty()) - { -- char buf[256]; -+ char buf[2560]; - gstrarray Listi; - - gstrarray::iterator it = CFG->tagline.begin(); -@@ -724,7 +724,7 @@ - - if (not CFG->origin.empty()) - { -- char buf[256]; -+ char buf[2560]; - gstrarray Listi; - - gstrarray::iterator it = CFG->origin.begin(); -@@ -782,7 +782,7 @@ - { - if(not CFG->username.empty()) - { -- char buf[256]; -+ char buf[2560]; - char adrs[40]; - gstrarray Listi; - -@@ -833,7 +833,7 @@ - { - if (not CFG->tpl.empty()) - { -- char buf[256]; -+ char buf[2560]; - char adrs[40]; - gstrarray Listi; - -diff -ur golded3-old/gemlst.cpp golded3/gemlst.cpp ---- golded3-old/gemlst.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/gemlst.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -333,7 +333,7 @@ - mattr_ = hattr; - } - -- char buf[256]; -+ char buf[2560]; - - if(AA->Msglistwidesubj()) { - resiz += tosiz + 1; -@@ -865,7 +865,7 @@ - - void GThreadlist::print_line(uint idx, uint pos, bool isbar) - { -- char buf[256]; -+ char buf[2560]; - ThreadEntry &t = treeEntryList[idx]; - size_t tdlen = xlen - ((AA->Msglistdate() == MSGLISTDATE_NONE) ? 8 : 18); - -diff -ur golded3-old/genode.cpp golded3/genode.cpp ---- golded3-old/genode.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/genode.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -1133,7 +1133,7 @@ - location = it->loc; - else - { -- char buf[256]; -+ char buf[2560]; - location_item item(addr); - - addr.make_string(buf); -@@ -1191,7 +1191,7 @@ - w_info(LNG->Wait); - - Addr addr; -- char buf[256]; -+ char buf[2560]; - char* ptr = buf; - - switch(what) { -@@ -1257,7 +1257,7 @@ - if (fp.isopen()) - { - // Read the list index -- char buf[256]; -+ char buf[2560]; - NODE->nodelists = 0; - while (fp.Fgets(buf, sizeof(buf))) - { -diff -ur golded3-old/gepost.cpp golded3/gepost.cpp ---- golded3-old/gepost.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/gepost.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -482,7 +482,7 @@ - static void MakeMsg2(int& mode, int& status, int& forwstat, int& topline, GMsg* msg, GMsg* oldmsg, GMsg* cmpmsg) { - - uint n; -- char buf[256], buf2[256]; -+ char buf[2560], buf2[2560]; - Line* line; - Line* newline; - -diff -ur golded3-old/geqwks.cpp golded3/geqwks.cpp ---- golded3-old/geqwks.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/geqwks.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -44,7 +44,7 @@ - { - char* key; - char* val; -- char buf[256]; -+ char buf[2560]; - while (fp.Fgets(buf, sizeof(buf))) - { - val = strtrim(buf); -@@ -75,7 +75,7 @@ - gfile fp(file, "rt"); - if (fp.isopen()) - { -- char buf[256]; -+ char buf[2560]; - int line = 0; - int confno = 0; - int confcnt = 0; -@@ -342,7 +342,7 @@ - - if (imported and *QWK->ReplyLinker()) - { -- char buf[256]; -+ char buf[2560]; - gsprintf(PRINTF_DECLARE_BUFFER(buf), LNG->Replylinker, QWK->ReplyLinker()); - ShellToDos(QWK->ReplyLinker(), buf, LGREY_|_BLACK, YES); - } -@@ -542,7 +542,7 @@ - fp.Fopen(scanfile, "rt"); - if (fp.isopen()) - { -- char buf[256]; -+ char buf[2560]; - while (fp.Fgets(buf, sizeof(buf))) - { - char* ptr = strchr(buf, ' '); -diff -ur golded3-old/gerand.cpp golded3/gerand.cpp ---- golded3-old/gerand.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/gerand.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -277,7 +277,7 @@ - } - - if(found) { -- char buf[256]; -+ char buf[2560]; - - if(CFG->grp.GetItm(GRP_AKA, &adat->aka, sizeof(gaka))) - SetAka(adat->aka.addr); -diff -ur golded3-old/geread.cpp golded3/geread.cpp ---- golded3-old/geread.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/geread.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -141,7 +141,7 @@ - - int istwit; - bool istwitto, istwitsubj; -- char buf[256], buf2[200]; -+ char buf[2560], buf2[2560]; - - GMsg* msg = (GMsg*)throw_calloc(1, sizeof(GMsg)); - -diff -ur golded3-old/gesoup.cpp golded3/gesoup.cpp ---- golded3-old/gesoup.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/gesoup.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -762,7 +762,7 @@ - fp.Fopen(scanfile, "rt"); - if (fp.isopen()) - { -- char buf[256]; -+ char buf[2560]; - while (fp.Fgets(buf, sizeof(buf))) - { - char* ptr = strchr(buf, ' '); -diff -ur golded3-old/gesrch.cpp golded3/gesrch.cpp ---- golded3-old/gesrch.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/gesrch.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -166,7 +166,7 @@ - default_item.where.kludges = false; - default_item.where.signature = false; - -- char buf[256]; -+ char buf[2560]; - char* b = buf; - bool item_complete = false; - -diff -ur golded3-old/geutil2.cpp golded3/geutil2.cpp ---- golded3-old/geutil2.cpp 2019-09-23 14:45:14.990000000 +0300 -+++ golded3/geutil2.cpp 2019-09-23 14:45:42.450000000 +0300 -@@ -159,7 +159,7 @@ - - int n = strlen(find); - if(strnieql(text, find, n) and (not is_tearline or (text[n] == NUL) or isspace(text[n]))) { -- char buf[256]; -+ char buf[2560]; - - strcpy(buf, text); - strcpy(stpcpy(text, replace), &buf[n]); diff --git a/widescreen.patch b/widescreen.patch new file mode 100644 index 000000000000..948aefecfe1e --- /dev/null +++ b/widescreen.patch @@ -0,0 +1,77 @@ +--- 2/golded3/gearea.cpp ++++ 1/golded3/gearea.cpp +@@ -474,8 +474,8 @@ + void GPickArealist::print_line(uint idx, uint pos, bool isbar) + { + +- vchar vbuf[256]; +- char buf[256]; ++ vchar vbuf[MAXCOL]; ++ char buf[MAXCOL]; + + if(AL[idx]->isseparator()) + { +@@ -576,7 +576,7 @@ + for(AL.item = AL.idx.begin(); AL.item != AL.idx.end(); AL.item++) + nummarks += (*AL.item)->Mark.Count(); + +- char buf[256]; ++ char buf[MAXCOL]; + gsprintf(PRINTF_DECLARE_BUFFER(buf), LNG->DropMarksInfo, longdotstr(nummarks)); + + w_info(buf); +@@ -608,7 +608,7 @@ + uint n; + uint x; + const char* adesc; +- char buf[256], tmp[256]; ++ char buf[MAXCOL], tmp[MAXCOL]; + + int mode, changed, currno; + +--- 2/golded3/geedit.h ++++ 1/golded3/geedit.h +@@ -71,8 +71,8 @@ + // ------------------------------------------------------------------ + // Defines + +-#define EDIT_BUFLEN 256 +-#define EDIT_PARABUFLEN 2048 ++#define EDIT_BUFLEN 256*16 ++#define EDIT_PARABUFLEN 4096*16 + + #define EDIT_UNDO_CHAR 0x00000010U + #define EDIT_UNDO_INS_CHAR 0x00000011U +--- 2/golded3/geusrbse.cpp ++++ 1/golded3/geusrbse.cpp +@@ -222,8 +222,8 @@ + void guserbase::print_line(uint idx, uint pos, bool isbar) + { + +- char buf[200]; +- const size_t buflen=199; ++ char buf[MAXCOL]; ++ const size_t buflen=MAXCOL; + buf[buflen]='\0'; + // char buf2[100]; + // const size_t buf2len=199; +--- 2/golded3/gemlst.cpp ++++ 1/golded3/gemlst.cpp +@@ -368,7 +368,7 @@ + mattr_ = hattr; + } + +- char buf[256]; ++ char buf[MAXCOL]; + + if(AA->Msglistwidesubj()) + { +@@ -950,7 +950,7 @@ + + void GThreadlist::print_line(uint idx, uint pos, bool isbar) + { +- char buf[256]; ++ char buf[MAXCOL]; + ThreadEntry &t = treeEntryList[idx]; + size_t tdlen = xlen - ((AA->Msglistdate() == MSGLISTDATE_NONE) ? 8 : 18); + |