Re: [Lazarus] Question
Thank you once more. It turned out that the problem was not solved. When I have installed new version of Lazarus (2.0.12 instead of 2.0.10), my program failed to work. I want to return old version of Lazrus but I do not know how to do it. пн, 20 дек. 2021 г. в 18:21, wkitty42--- via lazarus < lazarus@lists.lazarus-ide.org>: > On 12/20/21 6:35 AM, Евгений Кадисов via lazarus wrote: > > Thank you. It seems I have found the reason. > > ok... and the reason/solution is/was? i ask so that others might find it > if they > have similar problems... > > > пн, 20 дек. 2021 г. в 13:58, wkitty42--- via lazarus > > mailto:lazarus@lists.lazarus-ide.org>>: > > > > On 12/20/21 2:46 AM, Евгений Кадисов via lazarus wrote: > > > Dear lazarus programmers. After the change of the Lazarus version > a command > > > "find" fails when it must find a word written with russian > letters. What > > must I do? > > > > > > what must you do? maybe provide a little more information? > > работа со строками lazarus > > what version of laz were you using? > > are you using UTF-8 or something else? > > what format are the russian glyphs written in? > > > -- > NOTE: No off-list assistance is given without prior approval. > *Please keep mailing list traffic on the list where it belongs!* > -- > ___ > lazarus mailing list > lazarus@lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus > -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Question
You find old versions here: https://sourceforge.net/projects/lazarus/files/ Am 21.12.21 um 09:15 schrieb Евгений Кадисов via lazarus: Thank you once more. It turned out that the problem was not solved. When I have installed new version of Lazarus (2.0.12 instead of 2.0.10), my program failed to work. I want to return old version of Lazrus but I do not know how to do it. пн, 20 дек. 2021 г. в 18:21, wkitty42--- via lazarus : On 12/20/21 6:35 AM, Евгений Кадисов via lazarus wrote: > Thank you. It seems I have found the reason. ok... and the reason/solution is/was? i ask so that others might find it if they have similar problems... > пн, 20 дек. 2021 г. в 13:58, wkitty42--- via lazarus > mailto:lazarus@lists.lazarus-ide.org>>: > > On 12/20/21 2:46 AM, Евгений Кадисов via lazarus wrote: > > Dear lazarus programmers. After the change of the Lazarus version a command > > "find" fails when it must find a word written with russian letters. What > must I do? > > > what must you do? maybe provide a little more information? > работа со строками lazarus > what version of laz were you using? > are you using UTF-8 or something else? > what format are the russian glyphs written in? -- NOTE: No off-list assistance is given without prior approval. *Please keep mailing list traffic on the list where it belongs!* -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Question
On 12/21/21 3:15 AM, Евгений Кадисов via lazarus wrote: Thank you once more. It turned out that the problem was not solved. When I have (2.0.12 instead of 2.0.10) [...] perhaps looking at the changelogs for the differences between these two versions will help you find what you need to change in your program so it will work properly for your expected output? i've spent about 15 minutes looking around so i might provide you a link to the changelogs but i'm unable to easily find them... sadly, the changes to the debian/changelog file provide no real information other than the version number being changed... so i've dug deeper... looking on the lazarus SF site, i was finally able to find the commits for those two versions... with this information, we should be able diff them to find the difference(s) that may be causing your program troubles... ae90172.0.10 8713072.0.12 if you have a full git repository, you can diff these two with git diff ae9017..871307 however, the following command will list all of the commits between ae9017 and 871307, inclusive... this may be an easier route to go to find what commit has lead to your situation... git rev-list --ancestry-path ae9017^..871307 this gives me, on my fresh clone, the following raw commit hash list of 76 commits... they are listed from newer to older... the bottom one is the one that set the version to 2.0.10 (where you were) and the top one is the one that set the version to 2.0.12 (where you ended up)... 87130707e7b820ae7167900041f9ea21087f2015 9c41034dda9369ea03e24d1cc87d919a43ba5699 0501f61b9bd61bd0af43802cf6ae8478b4540e19 6a91ceb313ed2d98e5997ecbb44a354dd928fe5d 0fc756f057705612f85b619a09faa39074137ba2 128960ee5dc7b506f6085a32670e642e659a07d4 815e3dc6d67ed3b82cfed51d8e6ee68c19dbf996 48ffd9739cfee3aa6a2ca5fb0fd4fee7a6702459 f7aa0270f144dcf23dac499ca64cfc1d8cde32d9 17f21607562f81144161a19da7c7a57e1bc73dda 77ecaa085694f99f38422dbacd01cb366364c314 65acd97bcd3bf2c7f936a9dde4c66342a582f236 8ae7b2bb457f6e820d9830eae2dbe6b0fcc82be8 240db20a1df4b627eb08fcf4173e18157b739019 2961d09e9e1c037cdfccec76a497e676925ddc08 2c03a634c538289b4adb59b46a421e23dc97d92f 561d01f2e6e12099448bd1137ede5d2aadeb4df2 7c386df181505370de67a479a80783ff5fe8c4a1 9b78caaf21fae9724ed9f9114457b6efef969cc5 c00cb12cca382e57035586b67838feb44538e0ef ee6fa154ed0c2af13f82250d274eb14af058e1ba 19aad3af455164815b82d4bc37bdc2659cb30b72 77b7cb7d6171ba101a43957ec3d88d7eff7aa6b3 69c095d1e2adc7f7f9e5a697547f2c13a5f441e3 3e0f2f5e68b19313aa17f9d400368d7f390eb729 c476a94462550eaff34b932a47797798a0231523 8bf9b7f784eabf68bf9a40a87a34a93e49ed5f94 8a0f57666f8e6c687b6b1c7dfed535cbfd9cca72 2889401bd2fd5203e783c6dfdaaa5351bb10493b f29f662333bbd277b242d3f82d58b141257f26cc 770bee475c8fda95eec53dc82a5c35ea88351aff f464a500fc618514ab1a5dd24b2e95e70b57539f 36319f66d58c2b646db6b6a4d0e8d14167b80768 a6e6e910f0eec6862de16e6aab0fcfeffb3ac671 18ff8c47009eb874541e3bb69c0e2f54a80f4941 90cbe5eed994dd1743b0e36c8180894c633cc34a c3e8aa2edff6559abf45f43df5bde550b97d1200 3bb8fe51b51eca80430b07b6a7c3181659496e9e 5d06959c361fdea9b32a0823ebc8b3f7f18343f1 8ddcd102ee193cb4289ec2e2aa85a54e6c2bdf94 c910891f1b64865ca203a16636ce810809be7474 ebab00eb5b8ac37b2d3daf60d85318c187a17dbd 886ab5f015ba66d71cf24f7773195400f0bd10cd d6eb3f3a05bff9ec84e98b5a27f3609698997be1 f7c69baac6b2c088660674d178d682af744f1d0c 2838eb631edeb4bc450043e8a747b51227796b12 0c525d92226f4b22e0f77b35d7e18b22d433f193 7b2dec7cc7e6ae765ccf5fc750eb4fe874902b58 99021f5b35481decda4130b18d18375b34948e56 d7ef338ff6a6c709afd6f214828336034d787906 8e84940d5c2fbb4c498aa62cd95195fb00b26f10 b85943b8636152ca286cbaed38bbc605f8a87083 7382f9906d344397b37c8c583acc8842349006f1 b1e194c219563707d0fb161e6d71fdabb50abe75 036336f93dde2058b1c3afd6ad53a759b6cf9092 5a9fdda475102679a45bb8afa8be569864a4a356 ed18ef848631e0c5bbad38f5bf9ffef3a72ab5cd 7b87b59dda416573e4796d080027ffab0348dd5f e400755e2bf56c5dd6ddebca5270da61a1e6cb98 08002f607e7451f104b1e46f529c3bfec7cf9cee 80f42df3c7a5aefc348bccfc1b431de21c457fff 918ae6195764b5f060f7c891996f98d6d604bf28 9a2223b8b20f21a82fa60a8550cf006410e5e0ae d6c010f5a8c0c31ec1a1516589c1b92f69816a81 e544c76cd565c32fd329751e18951cd0b77f32e5 d4e099a4f3e962760f254210cdc5dd3bbd52811b bda8742a72427fc72a333cc145d9a20b5de7dfe2 764bbbc59c6db0564166e4d61f729501a0ee2870 efa348b3c51355b79671efa7c8832f318838 53025b32f9736f37b3feb0967d4fc42b129738bf 0e06f0d9e1fa5b6f761d6bd4bbd4d3bf8f422b7a bee446707f7308b9c2772085512030cce92c89b1 90bde32386685bf9675c506c9479a054ceed4b63 7d81afac5da07c0c5a47503fe30682bd36e818cf eb4b5f979ecd00f9e0856090ee2855aa750dad21 ae9017d9a9b821dfed143169da8b59a0613335c8 assuming you are using UTF-8, i do find a few UTF-8 related commits and some of those are related to the version of FPC being used... so that brings the question of which FPC are you using behind your Laza
Re: [Lazarus] Question
On 12/21/21 8:28 AM, wkitt...@windstream.net wrote: git log --pretty=oneline ae9017^..871307 | grep -Ei -e "UTF-?8" i forgot to also add this list of commits that appear to be specific to various FPC versions used behind Lazarus or used to compile Lazarus... git log --pretty=oneline ae9017^..871307 | grep -Ei -e "fpc" c476a94462550eaff34b932a47797798a0231523 IDE: fixed compile with fpc 3.0.4 90cbe5eed994dd1743b0e36c8180894c633cc34a lazwiki: fixed compile with fpc 3.2 d6eb3f3a05bff9ec84e98b5a27f3609698997be1 TUTF8Process: workaround for the poNoConsole->poDetached change. Better hacks for old FPC versions without TProcessClassTemplate. Issue #35991 f7c69baac6b2c088660674d178d682af744f1d0c LazUtils: Dont override TProcess.Execute for TProcessUTF8 starting from FPC 3.2. Issue #35991 2838eb631edeb4bc450043e8a747b51227796b12 LazUtils: Delete very old code for TProcessUTF8 that was needed for FPC 2.x. 90bde32386685bf9675c506c9479a054ceed4b63 chmhelp: fixed compile fpc 3.0.4 -- NOTE: No off-list assistance is given without prior approval. *Please keep mailing list traffic on the list where it belongs!* -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus
Re: [Lazarus] Question
Thank you for your help. I have found the cause. In version 2.0.12 one can not use TStream.GetSize. Now my program works fine. вт, 21 дек. 2021 г. в 16:34, wkitty42--- via lazarus < lazarus@lists.lazarus-ide.org>: > On 12/21/21 8:28 AM, wkitt...@windstream.net wrote: > >git log --pretty=oneline ae9017^..871307 | grep -Ei -e "UTF-?8" > > > i forgot to also add this list of commits that appear to be specific to > various > FPC versions used behind Lazarus or used to compile Lazarus... > >git log --pretty=oneline ae9017^..871307 | grep -Ei -e "fpc" > >c476a94462550eaff34b932a47797798a0231523 IDE: fixed compile with fpc > 3.0.4 > >90cbe5eed994dd1743b0e36c8180894c633cc34a lazwiki: fixed compile with > fpc 3.2 > >d6eb3f3a05bff9ec84e98b5a27f3609698997be1 TUTF8Process: workaround for > the > poNoConsole->poDetached change. Better hacks for old FPC versions without > TProcessClassTemplate. Issue #35991 > >f7c69baac6b2c088660674d178d682af744f1d0c LazUtils: Dont override > TProcess.Execute for TProcessUTF8 starting from FPC 3.2. Issue #35991 > >2838eb631edeb4bc450043e8a747b51227796b12 LazUtils: Delete very old code > for > TProcessUTF8 that was needed for FPC 2.x. > >90bde32386685bf9675c506c9479a054ceed4b63 chmhelp: fixed compile fpc > 3.0.4 > > > > > -- > NOTE: No off-list assistance is given without prior approval. > *Please keep mailing list traffic on the list where it belongs!* > -- > ___ > lazarus mailing list > lazarus@lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus > -- ___ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus