issue-#63 fixes in StdStamps

User avatar
Josef Templ
Posts: 2047
Joined: Tue Sep 17, 2013 6:50 am

issue-#63 fixes in StdStamps

Post by Josef Templ »

I have created an issue with the reported problems in StdStamps,
see http://redmine.blackboxframework.org/issues/63.
The list of points in this issue is derived from the changes listed
in the CPC 1.7 rc6 edition. The problems have been reported by Robert, who also provided
(together with Helmut?) a proposal for the fixes.

For the topic branch we need to wait until issue-#62 is merged to master in
order to avoid a merge conflict.

I already took a look at the changes and got the impression that some of them
will trigger a discussion and some of them are wrong because they change the
documented behavior of stamps. It will probably need some additional effort to
get the changes into an acceptable form.

- Josef
User avatar
Robert
Posts: 1024
Joined: Sat Sep 28, 2013 11:04 am
Location: Edinburgh, Scotland

Re: issue-#63 fixes in StdStamps

Post by Robert »

Josef

I think you have done an excellent job of summarising the problems I recognised and attempted to fix.

Also, for me, an important issue was that (most of) the documentation was in the Mod file, not the Docu file.

Robert
User avatar
Josef Templ
Posts: 2047
Joined: Tue Sep 17, 2013 6:50 am

Re: issue-#63 fixes in StdStamps

Post by Josef Templ »

One change in the behavior I observed is that now a newly created stamp
always shows 1 entry even if the file has never been saved.

Another change in the behavior is that now the first entry stored has serial nr 0 instead of
starting with 1.

- Josef
User avatar
Robert
Posts: 1024
Joined: Sat Sep 28, 2013 11:04 am
Location: Edinburgh, Scotland

Re: issue-#63 fixes in StdStamps

Post by Robert »

Josef Templ wrote:One change in the behavior I observed is that now a newly created stamp
always shows 1 entry even if the file has never been saved.
The old behaviour was part of the problem. Save the new document. Read it back, the old stamp says "? (00000) <No date>
A related bug was that attempts to add a comment to a Stamp in an unsaved Document failed (without warning).
Now it always has a valid entry.
Another change in the behavior is that now the first entry stored has serial nr 0 instead of
starting with 1.
Is this a problem? It does not explicitly violate previous documentation. We (non FORTRAN programmers) usually count from 0. It can easily be changed to count from 1, but 0 does make the programming a little simpler.
Last edited by Robert on Fri Jun 19, 2015 10:14 am, edited 2 times in total.
User avatar
Robert
Posts: 1024
Joined: Sat Sep 28, 2013 11:04 am
Location: Edinburgh, Scotland

Re: issue-#63 fixes in StdStamps

Post by Robert »

Recently I posted a proposal for Std/Mod/Stamps.odc in the thread http://forum.blackboxframework.org/view ... ?f=4&t=265.

This discussion is based on "CPC 1.7 rc6", which I believe is different.

Could someone please either post a link to the CPC Mod file, or include it here, so that there are no misunderstandings.
Zinn
Posts: 476
Joined: Tue Mar 25, 2014 5:56 pm
Location: Frankfurt am Main
Contact:

Re: issue-#63 fixes in StdStamps

Post by Zinn »

Here is the latest version of StdStamp from CPC 1.7-RC6 built 46 (not published yet):

Code: Select all

StdCoder.Decode ..,, ..nZ2...3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
 hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
 7.2.s,6yF0,k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
 NbXmb.2.oc6l2ETW2,6.cUGpmWLuOpoKqvCbHZiYpedhA704TeKKw.bHfEWUmL.6..D.FzF6.,
 sUGpmWbBxhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.DcFw,wz3V.2.gmAU00.bnUGLu8ro8quGrmCL
 WKqtE0E.kHE.0.p.0.4.I3tfj1.0E65.I0AU0KyB.,Un.,UOU.2.AU.Ue.4.072U2U,.,c8fP3
 bOY3E,5zdGLmWom4KmKKtCLLO3U.s.E.sIE.cD,.,c.o2rFHoA2lqK.o27HHQ52C2FI3YjyC.E
 6V.A..2UeEeWQ1Iklb8IepZhZJinpZHZCZORNX2hgnRg.AS.QiiIepZhZ7F6.Z52.KASE.se6.
 ,k,,UnpZHldGrwmqmGomCb.AS.c9Ajg,0EtT.2.U6UWV.2.86.c918R..,E0E...N,,M.6.,.V
 Ngp00kXat.wnjl.k.E,2kmI.,iSV.16OE.6.xee1Ef8E,IklT879HHfPLvQR7HHfPL9F9vQs.E
 .sHE.cF,.,k.u1CJuGqVqKmCLLyIsKKrGpryKqGoo4KqyqnWmHCpwCLuKqqyGdCLtCqL4Ilyqu
 GrHmGESmU8qr6638P1vMLfET9SDN88E,9z4U.kNU.EBE.0.zD.6.J7.k,E6,X.16.2US,EtH,0
 .802.W.0.U,2W.2.0.u3.U.UUV.U4,,k.u1C3......w2.00.k6k.0.,cL..0.800E.606..4E
 5k.0.u3.U.UR,,U1V.2.1sCsI.U0Jijxinhgm3ZbYcjRgpxZ0JchYddRgZphnhgbYZUwY0ZhVR
 A66NOO5PNkIIUDU,2.o9..,.3,,6.2,2..1c1M.,.VNm1kovF,IklX4xhgZgnpZ4xhgZg2hgnR
 AU.2.aL0616N7.,.sUZz0E..y.OI0E.UqE.0E,9z4U...p.0.4.I3k.E6V.oU22.zT1HM9,dAV
 NAf7AXdAd79,dI,7F,tE1PPVfM99PNf9,NEhvPH9N,NNP9QdPS,7OHvQdvPZPS,NNR9RZPO9vQ
 N76ZPNPvPhPN7965PM59O999,NMR9N,tM1fP,dPTvR,NRV9N19R9961fPn965vPPPP9fPum4ak
 K00UpYZUIeUkV.kb0LuaqruKEGrr0mnaKvKKE4KECqr.,lrGqkarHCLEGqkG5BvPZ96T9RFPNZ
 vRHvQ996ffP59O1fPDPN796BPONPNbf9,NE79N99N,tFfPMZ9Nbf9PM0P,UsYZUI8..7ONNPNd
 PNb969PPVnw..UUAhiZiZJiiBggBhuBhixgUwhgZgUQeoBgh3inpZUgdV3j6BhnZCgciZim,Rv
 PjnNKHLak4akK00cAVtAN76Z86..5OMR96ktKKu0mmq4Qgj,CLESroGLoyquGLECru8qtKqsKr
 muKu0mouKu.Crouqn0ml8rkCLoaKrSKLqk2....krqqqktQiZlouKEGLoKKECrkqqm0mdGrk66
 1vQ,NRbPN796dvP,tPVPNR96d15vPUUggYBhoxhm3YYBhVZBKrmum4akK....QedhhkZhdpgdh
 gY3Y6BgiZgghgEJij3iBhgnRiVxgZpZU2emxhXhgYhimhgUIY5hgopcdJinZi7phIhgsZiW2Ym
 hgh,RN1H..d79,dI..0pu8rnKqt0muuqly4MN796FPOb100.BPOZvQum4a..KHK0Gd..Y6Em0m
 r8qtyKqKKuKKE8GtKKm0GuKKwIbUYijdM996ZPNP10mtyqruKF0mbqqt0mlyqqUnpZB....U13
 BUaxhmhhVZBVPMZPMPPNdPNZ96XPR19PHfNHHtCLEaKr0GFSomAdipgjJYUoYUIYHZiVhB3d9P
 M0P,kM8HK0Gd00.kdEqUYdR9fQbPOTfPbf9,tET1661fQ996XdBPdMH9R,dNTHEOrm8566xND,
 tARN1.oalwag2YXhgiZiZJiUQYqIag2YJphdRgjZgZ3YVphY3Y7phohARHuaqruqkmqoerkGro
 66bPRV9QTfQd96BvPQeotI44bP1HM.EM.cwf.0.L,N.X.0U,.,Y..4k4k.0.,6A..2.q5m.W40
 .U100E..y.e22.cB2.322U...p.0.4.I3.2G6.J.z5uGLuGEqk24.,EM..6.Q3Y,A06.4.2E0.
 M.3E.AU.U.IZpFYFtz.,6.,UgF.S.a32.5o6U..2,w52U.E,R06..EG6.,M.E.EM492U.w6wH.
 1.,6.AU2E.0k3k,8Mtr.2.8A2.e,2.AU.Ue2.6.2UwK.c,,E.20AUV.pQ.AUQU.Q1AUEU.Q1.0
 kJUG2.2e.k.G,0EGk.yU.2U.YIQU56.wt,k,O.g3QU4.3c.AUJ2.0kKk.K,0kh2.5.ww,k.C00
 EEl.40,EBF08Mtr.2.Om.0U.6.e,2Uz5.2.e0.,6YUF1f07M26.Z,76a2U.g0YUMU.I0s,,.XN
 .YUaU.Y2YUxU.gk,k.q,Y,AUF,,M.,k.0,0ECq.5.Aj9k.OF.0.D,5c1kU7.5c,k3.E04.5.Q2
 .o2QU5U.g2c,6.FF.QU5.x35.oq,k.8H.0U.Y,QU36.0Erl,C.oPc,6.n.5c0k7k08Mtr.0E..
 US.,.1U.MEZPO19PWFs5.2UE04.Aq02.5s,6.r,5M,kk6.5c,EV1.zTHT8Ff8H986b8R71sCP6
 8Jd8Pc.3M0VfQTfO9vMdP0v763dENPM518m4akr8rn4KraKx4Kuk2qHE8mvSrvumr8qm8rruKL
 CKo8m4aklyKrGLtaKlsPZvQHMD,d6TeM9fQ2YhBhXJijRitRiohAbf6PM0hHtC5a.8kdartG5T
 ltQAU0IYBAVX7QnfQHvNF9RHMD,,...YhdRgZV7gbUI27uP51klU0IYBAVX3hVpBCr2qHEc.3N
 1HMObvQfPNbP0v,c.Jd8HN1PM0HOHVuHZ8JPM0HsInuIdOFP89,78J76bOKb8JoZGxdI3Yjphg
 Bjg2YaxBOqouqnKKt0LtaKrGLECqkmqlKLq4Kuaqr2YeAZBAV7YcdBggFK0mdGLtaKrSqtmGEG
 okGrmCLK0mdYg1Vg2YExhmZinZZUgdjZANHK0mdwB9HK0mVyKrGrk.N76VeQT9Q9fQdPO9vQNF
 faqmQigsEcQT9PNPNZvQNN1HM0BuPR9Rb99GpmWLuq2.sI99RdPNZXUY8gdV3ikhgmRCUK,Y8I
 8N1,tCPM1HsETeHb8JPM0HsQ99R5uPP1iomaLEqHE8mFCJuGKRCpmGLECorq4IYvgV7AVhBgs3
 7wBnPFIC9Xx2YmgavgV7A,HfPhONZno66v76VtC,tPZPODvIdPMPHfKKtC5.SroGqmCorqqqEf
 KKt.Qav2YhBgspeZJC.gVBAVIBfEhcBAV72ddRioVUgbUAcGJe,BfUghV3j6,g6UUwd43YGhc1
 xdGZcBAV7AVa3imBBd99CLr8LR0mYuIeKoXKIdin2WGJ0Gna491.9PQfXXhgUohphhWhgm3YeA
 3AVYBgohgu2Y7p7.HM0Fd8,7N1PSb96bPORvM9nMymMymM0GJam4EuaqqKKR0mY..ghdphUQZU
 oao2Ye2YcxhpJiUI3klyqqq4eHE0Z7pdIhcG3YIxdUAcGJ8wd43Y13d,Je72Ze2YiBhg3YdpgU
 ohj3YXxBEE0GJam4MFR8FrN1Pk2CJuGKfEEqHE0pba2.ZOF50,78hOO9ntu0SrIqk2ak2uqmuK
 u85eHEaIbsFEIkuq4wha3YZpho,,NO2hdRC66JN8EoaqtG5eHEWooC5AV723ggrhgnZiUggiZC
 n96HfP,,kh0ni0GJa0K2UHhgoRchZiD3iUgbU28Ed..CJuyaZd9T8Q8rkGroM8PM0aktGrkcC,
 tIdHfkRqk2ak24qnKKR0mYkXk4krmKmCqrq4I5y2I8ME..PM0HMF.hOEZO1Hkl.eGR0GdK2g,Q
 C..UVFJmGECLrgZu2Y7V5,6NM9p767OMdntuGW4KuQbBA,CLJeHE4Id83OHO0mbOIE.g6UEJeD
 Rc3ZcJJe33YcwhkJbUQeZZi1,H767uPrN1HEf4YUYiZhhkJ5V0I8.sH.rN18oWSoYuo4ak2Grm
 qKs0GRqHEyKsumtGrkc9FPOb1nnr0LL4qnKqiumly4sCPM0HsPVf9b1....0GRq1whgZgX,Q5U
 j,UUUohghN1HMFRGEGoriXB..OoruKuCoruaZFEWGveHECJu.HdC,dFTfPCLLOYiZivg,O3CKR
 0mayKmELCoruKukRqk282UX3YugbUoiiQgjpB.HMGB86FtM,t6,dHH8HH76B76FtMaod0GeKKw
 gdj,.AZUYe6hcCh,aEdKIeKJduIECKIGpmWbB,.M8RNEGbcAZiogjl4ak2KIaCpWqk2a..BuPQ
 C7POZf97ONBPMf9Pd98HN1HM09eHqk2K2,dFTfPC2kRg,.kV4KqCKX0JEWGueHEGpmWbBVglaM
 NaGR0mYkX.HsET0,tQD9PXORT9R996v763t73tC,7N39PXORT1wYWwYvgV7cJcNVfC,NGR066,
 dQ7fC,7JW56PbHdKqkGqm8rR0mlWKK0msKrrGb13hVJiu2Y1372YBAV0h6UlhijZCEEenS0GMW
 pR0Gn0LEenSsCPM08Lm0GRqXopZChgrJeZBgYFIuoYmYv2YmZgiIeZBA58O1fQFtMFP8rN1Hkf
 WoYmoW0Gz8LmummyKu0GWyo4ak2akYsMF96v76XPRTnmUUYe6h6,NQfvP.e1V7KPM0HM098HaI
 X0GI4ruy4Ux2Yk2fd2YaEICKo007fMN1AZUwdG3YcQgcVnxgg,AZUYe6,kVUuklWq4a.uYvM0A
 7W0.g5.8nMWJEmnS0mlWqI00C4576ldElO8,d7.ocMBZU.EM4IMWpI0GIeGEuqrGLEaKrQioJi
 dtN,7PH9R9fQ19P,d8H,HM0TeI,78X1.576V7KHFHcAV7K,7Dv,23SroGbdphU...UI3d3pdBk
 2aEn2YukdapdELEIOKsmGE4nI0mJ0mMCHEeGEyIdGIICKoam4a.90EtoZG,68.90cI.B9QPM09
 WUQcVZBQbBg,.ke0Lm4Ku2Ycoiu.kR0GnyKtCqmuqmSLR0GVyobmoW4IbamRqk2o8EKQhg2YiZ
 gVBjnJbU.D0GKR0GW44b1QbUYiu2Y2Vn7JHPP9vCPM030kYEvuml.0mF0GbEEEv.kYCJEUB,Qc
 j,aGE.AVa,CokUcoii.68dONlna..AZiYecBhnhdjZgZ78HN8rN1HM0HMGcNV96576hf9FPOb1
 24RdNVfQHHuaGEyIdogjJCEEGJYK2M07OMdPNwcZZi2Bgo787P8r767OMdntUIBhhhgcYidQbB
 U7ohYBgt76pNDGokG5GYt3ZYB3P.HMGcP7PMnXX2Yq,.YAdnI0mb...A,L96pNDObihgiZCHXv
 gV7k2A70mp0mS0mq44.9066d8GAV72ZecNYgUwhgZgZRio3YpphXxBUYNNRXtd8k2a.7OF588L
 P8rN1HU7kf.FtO,dD,7AH76B,W4khiqiumly466576R0Gob0GWKoVW0,NFR8Fr,a.HWf3Yx6A,
 7JFOF0mp0GRqXUoiioBMOM9,NA,NFRm4A,HkWsCk2w8kp0GT667uHHM0Fd8qqrOrm0GmyqvuKE
 KKr.aKr2BG50GqaqtGLEemIU7EvuGoa4TXPFEenS0Gv2B.qmMqpRqk2M0Y6k4ak2A,90k2oC.2
 4Cqr.e1ROGNuCPM0A,HeFOLLu4.t76PPMl1kW.Y8MGRuEFdRRdP.aGEK2k2K2U7A76O.r0B12Y
 X6A,7J.Eo.UnphmBZUgcCtCk2O5.En.e1B9QrN1HU7oC.UYVUIbxcP7PMQbBU7oC.UoBhh76pN
 DGbhBhihiohgUQZUYii2hjhimJZqYavg,AVKBhZtQKJsG4WGvmGEOpoUfhgZ3i4JiVhhZRidgV
 7A,9WBkWU3FEKJsG4in4qk2.U6BgnxedZgZ7OQiU2Z7pdUQiu2Y,J8EX.HdC,dETGakRqk2oe,
 loeHE6J.5HR0mVW2rN182k2aKEenS2av2YX3hUIbxsQr8AvuCPM0S36859O,t629O05XwEMOIX
 WpI0GWMGRuEaqIiHECKoI5MOv869eHUG,Qgct6M1K2WokC5.in4q..68e1.H7698SdPNZfPm49
 96FdJ1eI,tRZfC,tIyaZlf8roGrm8rIin4cJMON76NPNRfC,NG.oiZJCohu2Y7,M1.MJV9N68c
 F18HbOFHtCPUqNFl9R91EjWmv8rIin4MOEMM1HM0j0MO,7D,dRR,.,d7,dTF78hf9.nnoqJLC4
 UXcHA3BFY4qt.EIOLL...amI0GWyo4M0HeH588gV7AV3lRkYOYd3Yw..00cR912Yug5PPMO3U3
 ZdHhcUoiZJCERcA,NFR8Fkv8LLSJta4hONZvQ68hPNZ1amR..lOGR9RFdRRdP.amRq.BuHZ86H
 96pND0HEwdUoiioB.PNA,7FT0HsR.aIrGLI6O.En05AZvg,....sQRXvg,....6N1XdQbB..W3
 W0.UoBBamRU7Fv..C4EE.,7JFWBk2aEqKKr0GRqXAhcC3ZqpZc,..GmIi1AVr,.YhZphdQbBU7
 A7gAEEqXh,.d8G.Hkv.QeoJidtNFdRR,..M8PM0ak2KIagcBU7sR.WpdGLt.....HMFRm4AV76
 H2YrJiiw8kYEMam4a.u2g6MF2Y33jo,kRqk4...71MGR9R9fQ.,FfEtGKRQeoxB9XGhgVNNa0o
 8YicBBhONZvQcCU5VUogjNPGLRIcNZe3RbUAhg22I5.g,HM07fC,,C5Gbv22.bHekRcE.Ob7ph
 ohA.xGtGqIin4AV7Fz8LmQgVphXhggZhZZgUYe6,aEt.Opm852ZhBhip8Ug2YhBA.6RFPO.A3M
 0H0...M0HWo3B.2YxsPZPOYCo8.d0,78J767PN19P,tRH9R0mrmaUQ87vId1,dNT10GJa0A,FV
 rxhpZhY3YgBhfhgUYij3YXBggNRMN,dNHfPDPNUoZ33PRd96FvPb9RHfPD96PvP7Hq0GryKuAg
 qBgdZhVJgghgUAgo3Yo3B0Guaqq2YeA3M0Obc,abkEn.,dC2avgV7k2oC.UnFEenSAav2Yqp3.
 0GRUBA,aUm,2f7pho3ZYpZthgVJidQbUIiY,.ghjpho3hdQbUIC..7XdQbBU7cQ.UopZcVd...
 P1A3,dQ..CrmCqruKmamRU7cQ.3OSdPNFdNTfQM80GIeGEOqrUUohjluCrmMMRPSPvPZPN,d8H
 ,aUq,.YAcCY6dntY6n1U7cR..dPOcCYC.,t8.e0PM0ak2KIaM1M0a2Ef.g5X76d8GcQ7f9kYu4
 h1.sQAZU.k2ICUM,oB.H,A,B0Uk22..P,U7Et.a26O.a4BXdlIi1A,a2..x76X76d0.Uc..sQM
 1HU7kWMGc8WGuWqo.kSM8,d7,d8H76H96x76VFeW2OLL..66cR.kK4niumtkK0mMqk2aU7kWuY
 v.HUm,..UR7NM8q.a.Z16K..UoBBa0M0IC.EqM8U7kY6P9fP,dD,7AUBU7UChcL3Zqp3.kl.mW
 ghAiWlAZvg,A,A7G5.cDv76jPO7Xj,O3k4a.H.d0,dQ.b8RZXb33...am4k2kWmY33YmZgi.lu
 IdfQ....0mWuYBM0a.90OLL...00u2PM0A,KIbg,A,9Wv.HEW66aqIiXL3d7Z7ABxVdUcoC.Ua
 ,d96v76VN8,7F0GEGoWCIE.7OFcRRdP.aGEKIb.HMFg,.g6MF2Y7pB9fQ.r,..EmO3sET9QnfF
 ZvPPvIHPPVnmOpoKaU2ZnxhpJiXhgu2YKBhZtQO3amRq.h0HfC.U0h6UcEvumVyKsa5THjWmty
 qukIiHEemIq.jOGd8G,tQTPRcCCJu.,7FTO1AVqdP9166sQTPRc9RPNR1Q5Uc,2Yug5.Wqo.rN
 1cF.24y2.66PVUYcDh,AV7ltyqu..r051kF0000g,ak2o7...EKYd3p7bvP...UY66L76X,M0O
 5..US3Yukt....Gm4ak2ak2K2P..90K2,tET9QUHBB.in4q....AZUIeZRioxB996FdNp76hOO
 QCBeQ1PPiHEmKK0GumGE8LK0GleHEa2kIi1O34KR0GeKKwg7YhnNEGbdVZRiv2YXxhgxhmJbU2
 ejJiod95GqsC,tMp76.CYi,r76BvPRHR0GXy4bHXkRk24qtCKKYgnRgg2Yaxiu2Y7p7kR0Gm.C
 LL6RiXYBAeX,JeGNKCHN0mbOIE.,tQ9PQp76102bUwd4,g,K2klUqtM.qk2A7Wml0mFo7a0QAH
 uIUB,.M8,7J.HEEenS.Uc.P0.kIumUYCFlRq.HcNTfPd96pVVpZaxBi1QgjZhj76pNDsMT9PTn
 4aU3Z7ogjpB,,BuPQC71.sCCqrEEEcyKtElm4qk2akWuYvUaViwcZZi0xhpphYRicAgnRgg6NE
 nAZvg,oZ2JiVxiABhihgcogiYhg2YVRiX3Yf2YapZYxhoZZUogiIig2YVRC.kMmGE0pr85SKtK
 qw8nO0mIin46F1XnVtZejZcVZCFdRR7OUt7AYAYZUYgdQ5.b1dHeyqdGLtaab7NN767OMdnt2i
 gBgdph,dMZPNhPO19R99NN767PMdnIUHZimVnpZ7phoZejReo,BuPZPPFdRR,.QCZ99,tIdfQs
 QGqmCqoqqkmKK0GOmGE8GM8GK0GXYdH79,tQ9nIin4cNUHZimVc2ag2YVFKQgjZBmGEGqk662Y
 W2YcIYUQZUQiZ76L763N8379,dNTfPam4gcC76ZONbnrggvg,kV.Cpoerm0JtKKn0GIOLR.sC,
 dJ1eI0LR0Gc859HugARtIHfS91amRq.h0BvPRHR.bHXkR0mkCrl6NkveHEa2.71sQG2iXnJbU.
 o4y2A6cE.Oqr66cFsE.FdRHtCcNc9..6NkvamRq.7f9AjUIbxcAltCGKLq42Yug5XFEGKLa50G
 RcAZdAZtC,7QRtR,dCvFMi1SJYUYpZh,m1XdA,7FTO1AV2Vn,G3.71Gbn7Q..UnBZvg,QiUI5C
 LEiGE8GEWGM0HM0nI8mRqk2aUr3Yug5BvPsIdfQsJH9Nd9OFtQHtCkYsR,dD,7QRtRGJY66Vf9
 I5SLEKIbGoR.RWYpZh,HN1akWsC6QR7O,dCvlkCrl007vQ5P1HMFRGECpoe5sCPM1H.K268.kI
 2dVpBN1gdnxgU2ZKB6qqtSKR0Gc8591MH9vQb1HtCPUKVaVu.C5sCEKcC.M182ULB7ghnxA..b
 0EEGob0mdaKx.FdRN76PvQam4ak2mLEq4p,.cICroermUUUhRibpZaBhshgY3Yug5deIfOFPM0
 H.I5.U4xhXhin3emhga,c9FvPdfFTvMfHEe1..pFeKKwQ8d9RQii2emhga,BvP22o6Q6UcUUog
 jFLS2..PvQuGmCrlmWrBZBA,98Hg,o7P.0GYoB.PWvgVB.EdcH9vRZORNPN0GIaGR0GeEdYBCb
 G7PQbBAV7Q6kqqax2YExBMPPvCPM0O38LR0GeK4Un,Q582Um3YuEeKKw.CbYBBuomSLIuoYmYv
 g,GpmW5.bONdfIHvNFHI8LK0mMGHM0GJ0mqqqIin4..AcYZgIBgW3ZmZZUMB,d8,NP66dONl1.
 .sAf76J76....wap2Ye.q.Z0cQPM09eHodZxCkRg,.83b8OTvRFOOb1n96FdR.kREfEuKKwI5d
 ONg7YBqorkR0GneHEGZslk2CCb4xhmNMGrmQ5HM0HMOp76H0D0,,.70r,.kbsE.YiqJbUY8o89
 nto8Q519RdHR00gdjFqCb,VdVZtCPEV.YiZ3jo3Yu.g7UY,M8r,Bf95GruaXZiIxhcYiZ3DHtC
 MMd9RZ96pNDOKL8roGqmoZVZioJivg,OamBBsI99R18RdHIGpmWbB,odZxiHZitZBFNMd9RmGE
 iLXyKrQCH9R19PHvMvP8HtCP.SJtkd.Fd6bPNX96RfQRd6HtCoZLJCYeVJgvg,.Q8.BPORvN91
 YiWAZv22.d0.kdUb337PMdHE4Kr2YoBhhd6HtC,,Ee..Q8.5vPP180.YdiRbBA,IC.UcAgoZCH
 tC..23PN9R96pVqtQRfQrd8HN1HEXkoUk22.ICg3.HcNS3A7Oor8rqW0.iposQY3X7AN76dVW.
 BGaM8UcU2hc13ZiBZvIZdg,aEn.G3..H0..Ua,d99Gpmkk2C6O99S19N9vMH12bg2YW....d0E
 WMNbf9ADUcc9.UYVg22.ktEuYej,SaY,dnt2C..kt.O4kd.CrIi1..EF0GE8mIin4.U7,..Eua
 4,7FHeJ,dBd79,NAVVmYZUIYk.m2..C3UuIYdQbB..H0...kayIW0GPGHK....aIXoii2B.sMq
 422,dH22M1AV7oAUIBAU7oAUH,2YqpZc,..am4kWsCEn.mYBAV7g6UopiUIbx6JcJsQGqo.F7R
 9Xd.oZHhA7ONBPMYin3ZChgr,WmImGEGpmcJ.6N9fN18Rd1P.YecBB5uPR9RZXgFIoZHhgoxdk
 Zin3ZvRcjpB1XZFLuqrOorCquCLKQ6R1.Cok8rmGryamREfa4wdkhA1ORl98dfRN7637GHHuEF
 am4akW66b8OT1UvM1.U4BhgZh1xhh,,78hXH,Q5SqmeX7,A3aEV.QAP1umtG5I5OrRqk2QA.1v
 N0GRqXBBdC3ZBBcM3ZkYZUsN9P8N76hHr.2YhkIi1H.Unphm3YuEvuGo.iplyqq.1XRtQQbBA,
 70Y6n1ggc....G4mWXxhh,GqkGbd.HWUoii2B..AAsM.,NDuoY.0mlyqqUiQiU2YuEESmHqk2a
 k2KIa665vP..O5..MM.UY2Y3pd2,7OOELKJsUcQgjhBM8g6ocdZB.iXB..GJt4qliKEWGve1.o
 gucJsQO2EwmGEaLR00UvcMf9RdvPRvQp76bOFdO8r,hOEQA.umV6R9Xv2YrZ3FfC,NG.AhnZcj
 xiiZZUAhiZZUABVdC,dET0QbUghu2YHh6rN182.,dCoC51UXpZ5hAbOOpHISLK0WdQ5HfPV76p
 V4BcAlR0mo2YuEe83rN1I8VOF18JPM0HM0HWdphUQYUAhi34d8Gg,ak2OaBBgmRhGhgXZic2ag
 6AN76j99,FK0GcyKtEna4N76V0AhipiZ7RN76V0QiclIiHEa4e1HfPPM0HkWuYvk2aEnAdi3ip
 Zic2jg22N76P99,NOb9FM8r,aKr0GR68V76tNDWrI0GH6S,7D,tRH76BVk22Ajd2Yakw0GS0Go
 am4AVJpdIBdA3YyBhnZcjlRq.H00XI,cNq2.6AwC.En..H1.EoaKmKqIi1akYsETfP85sQqqrA
 haBjUAdC3Yh3YI37U7A7O5.r8AQAP10mF.EE.oZndCvFv2B..EGqk2M098H22.R,IYWgV7A,HM
 FR0M0BOON9P5068h99,7AHtCk2CZYR6oZDVIxBMM683tId9NTdIbfQ5v9b8R1XnJYg2YWQYHFR
 C2EFgV7AV7gcAVH3hj7G.FdRHN1H.Rm4MFkW66dmksCPM1kVU378.kI00RHqQcoJighdnxgUM1
 HM0HM0BfC,dJsQ.oe,lqcCCoru4T1MH91QbUo8oA5Xu2YKBBcJM8rl282UL,..UIJiVRAPuQD9
 67uHEe8rkCacoig2YaZZUgBuGwmGEqqtMSN76PvQghjVddQam4ak2mbhFR..2ejZhgRcptQTfQ
 PuQ00kqCbiQgpJC2YuEcy4IiZpg1himRCq.98Hg,KIbg,66F0.sC68J76PN9PN9P,EE0Ltyqn8
 rkqqqaKrSKEaKrGrm8Ln4qlKKR0mKq0P,..2YeA3PEc.kXKKuO2A7EJ0GII5KKwgdjNNNXB,Hd
 CO3C5wivgV7AVKVm,l1YhndI4aZtC,dRp76kt.rV0,MGBGu0mF00.PU7IC6RuYrJeZ,FdHA3AV
 7I8EE8LL8pm4aKBBWGvaGEKJbGpY68h96v76R0,tHZGIOLEaod0mdGLmUd.6JEvin4MFNWUIe3
 ZeJVCBdAR5cHi19WUwcZZC.kRqk428.U,RgoBhqhgHZiVhB,78HdCCJu.rV7o8QgjpB9XuMHT1
 Qcj,iX7I6.HWXxhh,RFuUX2222.HsMTfPEEkly4.c95vPR1i1HM0H0u42YX22.U7A7.oZI3hdN
 HEI2Yx2YIhAO3Cb4xhXFeKKw2Zd2YIVUIe3Z8sMTPP.EEKIbg,HkWM1g6i183EbM1K2,,.UvgV
 B..aotCJu44J76FdRp,EfkIeX0,QbBcE.83Ev0mY.k4akWkYCrdUv..sFA7IZU2Zq,QCkR0mbK
 Je0mtuag6OHHuEqKauEbsFA3I6.1uIbOFZ8JFdR,,.mGE8HMamRqU7w8cRp76b066U7QiiJiUU
 q,khktEEWqoC5YB0GRUidPUBAV7g6qU3FES2kRqk4..6F1nkeGEWGvcJsQUvMNR9RZPSRvPplY
 .in4AV7AVKVa3imBBdfCa2UUoe,767PMI57WZRCYCrFfEuaqqI570bHekIEV....69.akf.Q8U
 U.akYMN.,7Dv76hf9UdFEG3q.HM0B9QZ1,dCEo.ipmuKu8rwMLRdNV1iX7k2GokU2NS.FdR...
 7PMY37PMA3k2Groqai2hjhC,dC...6RHPP0GW.rN1M0d1RNPHfP66p,...EEq2OXv.H6Rc9bPN
 5XY3YuEMqk2ak2K2Pk2K2g600kkin4qUcc8,NGRvQ9fQd96RPNj96FPOUUgAdXUwidZCCqr.,N
 OR96hf9,d8HN1H6I.sId1J,o8QCkRAdC3YX,I51eIA9TeFC2amRcE.42..EK.AVL,sI.,,AVJ3
 C1Xc69GJdKZdQ5cHUc,QfkklyqqUg6HsMTPPEGaGEiWl.oC...x86pVX,YYBM0M1K2,tIdPMQ5
 28.odZd8,78HVKVn,in4cJcRp76.2YYJ5MNb1dnRYCG2CbIVvg,30EbUdQ5h1MOcCA4Pk2G2sF
 Y62ZYtC,7F1Xn,dOOPHI.O5.EmEEEWYCbHWAjcUB..UoBB0GR6Rqqo.LFu.JVvUG,M1HMFcHSr
 Rqk4..bONdvET1IZvgV7cJ..sPVfC,tI99RqKu2iv2YYBAe1sQ6RiXmhgnJbUA7.PEV.oiUIbx
 sF9nU.UcAZvg,a2h96576RWU.M0ZPNb96pVhAavgV7M0HWX,oZVFEqHE0HE27U7Y6QCDW2VcMM
 dnI.HMGoii2B.6N665767OMQC7mwMMAZUY8.HEWa4oZ5hATuGFd65tIGKRSooObUQcjhB66dvP
 7PMS071zd6N76Dt7N76Dt7.r9FHPMN1nPNb99Goo44ohjhjg2YmhgnBZv.HkYcQ9vQ,NDGoo44
 AD0GeEEKJsG4WGv.2Y3p7AV7AV3l4.i1o7whkBZv2Yj3iiQC66pVqRbUwhkNMcCQAUiUvg,A7C
 4UnZYUg5Dt7,7JM1M0T9Q.UUI5uYAh,HkWm2PU7AVC,umr.EK..u0H76LlM.akr..u3QAUik4a
 .9eH.hOOQC7uPFdRNltKKuCor.LWg2Yj3idM1MGIC...0GXaKq.686A0mW.9WBMF2YHhgo,sCq
 ..6F99QTvQH9RJtCP..h0MNVvP68RONj98HN8PkWEWKKsUvgVB..Sou44J76FdJ1WkBgmJ57OO
 110pk8rIi130Es4KtuGmaqt4KlmqmGKEg5D0.44FFEqXC,90DOR1Xvg,.UCxhoBhaBje2Ycwhk
 ZZUogmxhhZZUYijJbUA7UdU7oe,Fv.kRqk282U7lr0LEqX2,QgcBgixA7Hek4M0h1..UvU7A7O
 LE.,,00.68sMT1oZVlI00M0M1K2,dHT9RsCPM19eH7mdGLmCZVltum48ssHpmsETfP85ELCJuG
 qVGLtmKWKqtCK.4jZ,.c95uP.YcZRiX3.5011.85...CLL.U2V.Iy2U.UIE.0.aU.6.,..1cUy
 U.6.,U,X56.a9,6.,k,,0.E2kDF.0.326..E07.,M.,.,.VNgE.0kXa7zY.AU.k.EAIrRK.dvC
 9ELax12xqJ,3B3PEi8v5oWEJ0VSvdE3js9YcdI1xjlt6.lBNzEt8EF0EK0OG0EnrnH2oPD3pOS
 NF8SlLotoC4FgId7.38whFyrsQ0EPjGS2i7r50E,h,,E.0..o12U.U,.102wACU.U.2m,.,.E4
 WDN.tNerm3Wj.Jklb6ghZltumVy4..lU.2..E2E.U76.2n9RC,t75J.nT32kwL,lsHFHEfGA,w
 S0...
 --- end of encoding ---
User avatar
Robert
Posts: 1024
Joined: Sat Sep 28, 2013 11:04 am
Location: Edinburgh, Scotland

Re: issue-#63 fixes in StdStamps

Post by Robert »

If anyone wants to down-load this and try it for themselves they will also need the Rsrc file, and want the Docu file, which are available in the link http://forum.blackboxframework.org/view ... ?f=4&t=265.
User avatar
Josef Templ
Posts: 2047
Joined: Tue Sep 17, 2013 6:50 am

Re: issue-#63 fixes in StdStamps

Post by Josef Templ »

Robert wrote:
Another change in the behavior is that now the first entry stored has serial nr 0 instead of
starting with 1.
Is this a problem? It does not explicitly violate previous documentation. We (non FORTRAN programmers) usually count from 0. It can easily be changed to count from 1, but 0 does make the programming a little simpler.
The general rule as far as I know is: measure from 0, count from 1.
In programming with arrays, we use the index from 0 because that
actually refers to measuring the distance from the beginning.

The first saving must have number 1, it refers to counting.
As long as there are no savings, it should display 0 in the view.
This is the old behavior and this part of the behavior was not a problem.
This behavior also allows one to see the difference between a new stamp (0000, no savings so far)
and 0001 (already saved 1 times).

I am pretty sure that it can be fixed without major problems.

- Josef
User avatar
Robert
Posts: 1024
Joined: Sat Sep 28, 2013 11:04 am
Location: Edinburgh, Scotland

Re: issue-#63 fixes in StdStamps

Post by Robert »

Josef Templ wrote:The first saving must have number 1, it refers to counting.
As long as there are no savings, it should display 0 in the view.
This is the old behavior and this part of the behavior was not a problem.
This behavior also allows one to see the difference between a new stamp (0000, no savings so far)
and 0001 (already saved 1 times).

I am pretty sure that it can be fixed without major problems
A partial solution, I think, is, in the procedure Update, to replace the line

Code: Select all

IF v.history[0].fprint # 0 THEN INC(v.history[0].snr) END; 
with

Code: Select all

INC(v.history[0].snr) 
which reverts back to the original behaviour (and code).

This is not, in my opinion, a good solution. The first saving is number 0 if the file contains white space only, and 1 otherwise. I put in the IF clause to make the behaviour consistent.

Is counting from 1 that important?

I interpret the meaning of the serial number as "Number of times the finger print has been updated on externalisation". We could give it another meaning, but is there any point? I just use it as a rough indicator of activity on the file, and the current CPC suggestion seems perfectly adequate.
User avatar
Josef Templ
Posts: 2047
Joined: Tue Sep 17, 2013 6:50 am

Re: issue-#63 fixes in StdStamps

Post by Josef Templ »

There are surprises wherever one looks, in the old version as well as in the new version.
Surprisingly tricky and buggy stuff in this module.

The old version does not stamp when an empty file is saved for the first time.
Is this a feature or is it a bug? To me it looks more like a bug that is related with
the initial value of fprint.

- Josef
Post Reply