From vojtech.cihak at atlas.cz Sun Dec 2 22:01:10 2018 From: vojtech.cihak at atlas.cz (=?utf-8?q?Vojt=C4=9Bch_=C4=8Cih=C3=A1k?=) Date: Sun, 02 Dec 2018 22:01:10 +0100 Subject: [Lazarus] =?utf-8?q?Failed_to_wait_for_debug_event=2E_Errcode=3A_?= =?utf-8?q?4?= Message-ID: <20181202220110.676B646F@atlas.cz> Hi,   sometimes, after I close my project, I got this message dialog: "Failed to wait for debug event. Errcode: 4". I can see this in console:   Hint: (lazarus) [TMainIDE.DoRunProject] INIT Note: (lazarus) [TMainIDE.DoBuildProject] MainBuildBoss.DoCheckIfProjectNeedsCompilation nothing to be done Hint: (lazarus) [TMainIDE.DoRunProject] Debugger=TFpDebugDebugger Hint: (lazarus) [TMainIDE.DoRunProject] END Got PID: 28074, TID: -1 Failed to read data. Errcode: 3 Unable to reset breakpoint at $0000000000437200 (Address 0 out of 1) Failed to continue process. Errcode: 3 Failed to continue process. Errcode: 3   (this output is always, dialog message is sometimes)   I use Lazarus 2.1.0 r59715 FPC 3.3.1 x86_64-linux-qt and FpDebug.   It does not happen with GDB.   Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aaa5500 at ya.ru Mon Dec 3 19:07:14 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Mon, 3 Dec 2018 21:07:14 +0300 Subject: [Lazarus] IDE ImageList editor layout needs fix Message-ID: <923dee4a-8c43-2261-2171-058059be7658@ya.ru> Colorbox "fuchsia" on the right bottom: it's too narrow, text don't fit. -- Regards, Alexey -------------- next part -------------- A non-text attachment was scrubbed... Name: imglist.png Type: image/png Size: 59991 bytes Desc: not available URL: From jmlandmesser at gmx.de Mon Dec 3 21:57:09 2018 From: jmlandmesser at gmx.de (John Landmesser) Date: Mon, 3 Dec 2018 21:57:09 +0100 Subject: [Lazarus] compile error svn Lazarus 2.1 Message-ID: <0f0ba85b-106d-baa0-2f9f-f6081124ed54@gmx.de>  /home/john1/lazarus/packager/fppkghelper.pas(28,31) Hint: (5024) Parameter "PackageName" not used /home/john1/lazarus/packager/fppkghelper.pas(29,28) Hint: (5024) Parameter "AList" not used /home/john1/lazarus/packager/fppkghelper.pas(131,19) Error: (5000) Identifier not found "FFPpkg" /home/john1/lazarus/packager/fppkghelper.pas(131,51) Error: (5000) Identifier not found "pkgpkInstalled" /home/john1/lazarus/packager/fppkghelper.pas(132,26) Error: (5038) identifier idents no member "PackagesStructure" fppkghelper.pas(138) Fatal: (10026) There were 3 errors compiling module, stopping From mlistft at mail.ru Mon Dec 3 22:08:44 2018 From: mlistft at mail.ru (=?UTF-8?B?RlR1cnRsZQ==?=) Date: Tue, 04 Dec 2018 00:08:44 +0300 Subject: [Lazarus] =?utf-8?q?IDE_ImageList_editor_layout_needs_fix?= In-Reply-To: <923dee4a-8c43-2261-2171-058059be7658@ya.ru> References: <923dee4a-8c43-2261-2171-058059be7658@ya.ru> Message-ID: <1543871324.525735342@f402.i.mail.ru> > >Colorbox "fuchsia" on the right bottom: it's too narrow, text don't fit. > Patch attached -- FTurtle -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: patch.diff Type: application/octet-stream Size: 7337 bytes Desc: not available URL: From skalogryz.lists at gmail.com Tue Dec 4 04:00:28 2018 From: skalogryz.lists at gmail.com (Dmitry Boyarintsev) Date: Mon, 3 Dec 2018 22:00:28 -0500 Subject: [Lazarus] editorconfig support In-Reply-To: References: Message-ID: On Wed, Nov 21, 2018 at 10:43 AM Dmitry Boyarintsev < skalogryz.lists at gmail.com> wrote: > if anyone is interested, I've started a support of editorconfig > https://github.com/skalogryz/editorConfig > for Pascal in general (which you can use in your editor project), > as well as Lazarus IDE extension > With the last revision made, the code currently satisfies 100% (191 of 191) editorConfig Core tests! The code doesn't depend on anything but RTL (classes, sysutils units). And some pieces are also written w/o RTL dependency. The specs of editorConfig require parsing of file masks, in a certain manner. Obviously, since all the tests are being completed, the code is working. But are there any Pascal libraries already available that can perform file masks parsing? As well as bash expression processing? Specifically Brace Expansion: https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html thanks, Dmitry -------------- next part -------------- An HTML attachment was scrubbed... URL: From jmlandmesser at gmx.de Tue Dec 4 15:10:09 2018 From: jmlandmesser at gmx.de (John Landmesser) Date: Tue, 4 Dec 2018 15:10:09 +0100 Subject: [Lazarus] compile error svn Lazarus 2.1 In-Reply-To: <0f0ba85b-106d-baa0-2f9f-f6081124ed54@gmx.de> References: <0f0ba85b-106d-baa0-2f9f-f6081124ed54@gmx.de> Message-ID: last working version: Lazarus 2.1.0 r59677 FPC 3.0.4 x86_64-linux-gtk2 Am 03.12.18 um 21:57 schrieb John Landmesser via lazarus: >  /home/john1/lazarus/packager/fppkghelper.pas(28,31) Hint: (5024) > Parameter "PackageName" not used > /home/john1/lazarus/packager/fppkghelper.pas(29,28) Hint: (5024) > Parameter "AList" not used > /home/john1/lazarus/packager/fppkghelper.pas(131,19) Error: (5000) > Identifier not found "FFPpkg" > /home/john1/lazarus/packager/fppkghelper.pas(131,51) Error: (5000) > Identifier not found "pkgpkInstalled" > /home/john1/lazarus/packager/fppkghelper.pas(132,26) Error: (5038) > identifier idents no member "PackagesStructure" > fppkghelper.pas(138) Fatal: (10026) There were 3 errors compiling > module, stopping > From bartjunk64 at gmail.com Tue Dec 4 16:35:55 2018 From: bartjunk64 at gmail.com (Bart) Date: Tue, 4 Dec 2018 16:35:55 +0100 Subject: [Lazarus] editorconfig support In-Reply-To: References: Message-ID: On Tue, Dec 4, 2018 at 4:00 AM Dmitry Boyarintsev via lazarus wrote: > But are there any Pascal libraries already available that can perform file masks parsing? Masks unit (/components/lazutis folder of Lazarus)? This however assumes all strings are UTF8 and requires the LazUtf8 unit. It could easily be rewritten to handle singe-byte encoded strings though (it was so in th eold days, I rewrote it to be UTF8 compatible in the past). -- Bart From skalogryz.lists at gmail.com Tue Dec 4 16:48:13 2018 From: skalogryz.lists at gmail.com (Dmitry Boyarintsev) Date: Tue, 4 Dec 2018 10:48:13 -0500 Subject: [Lazarus] editorconfig support In-Reply-To: References: Message-ID: On Tue, Dec 4, 2018 at 10:36 AM Bart via lazarus < lazarus at lists.lazarus-ide.org> wrote: > Masks unit (/components/lazutis folder of Lazarus)? > This however assumes all strings are UTF8 and requires the LazUtf8 unit. Yep. That's the one I had on my mind but could not remember. Thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From jmlandmesser at gmx.de Tue Dec 4 16:57:19 2018 From: jmlandmesser at gmx.de (john Landmesser) Date: Tue, 4 Dec 2018 16:57:19 +0100 Subject: [Lazarus] compile error svn Lazarus 2.1 In-Reply-To: References: <0f0ba85b-106d-baa0-2f9f-f6081124ed54@gmx.de> Message-ID: errors start with rev. 59710 IDE: Fixed possible AV's during the dependency checks on fpmake-packages ---- Am 04.12.2018 um 15:10 schrieb John Landmesser via lazarus: > last working version: > > Lazarus 2.1.0 r59677 FPC 3.0.4 x86_64-linux-gtk2 > > Am 03.12.18 um 21:57 schrieb John Landmesser via lazarus: >>  /home/john1/lazarus/packager/fppkghelper.pas(28,31) Hint: (5024) >> Parameter "PackageName" not used >> /home/john1/lazarus/packager/fppkghelper.pas(29,28) Hint: (5024) >> Parameter "AList" not used >> /home/john1/lazarus/packager/fppkghelper.pas(131,19) Error: (5000) >> Identifier not found "FFPpkg" >> /home/john1/lazarus/packager/fppkghelper.pas(131,51) Error: (5000) >> Identifier not found "pkgpkInstalled" >> /home/john1/lazarus/packager/fppkghelper.pas(132,26) Error: (5038) >> identifier idents no member "PackagesStructure" >> fppkghelper.pas(138) Fatal: (10026) There were 3 errors compiling >> module, stopping >> > From tc at epidata.info Tue Dec 4 20:59:20 2018 From: tc at epidata.info (Torsten Bonde Christiansen) Date: Tue, 4 Dec 2018 20:59:20 +0100 Subject: [Lazarus] Wizard pages Message-ID: Hi List. Is there any such thing as a TWizard Form/Frame/Page/Component in Lazarus? One that you can fairly easy build a set of wizard pages with title, text, and maybe a checkbox or input field of some sort. If not do you know of a place where i may be able to find such a component? Any help is much appreciated. Best regards, Torsten. From michael at freepascal.org Tue Dec 4 23:01:08 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Tue, 4 Dec 2018 23:01:08 +0100 (CET) Subject: [Lazarus] Proud to announce.. Message-ID: Hello ! If anyone still doubted that Object Pascal is the best programming language, running on the most platforms: It is with considerable pride that I can announce a new major milestone has been reached in Free Pascal's pas2js story: The pas2js compiler runs now embedded in the browser itself. A picture says more than a thousand words, see attachment. See it in action for yourself: https://idefix.freepascal.org/~michael/webcompiler/webcompiler.html How does it work ? 1. Enter the source of your program. 2. Load the necessary units on the 'load units' tab. (The "Load default units" button is a good start) 3. Hit "Compile" ! 4. Observe the output of the compiler in the tab "Compiler output" 5. If all went well, the 'Run' button is now active... 6. Press the 'Run' button ! The program will be loaded & run in an IFrame at the bottom of the page. Obviously, this is only a demo, and there is ample room for improvement (specifying additional options, viewing generated source code, improving gui) and you don't have all units available: only the ones in 'rtl' have been made available. (it's just a matter of uploading them) But it works. No server interaction other than loading the extra needed unit sources is necessary: all is done in the browser. All code is committed in SVN, demo/webcompiler. Last but not least: Once more I want to thank Mattias Gaertner for his incredible work on the compiler, without whose solid foundations I would not have been able to do this ! Enjoy, and stay tuned for more wonderful features & cutting edge technology from the people that bring you Free Pascal & Lazarus ! Michael. -------------- next part -------------- A non-text attachment was scrubbed... Name: webcompiler.png Type: image/png Size: 62826 bytes Desc: URL: From silvioprog at gmail.com Tue Dec 4 23:11:01 2018 From: silvioprog at gmail.com (silvioprog) Date: Tue, 4 Dec 2018 19:11:01 -0300 Subject: [Lazarus] Proud to announce.. In-Reply-To: References: Message-ID: On Tue, Dec 4, 2018 at 7:01 PM Michael Van Canneyt via lazarus < lazarus at lists.lazarus-ide.org> wrote: > Hello ! > > If anyone still doubted that Object Pascal is the best programming > language, > running on the most platforms: > > It is with considerable pride that I can announce a new major milestone > has > been reached in Free Pascal's pas2js story: > > The pas2js compiler runs now embedded in the browser itself. > > A picture says more than a thousand words, see attachment. > > See it in action for yourself: > > https://idefix.freepascal.org/~michael/webcompiler/webcompiler.html > > How does it work ? > 1. Enter the source of your program. > 2. Load the necessary units on the 'load units' tab. > (The "Load default units" button is a good start) > 3. Hit "Compile" ! > 4. Observe the output of the compiler in the tab "Compiler output" > 5. If all went well, the 'Run' button is now active... > 6. Press the 'Run' button ! > > The program will be loaded & run in an IFrame at the bottom of the page. > > Obviously, this is only a demo, and there is ample room for improvement > (specifying additional options, viewing generated source code, improving > gui) > and you don't have all units available: only the ones in 'rtl' have been > made available. (it's just a matter of uploading them) > > But it works. No server interaction other than loading the extra needed > unit sources is necessary: all is done in the browser. > > All code is committed in SVN, demo/webcompiler. > > Last but not least: > Once more I want to thank Mattias Gaertner for his incredible work on the > compiler, without whose solid foundations I would not have been able to do > this > ! > > Enjoy, and stay tuned for more wonderful features & cutting edge > technology > from the people that bring you Free Pascal & Lazarus ! > > Michael. Awesome news! Thanks for this incredible work. ☺ Can we use it for online tests to report bugs via Mantis? (something like JSFiddle) Anyway, thanks a lot for sharing it! -- Silvio Clécio -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael at freepascal.org Tue Dec 4 23:25:56 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Tue, 4 Dec 2018 23:25:56 +0100 (CET) Subject: [Lazarus] Proud to announce.. In-Reply-To: References: Message-ID: On Tue, 4 Dec 2018, silvioprog via lazarus wrote: > Awesome news! Thanks for this incredible work. ☺ > > Can we use it for online tests to report bugs via Mantis? (something like > JSFiddle) An interesting concept, I like it. This is something we can and should indeed think about. Michael. From luizamericop at gmail.com Tue Dec 4 23:25:46 2018 From: luizamericop at gmail.com (Luiz Americo Pereira Camara) Date: Tue, 4 Dec 2018 19:25:46 -0300 Subject: [Lazarus] Wizard pages In-Reply-To: References: Message-ID: Yuo can try https://github.com/blikblum/luipack/tree/master/luicontrols/demos/wizard from package LuiControls Luiz Em ter, 4 de dez de 2018 às 16:59, Torsten Bonde Christiansen via lazarus < lazarus at lists.lazarus-ide.org> escreveu: > Hi List. > > Is there any such thing as a TWizard Form/Frame/Page/Component in Lazarus? > > One that you can fairly easy build a set of wizard pages with title, > text, and maybe a checkbox or input field of some sort. > > If not do you know of a place where i may be able to find such a component? > > Any help is much appreciated. > > Best regards, > Torsten. > -- > _______________________________________________ > lazarus mailing list > lazarus at lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus > -------------- next part -------------- An HTML attachment was scrubbed... URL: From silvioprog at gmail.com Wed Dec 5 00:11:09 2018 From: silvioprog at gmail.com (silvioprog) Date: Tue, 4 Dec 2018 20:11:09 -0300 Subject: [Lazarus] Proud to announce.. In-Reply-To: References: Message-ID: On Tue, Dec 4, 2018 at 7:26 PM Michael Van Canneyt via lazarus < lazarus at lists.lazarus-ide.org> wrote: > On Tue, 4 Dec 2018, silvioprog via lazarus wrote: > > > Awesome news! Thanks for this incredible work. ☺ > > > > Can we use it for online tests to report bugs via Mantis? (something like > > JSFiddle) > > An interesting concept, I like it. > > This is something we can and should indeed think about. > Some ideias: 1. a clean highlighted source editor allowing: 1.1 to link the CDN of the common JS/CSS libraries (jQuery.js, Vue.js, Bootstrap, Modernizr...); 1.2 to save the code and share its link (shortened?); 1.3 to download the generated codes/logs (compressed?); 1.4 code hinting (like Lazarus' identifier completion. This feature was recently added to JSFiddle); 1.5 code minify and/or uglify (allowing to copy the single generated line). 2. an easy-to-remember link: 2.1 a long link idea: https://pas2js.freepascal.org// (ex: https://pas2js.freepascal.org/michael/Q8KVC) 2.2 a short link (*very* optional, but useful 🙂) 3. extra: 3.1 allows the user to manage codes (something like https://pastebin.com); 3.2 allows reviews/corrections from other users (something like a fork + share). Just some naive ideas and maybe hard to be implemented, but useful. 😅 -- Silvio Clécio -------------- next part -------------- An HTML attachment was scrubbed... URL: From leledumbo_cool at yahoo.co.id Wed Dec 5 00:33:41 2018 From: leledumbo_cool at yahoo.co.id (leledumbo) Date: Tue, 4 Dec 2018 16:33:41 -0700 (MST) Subject: [Lazarus] Proud to announce.. In-Reply-To: References: Message-ID: <1543966421452-0.post@n3.nabble.com> > See it in action for yourself: > > https://idefix.freepascal.org/~michael/webcompiler/webcompiler.html Good work! A little bug, though: 1. Directly press Compile, it will be an error 2. Go to Load units tab, press Load default units 3. Press Compile again, Compiler Output will always contain "Fatal: Compilation aborted" until refreshed and correct steps are done (i.e. Load default units before Compile) -- Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ From aaa5500 at ya.ru Wed Dec 5 08:31:16 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Wed, 5 Dec 2018 10:31:16 +0300 Subject: [Lazarus] Proud to announce.. In-Reply-To: References: Message-ID: <35588407-67a6-5ca1-6a29-6be44e27c459@ya.ru>  I see that you converted FPC project to JS and inserted it into the webpage. Is it correct? It is achievement, yes... From michael at freepascal.org Wed Dec 5 08:41:24 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Wed, 5 Dec 2018 08:41:24 +0100 (CET) Subject: [Lazarus] Proud to announce.. In-Reply-To: <35588407-67a6-5ca1-6a29-6be44e27c459@ya.ru> References: <35588407-67a6-5ca1-6a29-6be44e27c459@ya.ru> Message-ID: On Wed, 5 Dec 2018, AlexeyT via lazarus wrote: >  I see that you converted FPC project to JS and inserted it into the > webpage. Is it correct? It is. But this was a goal from day 1 of the project. I expect the lazarus team to have lazarus running in the browser this time next year. ;) Michael. From michael at freepascal.org Wed Dec 5 08:59:24 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Wed, 5 Dec 2018 08:59:24 +0100 (CET) Subject: [Lazarus] Proud to announce.. In-Reply-To: <1543966421452-0.post@n3.nabble.com> References: <1543966421452-0.post@n3.nabble.com> Message-ID: On Tue, 4 Dec 2018, leledumbo via lazarus wrote: >> See it in action for yourself: >> >> https://idefix.freepascal.org/~michael/webcompiler/webcompiler.html > > Good work! A little bug, though: > 1. Directly press Compile, it will be an error > 2. Go to Load units tab, press Load default units > 3. Press Compile again, Compiler Output will always contain "Fatal: > Compilation aborted" until refreshed and correct steps are done (i.e. Load > default units before Compile) Seems like the reset is not working correctly after an error occurred. We'll have to check that. Michael. From matteo.bertola77 at gmail.com Wed Dec 5 12:46:52 2018 From: matteo.bertola77 at gmail.com (Matteo Bertola) Date: Wed, 5 Dec 2018 12:46:52 +0100 Subject: [Lazarus] compile error svn Lazarus 2.1 Message-ID: Am 03.12.18 um 21:57 schrieb John Landmesser via lazarus: > /home/john1/lazarus/packager/fppkghelper.pas(28,31) Hint: (5024) > Parameter "PackageName" not used > /home/john1/lazarus/packager/fppkghelper.pas(29,28) Hint: (5024) > Parameter "AList" not used > /home/john1/lazarus/packager/fppkghelper.pas(131,19) Error: (5000) > Identifier not found "FFPpkg" > /home/john1/lazarus/packager/fppkghelper.pas(131,51) Error: (5000) > Identifier not found "pkgpkInstalled" > /home/john1/lazarus/packager/fppkghelper.pas(132,26) Error: (5038) > identifier idents no member "PackagesStructure" > fppkghelper.pas(138) Fatal: (10026) There were 3 errors compiling > module, stopping I encountered the same issue. In order to build Lazarus I changed my copy of packager/fppkghelper.pas adding {$IFNDEF VER3_0} to the whole body of TFppkgHelper.GetPackageUnitPath. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bartjunk64 at gmail.com Wed Dec 5 16:58:23 2018 From: bartjunk64 at gmail.com (Bart) Date: Wed, 5 Dec 2018 16:58:23 +0100 Subject: [Lazarus] Proud to announce.. In-Reply-To: References: Message-ID: On Tue, Dec 4, 2018 at 11:01 PM Michael Van Canneyt via lazarus wrote: > The pas2js compiler runs now embedded in the browser itself. Amazing... Bart From tc at epidata.info Wed Dec 5 20:56:20 2018 From: tc at epidata.info (Torsten Bonde Christiansen) Date: Wed, 5 Dec 2018 20:56:20 +0100 Subject: [Lazarus] Wizard pages In-Reply-To: References: Message-ID: Thanks - i will have a look at it. -Torsten. On 04/12/2018 23.25, Luiz Americo Pereira Camara via lazarus wrote: > Yuo can try > https://github.com/blikblum/luipack/tree/master/luicontrols/demos/wizard > from package LuiControls > > Luiz > > Em ter, 4 de dez de 2018 às 16:59, Torsten Bonde Christiansen via > lazarus > escreveu: > > Hi List. > > Is there any such thing as a TWizard Form/Frame/Page/Component in > Lazarus? > > One that you can fairly easy build a set of wizard pages with title, > text, and maybe a checkbox or input field of some sort. > > If not do you know of a place where i may be able to find such a > component? > > Any help is much appreciated. > > Best regards, > Torsten. > -- > _______________________________________________ > lazarus mailing list > lazarus at lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lazarus at mfriebe.de Thu Dec 6 02:18:07 2018 From: lazarus at mfriebe.de (Martin Frb) Date: Thu, 6 Dec 2018 02:18:07 +0100 Subject: [Lazarus] Failed to wait for debug event. Errcode: 4 In-Reply-To: <20181202220110.676B646F@atlas.cz> References: <20181202220110.676B646F@atlas.cz> Message-ID: <76db7136-6ef4-d827-0a75-620ff41232a4@mfriebe.de> On 02/12/2018 22:01, Vojtěch Čihák via lazarus wrote: > > Hi, > > sometimes, after I close my project, I got this message dialog: > "Failed to wait for debug event. Errcode: 4". > > I can see this in console: > > Hint: (lazarus) [TMainIDE.DoRunProject] INIT Note: (lazarus) > [TMainIDE.DoBuildProject] > MainBuildBoss.DoCheckIfProjectNeedsCompilation nothing to be done > Hint: (lazarus) [TMainIDE.DoRunProject] Debugger=TFpDebugDebugger > Hint: (lazarus) [TMainIDE.DoRunProject] END Got PID: 28074, TID: -1 > Failed to read data. Errcode: 3 Unable to reset breakpoint at > $0000000000437200 (Address 0 out of 1) Failed to continue process. > Errcode: 3 Failed to continue process. Errcode: 3 > > (this output is always, dialog message is sometimes) > > I use Lazarus 2.1.0 r59715 FPC 3.3.1 x86_64-linux-qt and FpDebug. > > I seen that on Windows too. At least the console part. If you change project, the IDE probably resets your debugger. If you enable "reset dbg automatically after each run" then you see it as soon as the project stops. FpDebug still tries to clear breakpoints, even though the process is no longer running, hence the handle to the process is invalid. Not sure about the "Failed to wait for debug event"... -------------- next part -------------- An HTML attachment was scrubbed... URL: From aaa5500 at ya.ru Thu Dec 6 11:40:04 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Thu, 6 Dec 2018 13:40:04 +0300 Subject: [Lazarus] Donate function ShortenStringEx to LCL Message-ID: I want to donate this func. it can truncate text on canvas with 3 modes: dots at begin/ at middle of text/ at end of text. Tested in ATTabs demo. Code-- https://github.com/Alexey-T/ATTabs/blob/master/attabs/attabs.pas#L894 char $2026 is ellipsis. Can also use '...' or '..' -- Regards, Alexey Torgashin From juha.manninen62 at gmail.com Thu Dec 6 14:24:14 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Thu, 6 Dec 2018 15:24:14 +0200 Subject: [Lazarus] Proud to announce.. In-Reply-To: References: Message-ID: This is impressive. Yes. Thanks! Juha From juha.manninen62 at gmail.com Thu Dec 6 16:19:26 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Thu, 6 Dec 2018 17:19:26 +0200 Subject: [Lazarus] Donate function ShortenStringEx to LCL In-Reply-To: References: Message-ID: On Thu, Dec 6, 2018 at 12:40 PM AlexeyT via lazarus wrote: > I want to donate this func. it can truncate text on canvas with 3 modes: > dots at begin/ at middle of text/ at end of text. Tested in ATTabs demo. > Code-- > > https://github.com/Alexey-T/ATTabs/blob/master/attabs/attabs.pas#L894 Why is there : S:= UTF8Decode(Text); ... Result:= UTF8Encode(S); Please also look at function ShortDisplayFilename() in unit IDEProcs. It should be moved to LazFileUtils. Juha From werner.pamler at freenet.de Thu Dec 6 16:27:52 2018 From: werner.pamler at freenet.de (Werner Pamler) Date: Thu, 6 Dec 2018 16:27:52 +0100 Subject: [Lazarus] Donate function ShortenStringEx to LCL In-Reply-To: References: Message-ID: <8c9be59f-21f2-add1-e86a-c246d5f32772@freenet.de> Am 06.12.2018 um 11:40 schrieb AlexeyT via lazarus: > I want to donate this func. it can truncate text on canvas with 3 > modes: dots at begin/ at middle of text/ at end of text. Tested in > ATTabs demo. Code-- > > https://github.com/Alexey-T/ATTabs/blob/master/attabs/attabs.pas#L894 > > char $2026 is ellipsis. Can also use '...' or '..' Except for more flexible positioning of the '...', this is already available as MinimizeName in FileCtrl, or painting text with TCanvas.TextRect having its TextStyle.EndEllipsis = true. From aaa5500 at ya.ru Thu Dec 6 16:30:40 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Thu, 6 Dec 2018 18:30:40 +0300 Subject: [Lazarus] Donate function ShortenStringEx to LCL In-Reply-To: References: Message-ID: <818d8e0e-5899-c512-410f-75da10438af9@ya.ru> > Why is there : > S:= UTF8Decode(Text); > ... > Result:= UTF8Encode(S); Seems it can be just "S:= Text", "Result:= S". but I had problems without UTF8Encode/decode in my apps before. On Windows. It was FPC 2.6.4. > > Please also look at function ShortDisplayFilename() in unit IDEProcs. It is more simple.. -- Regards, Alexey From aaa5500 at ya.ru Thu Dec 6 16:34:29 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Thu, 6 Dec 2018 18:34:29 +0300 Subject: [Lazarus] Donate function ShortenStringEx to LCL In-Reply-To: <8c9be59f-21f2-add1-e86a-c246d5f32772@freenet.de> References: <8c9be59f-21f2-add1-e86a-c246d5f32772@freenet.de> Message-ID: <1b11d44c-b0bf-614a-62ef-38a56fa4b02a@ya.ru> > Except for more flexible positioning of the '...', this is already > available as MinimizeName in FileCtrl MinimizeName is different as I see. it uses ExtractFile* heavily for ex. And no option DotsString. -- Regards, Alexey From crone at cua.edu Fri Dec 7 21:22:29 2018 From: crone at cua.edu (Thomas Crone) Date: Fri, 7 Dec 2018 15:22:29 -0500 Subject: [Lazarus] TRadioGroup not found error Message-ID: My latest attempt to use Lazarus has given some odd errors… First it complained about TEdit, so I replaced that with TMemo. Now it is saying: Class “TRadioGroup” not found Do I have to add something manually to the Uses statement? I’m on Win 7 pro 64bit with Lazarus 1.8.4, 2018-05-19, FPC Ver 3.0.4, SVN Rev. 57972, x86_64 - win64 - win32/win64 Tom Crone crone at cua.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From md at delfire.net Sat Dec 8 17:15:20 2018 From: md at delfire.net (Marcos Douglas B. Santos) Date: Sat, 8 Dec 2018 14:15:20 -0200 Subject: [Lazarus] Bug on CodeTools to find unit using in `../path/unit.pas` Message-ID: Hi, I'm playing around with units to include them in a "different" way in a test program. I realized that there are some issues only on Lazarus IDE code-completion — no error to compile. Inside the folder of the project, I've added a new unit in `msg` folder: `msg/msg.pas`. If I use this unit on lpr using `in`, like this: ===begin=== program1; uses {...}, `msg in 'msg/msg.pas'`; ===end=== ...I have no issues to compile. Pay attention that I haven't put `msg` folder on Search Path. Inside on `msg` unit I have a code for testing: function MakeString: string; If uses that unit in any units on that program and try to code-complete "MakeS*" (Ctrl+SPACE) I got "Error: unit not found: msg" from CodeTools. Lazarus 1.9.0 r58537 FPC 3.1.1 i386-win32-win32/win64 You can argue that I just need to include the path on Search Path but, please, don't. I want to use something like "dynamic paths". Continuing the test, if I use that unit as `msg in 'msg/msg.pas' on the other units, I got no error from CodeTools: ===begin=== unit Unit1; // a unit that has a Form, for example uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, msg in 'msg/msg.pas'; ===end=== Which tells us that CodeTools knows how to read the "in 'path/unit'", but only if it was declared on the same unit that is using it. So, I can use the path on all units but as the compiler knows how to compile if I just put one declaration on the lpr, using the same indentifier `msg` in all program, I believe the IDE should know how to read this too. Am I right? Best regards, Marcos Douglas -------------- next part -------------- An HTML attachment was scrubbed... URL: From nc-gaertnma at netcologne.de Sat Dec 8 19:48:59 2018 From: nc-gaertnma at netcologne.de (Mattias Gaertner) Date: Sat, 8 Dec 2018 19:48:59 +0100 Subject: [Lazarus] Bug on CodeTools to find unit using in `../path/unit.pas` In-Reply-To: References: Message-ID: <20181208194859.3dc3538e@limapholos.matflo.wg> On Sat, 8 Dec 2018 14:15:20 -0200 "Marcos Douglas B. Santos via lazarus" wrote: > Hi, > I'm playing around with units to include them in a "different" way in > a test program. I realized that there are some issues only on Lazarus > IDE code-completion — no error to compile. > > Inside the folder of the project, I've added a new unit in `msg` > folder: `msg/msg.pas`. > > If I use this unit on lpr using `in`, like this: > ===begin=== > program1; > uses > {...}, > `msg in 'msg/msg.pas'`; > ===end=== > > ...I have no issues to compile. > Pay attention that I haven't put `msg` folder on Search Path. > > Inside on `msg` unit I have a code for testing: > function MakeString: string; > > If uses that unit in any units on that program and try to > code-complete "MakeS*" (Ctrl+SPACE) I got "Error: unit not found: > msg" from CodeTools. > > Lazarus 1.9.0 r58537 FPC 3.1.1 i386-win32-win32/win64 > > You can argue that I just need to include the path on Search Path but, > please, don't. I want to use something like "dynamic paths". Can you add 'msg' to the Project / Compiler Options / Other Sources? > Continuing the test, if I use that unit as `msg in 'msg/msg.pas' on > the other units, I got no error from CodeTools: > ===begin=== > unit Unit1; > // a unit that has a Form, for example > uses > Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, > msg in 'msg/msg.pas'; > ===end=== > > Which tells us that CodeTools knows how to read the "in 'path/unit'", > but only if it was declared on the same unit that is using it. Correct. > So, I can use the path on all units but as the compiler knows how to > compile if I just put one declaration on the lpr, using the same > indentifier `msg` in all program, I believe the IDE should know how > to read this too. > > Am I right? Yes. But this is not implemented yet. Mattias From michael at freepascal.org Sat Dec 8 21:34:33 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Sat, 8 Dec 2018 21:34:33 +0100 (CET) Subject: [Lazarus] Lazarus on Mac Message-ID: Hi, I can reliably crash lazarus 1.8.4 on MacOS Sierra. I edit a file with pas2js external classes. Press (shift-)FN-down a couple of times in rapid succession, and the IDE just disappears. Then the mac 'lazarus has quit unexpectedly' dialog appears. Happens every time, like clockwork. Is this a known issue ? Michael. From md at delfire.net Sun Dec 9 12:58:24 2018 From: md at delfire.net (Marcos Douglas B. Santos) Date: Sun, 9 Dec 2018 09:58:24 -0200 Subject: [Lazarus] TListView + OwnerData=true + CheckBoxes Message-ID: Hi, Has anybody already used, with success, virtual ListView showing CheckBoxes? There are any links on Internet, most about Delphi, but each one say something little different then other. I've tried a few combinations reading those links with no success. I haven't tried any that says that we need to paint the checkboxes with complex algorithms because I think that it should be simpler. Lazarus 1.9.0 r58537 FPC 3.1.1 i386-win32-win32/win64 best regards, Marcos Douglas -------------- next part -------------- An HTML attachment was scrubbed... URL: From md at delfire.net Sun Dec 9 13:06:14 2018 From: md at delfire.net (Marcos Douglas B. Santos) Date: Sun, 9 Dec 2018 10:06:14 -0200 Subject: [Lazarus] Bug on CodeTools to find unit using in `../path/unit.pas` In-Reply-To: <20181208194859.3dc3538e@limapholos.matflo.wg> References: <20181208194859.3dc3538e@limapholos.matflo.wg> Message-ID: On Sat, Dec 8, 2018 at 4:49 PM Mattias Gaertner via lazarus wrote: > > On Sat, 8 Dec 2018 14:15:20 -0200 > "Marcos Douglas B. Santos via lazarus" > wrote: > [...] > > You can argue that I just need to include the path on Search Path but, > > please, don't. I want to use something like "dynamic paths". > > Can you add 'msg' to the Project / Compiler Options / Other Sources? Instead, can I add it on Search Path but using a macro or custom definition, to get the path accordingly to Build Mode choose? best regards, Marcos Douglas From zeljko at holobit.net Sun Dec 9 15:01:11 2018 From: zeljko at holobit.net (zeljko) Date: Sun, 9 Dec 2018 15:01:11 +0100 Subject: [Lazarus] TListView + OwnerData=true + CheckBoxes In-Reply-To: References: Message-ID: On 12/09/2018 12:58 PM, Marcos Douglas B. Santos via lazarus wrote: > Hi, > Has anybody already used, with success, virtual ListView showing CheckBoxes? > > There are any links on Internet, most about Delphi, but each one say > something little different then other. > I've tried a few combinations reading those links with no success. I > haven't tried any that says that we need to paint the checkboxes with > complex algorithms because I think that it should be simpler. If you use Themes for checkboxes it's pretty easy. Never used virtual TListView with checkboxes so don't know it's behaviour.... zeljko From juha.manninen62 at gmail.com Sun Dec 9 15:59:02 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Sun, 9 Dec 2018 16:59:02 +0200 Subject: [Lazarus] Bug on CodeTools to find unit using in `../path/unit.pas` In-Reply-To: References: <20181208194859.3dc3538e@limapholos.matflo.wg> Message-ID: On Sun, Dec 9, 2018 at 2:06 PM Marcos Douglas B. Santos via lazarus wrote: > Instead, can I add it on Search Path but using a macro or custom > definition, to get the path accordingly to Build Mode choose? Why? The "Other unit files (-Fu)" setting is part of Build Modes. You can set a different path for each Build Mode. Juha From md at delfire.net Mon Dec 10 01:33:47 2018 From: md at delfire.net (Marcos Douglas B. Santos) Date: Sun, 9 Dec 2018 22:33:47 -0200 Subject: [Lazarus] Bug on CodeTools to find unit using in `../path/unit.pas` In-Reply-To: References: <20181208194859.3dc3538e@limapholos.matflo.wg> Message-ID: On Sun, Dec 9, 2018 at 12:59 PM Juha Manninen via lazarus wrote: > > On Sun, Dec 9, 2018 at 2:06 PM Marcos Douglas B. Santos via lazarus > wrote: > > Instead, can I add it on Search Path but using a macro or custom > > definition, to get the path accordingly to Build Mode choose? > > Why? > The "Other unit files (-Fu)" setting is part of Build Modes. You can > set a different path for each Build Mode. Indeed. I've answered quickly without thinking properly. Sorry. However, this do not solve "my problem", which is not use Search Paths. Why? I'll try to explain: When I realized that I can use paths in uses clauses I thought that I could use `alias for units`, which is better than "namespaces", IMHO. So, using my example before, I could do that: uses `MyMsg in 'msg/msg.pas'`; I just choose a new name for the file `msg.pas`, which is `MyMsg`. It compiles. I can use it as a prefix, eg., `MyMsg.AFunction()`, and it is great. But if you put the `msg` folder in Search Path, the compiler will use the same file name as the unit, ie, the identifier will be the same: Msg. Then I thought: If I "register" the name what I want for `msg.pas` on project (lpr), the compiler will use it in all code. However, as I've explained before, it doesn't work on IDE, having some issues on CodeTools. Then I thought: I could use the path on each uses clause, no problem. If I need to change some path, I could just do a replace in all files - no big deal. But, I discovered that I cannot use different `alias` pointing to the same file, because there are some issues about classes and interfaces. For example: unit A; uses msg1 in 'msg/msg.pas' ----- unit B; uses msg2 in 'msg/msg.pas' As I understood, when the compiler knows about `msg.pas`, it will use the first identifier that appeared, which is `msg1`. And that is a problem. Why? Consider that: unit strings; type TStr = type string; end; --- unit b; uses str in 'abc.strings.pas'; type IBar = interface procedure Exec(const s: TStr); end; end; --- unit c; uses abcstr in 'abc.strings.pas'; type TBar = interface procedure Exec(const s: TStr); end; end; So, units B and C uses A, which has a `TStr` type declared. The problem here is that `IBar` is using `TStr` as `str.TStr` implicit; on C unit, `TBar` is using `TStr` as `abcstr.TStr`, and I have a compiler error. As I understand, the compiler uses units as prefix for types. Finally, it turn back us for the original issue: if I can "register" just one `alias` for an unit on the project (lpr), I could use it on all code of my project, in theory. And why this is "important"? If I have an unit like "Some.Long.Name.Unit", I will could use it like: foo in 'path/Some.Long.Name.Unit.pas'; And I've discovered another issue on IDE: If I use like above `foo in 'path/Some.Long.Name.Unit.pas';`, IDE will save on XML project files the unit as `Some.Long.Name.Unit`, when it should be `foo` as the name of the unit. best regards, Marcos Douglas From nc-gaertnma at netcologne.de Mon Dec 10 09:39:50 2018 From: nc-gaertnma at netcologne.de (Mattias Gaertner) Date: Mon, 10 Dec 2018 09:39:50 +0100 Subject: [Lazarus] Bug on CodeTools to find unit using in `../path/unit.pas` In-Reply-To: References: <20181208194859.3dc3538e@limapholos.matflo.wg> Message-ID: <20181210093950.0321dde3@limapholos.matflo.wg> On Sun, 9 Dec 2018 22:33:47 -0200 "Marcos Douglas B. Santos via lazarus" wrote: >[...] > unit A; > uses msg1 in 'msg/msg.pas' > ----- > unit B; > uses msg2 in 'msg/msg.pas' > > As I understood, when the compiler knows about `msg.pas`, it will use > the first identifier that appeared, which is `msg1`. And that is a > problem. Why? For better chance of getting an answer you can ask the fpc developers on the fpc list. Note that the 'in' feature came from Delphi, where it is used to mark which unit belongs to the project/package. And in Delphi the unitname must match. FPC extended it to allow alias, but afaik it is hardly used. >[...] > And I've discovered another issue on IDE: > If I use like above `foo in 'path/Some.Long.Name.Unit.pas';`, IDE will > save on XML project files the unit as `Some.Long.Name.Unit`, when it > should be `foo` as the name of the unit. That is the cached name of the unit name from its source, not some alias name. The IDE does not yet support alias names. Only a few functions support the 'in' alias. Mattias From aaa5500 at ya.ru Mon Dec 10 10:02:24 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Mon, 10 Dec 2018 12:02:24 +0300 Subject: [Lazarus] Qt patch needs /const/ word Message-ID: <19a82e37-9171-e258-3d42-7e4a71ef4979@ya.ru> https://github.com/graemeg/lazarus/commit/16dea52f979acc4a2998942f07d2e17ea5233aa5 I see N functions with somename(s: string). they need word /const/ for parameter. -- Regards, Alexey From mailinglists at geldenhuys.co.uk Mon Dec 10 10:22:43 2018 From: mailinglists at geldenhuys.co.uk (Graeme Geldenhuys) Date: Mon, 10 Dec 2018 09:22:43 +0000 Subject: [Lazarus] Proud to announce.. In-Reply-To: References: Message-ID: On 2018-12-04 10:01 p.m., Michael Van Canneyt via lazarus wrote: > See it in action for yourself: > > https://idefix.freepascal.org/~michael/webcompiler/webcompiler.html Sounds very interesting, so I followed the link and get the following error when I click compile. See attached image. I'm using Firefox 63.0 (64-bit Firefox Quantum) running under FreeBSD 11.2. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -------------- next part -------------- A non-text attachment was scrubbed... Name: webcompiler_error.png Type: image/png Size: 17202 bytes Desc: not available URL: From mailinglists at geldenhuys.co.uk Mon Dec 10 10:25:14 2018 From: mailinglists at geldenhuys.co.uk (Graeme Geldenhuys) Date: Mon, 10 Dec 2018 09:25:14 +0000 Subject: [Lazarus] Proud to announce.. In-Reply-To: <1543966421452-0.post@n3.nabble.com> References: <1543966421452-0.post@n3.nabble.com> Message-ID: <7349ae4d-ec33-b9da-511e-981f8739c26f@geldenhuys.co.uk> On 2018-12-04 11:33 p.m., leledumbo via lazarus wrote: > Good work! A little bug, though: Ah yes, that's the same error I got. Following your steps and a web page refresh I eventually got the default sample program to compile and run. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp From zeljko at holobit.net Mon Dec 10 10:37:33 2018 From: zeljko at holobit.net (zeljko) Date: Mon, 10 Dec 2018 10:37:33 +0100 Subject: [Lazarus] Qt patch needs /const/ word In-Reply-To: <19a82e37-9171-e258-3d42-7e4a71ef4979@ya.ru> References: <19a82e37-9171-e258-3d42-7e4a71ef4979@ya.ru> Message-ID: On 12/10/2018 10:02 AM, AlexeyT via lazarus wrote: > https://github.com/graemeg/lazarus/commit/16dea52f979acc4a2998942f07d2e17ea5233aa5 > > > I see N functions with somename(s: string). they need word /const/ for > parameter. > Yeah, mea culpa, I'll fix it. zeljko From zeljko at holobit.net Mon Dec 10 10:46:37 2018 From: zeljko at holobit.net (zeljko) Date: Mon, 10 Dec 2018 10:46:37 +0100 Subject: [Lazarus] Qt patch needs /const/ word In-Reply-To: <19a82e37-9171-e258-3d42-7e4a71ef4979@ya.ru> References: <19a82e37-9171-e258-3d42-7e4a71ef4979@ya.ru> Message-ID: On 12/10/2018 10:02 AM, AlexeyT via lazarus wrote: > https://github.com/graemeg/lazarus/commit/16dea52f979acc4a2998942f07d2e17ea5233aa5 > > > I see N functions with somename(s: string). they need word /const/ for > parameter. > Done. zeljko From md at delfire.net Mon Dec 10 13:23:21 2018 From: md at delfire.net (Marcos Douglas B. Santos) Date: Mon, 10 Dec 2018 10:23:21 -0200 Subject: [Lazarus] Bug on CodeTools to find unit using in `../path/unit.pas` In-Reply-To: <20181210093950.0321dde3@limapholos.matflo.wg> References: <20181208194859.3dc3538e@limapholos.matflo.wg> <20181210093950.0321dde3@limapholos.matflo.wg> Message-ID: On Mon, Dec 10, 2018 at 6:39 AM Mattias Gaertner via lazarus wrote: > > On Sun, 9 Dec 2018 22:33:47 -0200 > "Marcos Douglas B. Santos via lazarus" > wrote: > > >[...] > > unit A; > > uses msg1 in 'msg/msg.pas' > > ----- > > unit B; > > uses msg2 in 'msg/msg.pas' > > > > As I understood, when the compiler knows about `msg.pas`, it will use > > the first identifier that appeared, which is `msg1`. And that is a > > problem. Why? > > For better chance of getting an answer you can ask the fpc > developers on the fpc list. > > Note that the 'in' feature came from Delphi, where it is used to mark > which unit belongs to the project/package. And in Delphi the unitname > must match. Indeed, you're right. I've tested and it doesn't work, at least on Delphi 7. > FPC extended it to allow alias, but afaik it is hardly used. > It could be a great feature for both compilers, IMHO. > >[...] > > And I've discovered another issue on IDE: > > If I use like above `foo in 'path/Some.Long.Name.Unit.pas';`, IDE will > > save on XML project files the unit as `Some.Long.Name.Unit`, when it > > should be `foo` as the name of the unit. > > That is the cached name of the unit name from its source, not some > alias name. The IDE does not yet support alias names. Only a few > functions support the 'in' alias. I got it, thanks. Marcos Douglas From md at delfire.net Mon Dec 10 20:38:40 2018 From: md at delfire.net (Marcos Douglas B. Santos) Date: Mon, 10 Dec 2018 17:38:40 -0200 Subject: [Lazarus] TListView + OwnerData=true + CheckBoxes In-Reply-To: References: Message-ID: On Sun, Dec 9, 2018 at 12:01 PM zeljko wrote: > > On 12/09/2018 12:58 PM, Marcos Douglas B. Santos via lazarus wrote: > > Hi, > > Has anybody already used, with success, virtual ListView showing CheckBoxes? > > > > There are any links on Internet, most about Delphi, but each one say > > something little different then other. > > I've tried a few combinations reading those links with no success. I > > haven't tried any that says that we need to paint the checkboxes with > > complex algorithms because I think that it should be simpler. > > If you use Themes for checkboxes it's pretty easy. Never used virtual > TListView with checkboxes so don't know it's behaviour.... I don't know what Themes is. I want to use just default components. ...and nobody more answered. Is everybody using TDBGrid to show their data? :) regards, Marcos Douglas From zeljko at holobit.net Tue Dec 11 08:40:14 2018 From: zeljko at holobit.net (zeljko) Date: Tue, 11 Dec 2018 08:40:14 +0100 Subject: [Lazarus] TListView + OwnerData=true + CheckBoxes In-Reply-To: References: Message-ID: <020445ae-1c00-c580-cf46-6bc5078426a8@holobit.net> On 12/10/2018 08:38 PM, Marcos Douglas B. Santos via lazarus wrote: > I don't know what Themes is. > I want to use just default components. > > ...and nobody more answered. > Is everybody using TDBGrid to show their data? :) No. Use TVirtualStringTree instead of TListView, it's x10 faster. zeljko From md at delfire.net Tue Dec 11 13:18:15 2018 From: md at delfire.net (Marcos Douglas B. Santos) Date: Tue, 11 Dec 2018 10:18:15 -0200 Subject: [Lazarus] TListView + OwnerData=true + CheckBoxes In-Reply-To: <4010837c-8e75-45bb-3367-ed7482b79559@holobit.net> References: <020445ae-1c00-c580-cf46-6bc5078426a8@holobit.net> <4010837c-8e75-45bb-3367-ed7482b79559@holobit.net> Message-ID: On Tue, Dec 11, 2018 at 10:06 AM zeljko wrote: > > On 12/11/2018 12:44 PM, Marcos Douglas B. Santos wrote: > > On Tue, Dec 11, 2018 at 5:40 AM zeljko wrote: > >> > >> On 12/10/2018 08:38 PM, Marcos Douglas B. Santos via lazarus wrote: > >> > >>> I don't know what Themes is. > >>> I want to use just default components. > >>> > >>> ...and nobody more answered. > >>> Is everybody using TDBGrid to show their data? :) > >> > >> No. Use TVirtualStringTree instead of TListView, it's x10 faster. > > > > Do you mean this https://github.com/blikblum/VirtualTreeView-Lazarus ? > > I'm using an older implementation (v.4.8) of VirtualTrees, and yes, I've > checkouted it from blikblum page. > Online Package Manager (OPM) for lazarus installs TVirtualStringTree by > default , so you already have it in lazarus if you're using trunk or > 2.0RCxx (2.0 fixes). I've searched by TVirtualStringTree on http://packages.lazarus-ide.org/ and haven't found. My ENV is Lazarus 1.9.0 r58537 FPC 3.1.1 i386-win32-win32/win64 I have several IDE versions but, for that project I cannot update my ENV cause other developers are using the same version above. But, about TVirtualStringTree, is it easy to do what I need, ie, using virtual data (as records) with checkboxes showing automagically? best regards, Marcos Douglas PS: sorry, I have sent the previous email just for you. From zeljko at holobit.net Tue Dec 11 13:59:16 2018 From: zeljko at holobit.net (zeljko) Date: Tue, 11 Dec 2018 13:59:16 +0100 Subject: [Lazarus] TListView + OwnerData=true + CheckBoxes In-Reply-To: References: <020445ae-1c00-c580-cf46-6bc5078426a8@holobit.net> <4010837c-8e75-45bb-3367-ed7482b79559@holobit.net> Message-ID: <04c1af62-14e0-4b98-16b8-b0dfc6afb353@holobit.net> On 12/11/2018 01:18 PM, Marcos Douglas B. Santos via lazarus wrote: > I've searched by TVirtualStringTree on > http://packages.lazarus-ide.org/ and haven't found. > My ENV is Lazarus 1.9.0 r58537 FPC 3.1.1 i386-win32-win32/win64 > I have several IDE versions but, for that project I cannot update my > ENV cause other developers are using the same version above. > > But, about TVirtualStringTree, is it easy to do what I need, ie, using > virtual data (as records) with checkboxes showing automagically? Yes, TVirtualStringTree have great concept so you can do whatever with your data. It load's millions of rows in a part of second. CheckBoxes can be in any column. zeljko From jmlandmesser at gmx.de Tue Dec 11 16:43:22 2018 From: jmlandmesser at gmx.de (John Landmesser) Date: Tue, 11 Dec 2018 16:43:22 +0100 Subject: [Lazarus] TListView + OwnerData=true + CheckBoxes In-Reply-To: References: <020445ae-1c00-c580-cf46-6bc5078426a8@holobit.net> <4010837c-8e75-45bb-3367-ed7482b79559@holobit.net> Message-ID: <757bccf9-567f-3556-f855-28422275cdc9@gmx.de> perhaps useful: http://tinyurl.com/y8p4zzf3 Am 11.12.18 um 13:18 schrieb Marcos Douglas B. Santos via lazarus: > On Tue, Dec 11, 2018 at 10:06 AM zeljko wrote: >> On 12/11/2018 12:44 PM, Marcos Douglas B. Santos wrote: >>> On Tue, Dec 11, 2018 at 5:40 AM zeljko wrote: >>>> On 12/10/2018 08:38 PM, Marcos Douglas B. Santos via lazarus wrote: >>>> >>>>> I don't know what Themes is. >>>>> I want to use just default components. >>>>> >>>>> ...and nobody more answered. >>>>> Is everybody using TDBGrid to show their data? :) >>>> No. Use TVirtualStringTree instead of TListView, it's x10 faster. >>> Do you mean this https://github.com/blikblum/VirtualTreeView-Lazarus ? >> I'm using an older implementation (v.4.8) of VirtualTrees, and yes, I've >> checkouted it from blikblum page. >> Online Package Manager (OPM) for lazarus installs TVirtualStringTree by >> default , so you already have it in lazarus if you're using trunk or >> 2.0RCxx (2.0 fixes). > I've searched by TVirtualStringTree on > http://packages.lazarus-ide.org/ and haven't found. > My ENV is Lazarus 1.9.0 r58537 FPC 3.1.1 i386-win32-win32/win64 > I have several IDE versions but, for that project I cannot update my > ENV cause other developers are using the same version above. > > But, about TVirtualStringTree, is it easy to do what I need, ie, using > virtual data (as records) with checkboxes showing automagically? > > best regards, > Marcos Douglas > > PS: sorry, I have sent the previous email just for you. From crone at cua.edu Tue Dec 11 22:58:19 2018 From: crone at cua.edu (Thomas Crone) Date: Tue, 11 Dec 2018 16:58:19 -0500 Subject: [Lazarus] TRadioGroup not found error Message-ID: My latest attempt to use Lazarus has given some odd errors… First it complained about TEdit, so I replaced that with TMemo. Now it is saying: Class “TRadioGroup” not found Do I have to add something manually to the Uses statement? I’m on Win 7 pro 64bit with Lazarus 1.8.4, 2018-05-19, FPC Ver 3.0.4, SVN Rev. 57972, x86_64 - win64 - win32/win64 Tom Crone crone at cua.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From vojtech.cihak at atlas.cz Tue Dec 11 23:23:56 2018 From: vojtech.cihak at atlas.cz (=?utf-8?q?Vojt=C4=9Bch_=C4=8Cih=C3=A1k?=) Date: Tue, 11 Dec 2018 23:23:56 +0100 Subject: [Lazarus] =?utf-8?q?TRadioGroup_not_found_error?= In-Reply-To: 00000000939b000245bc01a75060 References: 00000000939b000245bc01a75060 Message-ID: <20181211232356.EA3B7880@atlas.cz> TRadioGroup is in unit ExtCtrls. Lazarus, however, adds it automatically to "uses" when you insert it to form at design-time.   V. ______________________________________________________________ > Od: "Thomas Crone via lazarus" > Komu: lazarus at lists.lazarus-ide.org > Datum: 11.12.2018 22:58 > Předmět: [Lazarus] TRadioGroup not found error > My latest attempt to use Lazarus has given some odd errors… First it complained about TEdit, so I replaced that with TMemo. Now it is saying: Class “TRadioGroup” not found  Do I have to add something manually to the Uses statement? I’m on Win 7 pro 64bit with Lazarus 1.8.4, 2018-05-19, FPC Ver 3.0.4, SVN Rev. 57972, x86_64 - win64 - win32/win64 Tom Crone crone at cua.edu ---------- -- _______________________________________________ lazarus mailing list lazarus at lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlnglsts at bgss.hu Fri Dec 14 11:09:55 2018 From: mlnglsts at bgss.hu (Gabor Boros) Date: Fri, 14 Dec 2018 11:09:55 +0100 Subject: [Lazarus] FPDebug - Which Dwarf? Message-ID: <15b4eafe-9474-94c7-431f-c3cfdf07a923@bgss.hu> Hi All, I use Lazarus fixes_2_0 and FPC fixes_3_2 (OS_TARGET=win64 CPU_TARGET=x86_64). Which is the best Dwarf selection for this combination and FPDebug? Gabor -------------- next part -------------- A non-text attachment was scrubbed... Name: Lazarus_FPDebug_Dwarf.png Type: image/png Size: 7983 bytes Desc: not available URL: From lazarus at mfriebe.de Fri Dec 14 11:36:04 2018 From: lazarus at mfriebe.de (Martin Frb) Date: Fri, 14 Dec 2018 11:36:04 +0100 Subject: [Lazarus] FPDebug - Which Dwarf? In-Reply-To: <15b4eafe-9474-94c7-431f-c3cfdf07a923@bgss.hu> References: <15b4eafe-9474-94c7-431f-c3cfdf07a923@bgss.hu> Message-ID: On 14/12/2018 11:09, Gabor Boros via lazarus wrote: > Hi All, > > I use Lazarus fixes_2_0 and FPC fixes_3_2 (OS_TARGET=win64 > CPU_TARGET=x86_64). Which is the best Dwarf selection for this > combination and FPDebug? Dwarf 3 should be perfectly fine. And yields better results (upper/lower case of identifier names are preserved). However with Dwarf 3, ansistrings may be displayed as array of char. This is fixed in trunk, but not merged to fixes. IIRC With Dwarf 2, in both trunk/fixes Ansistring are PChar. And this can not be fixed, as for Dwarf 2 fpc writes the same debug info for ansistring and pchar. IIRC WideStrings are always PWideChar (with any combination). And ShortStrings are embedded in a record in fixes, but shown correct in trunk. From michael at freepascal.org Fri Dec 14 12:56:25 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Fri, 14 Dec 2018 12:56:25 +0100 (CET) Subject: [Lazarus] 2 small designer improvements ? Message-ID: Hi, Recently, I had the occasion to use the following drawing tool quite a lot: https://jgraph.github.io/drawio/src/main/webapp/index.html It has a nifty feature which I think could be implemented in lazarus as well: Dropping a widget on another one, replaces the widget with the new one. It takes over whatever properties can be taken over. Obviously, you don't want this all the time, more often than not you simply want to drop a new control on another so in Lazarus this should be done using some modifier key (ALT ?). Now, I know there is already the 'change class' functionality, so the request is simply to implement that functionality in a more drag & drop friendly way. You know the component, you know the replacement component class - and the rest should already be there. Secondly, I think that the name/caption of a component should be changeable in-place by simply starting to type when the component is selected. (in the above tool, you set the text property of whatever widget is selected) This is something Morfik Appsbuilder already had 10 years ago, and which makes life more easy. And yes, I am aware of the setting 'ask name on create', but this is not quite it... Just 2 ideas. Michael. From doug at moosemail.net Fri Dec 14 14:54:48 2018 From: doug at moosemail.net (DougC) Date: Fri, 14 Dec 2018 08:54:48 -0500 Subject: [Lazarus] 2 small designer improvements ? In-Reply-To: References: Message-ID: <167acff8c76.daa62fda17110.8834414470329591553@moosemail.net> I like and support both ideas, allowing drop on component to replace it with another and allowing typed text to be entered into a component property of the selected widget! -------------- next part -------------- An HTML attachment was scrubbed... URL: From crone at cua.edu Sun Dec 16 03:42:45 2018 From: crone at cua.edu (Thomas Crone) Date: Sat, 15 Dec 2018 21:42:45 -0500 Subject: [Lazarus] TRadioGroup not found error In-Reply-To: <20181211232356.EA3B7880@atlas.cz> References: <20181211232356.EA3B7880@atlas.cz> Message-ID: <0F86CC7D-423E-4ADC-B17E-B0D56A5B9CC6@cua.edu> I had some of the TForm as private and some not. When I took everything to of private, the error went away. tom > On Dec 11, 2018, at 5:23 PM, Vojtěch Čihák via lazarus wrote: > > TRadioGroup is in unit ExtCtrls. Lazarus, however, adds it automatically to "uses" when you insert it to form at design-time. > > V. > ______________________________________________________________ > > Od: "Thomas Crone via lazarus" > > Komu: lazarus at lists.lazarus-ide.org > > Datum: 11.12.2018 22:58 > > Předmět: [Lazarus] TRadioGroup not found error > > > My latest attempt to use Lazarus has given some odd errors… > > First it complained about TEdit, so I replaced that with TMemo. > > Now it is saying: Class “TRadioGroup” not found > > Do I have to add something manually to the Uses statement? > > I’m on Win 7 pro 64bit with Lazarus 1.8.4, 2018-05-19, FPC Ver 3.0.4, SVN Rev. 57972, x86_64 - win64 - win32/win64 > > Tom Crone crone at cua.edu > > ---------- > > -- > _______________________________________________ > lazarus mailing list > lazarus at lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus > -- > _______________________________________________ > lazarus mailing list > lazarus at lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus -------------- next part -------------- An HTML attachment was scrubbed... URL: From crone at cua.edu Sun Dec 16 03:45:55 2018 From: crone at cua.edu (Thomas Crone) Date: Sat, 15 Dec 2018 21:45:55 -0500 Subject: [Lazarus] exception class 'External: SIGSEGV' Message-ID: <6BFD838E-7959-47D5-8D59-5DCA1EE15DF0@cua.edu> My program give the following error before it gets to the ‘wait loop’ state. Project Newton raised exception class ‘External: SIGSEGV’. in file ‘include\wincontrol.inc’ Any ideas? Tom Crone From mailedivando at gmail.com Mon Dec 17 17:30:15 2018 From: mailedivando at gmail.com (Edivando) Date: Mon, 17 Dec 2018 09:30:15 -0700 (MST) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC Message-ID: <1545064215127-0.post@n3.nabble.com> Crowdfunding para acelerar o desenvolvimento do pas2js e Lazarus Widgetset com pas2js. Criação de um fundo de doação para criação, manutenção e melhorias de um pas2js widgetset no Lazarus, compatível com os principais componentes da LCL. Onde esse fundo custear o desenvolvimento acelerado desse projeto com envolvimento dos principais envolvidos por ambos os projetos pas2js e Lazarus oferecendo um produto competitivo no mercado de hoje e trazendo a possibilidade de códigos Legados em lcl desktop sejam reaproveitados para uma plataforma web gerando grandes avanços para a comunidade, seus apoiadores e usuários. Peço o envolvimento de todos os interessados para criar um ecossistema colaborativo e organizado. centrado nos criadores dos respectivos produtos onde com essa ajuda monetária podem focar exclusivamente a esse projeto, trazendo um ganho gigantesco ao nosso tão amado FPC/Lazarus/Pas2js Peço que a comunidade discuta essa solução junto aos mantenedores dos projetos e os responsáveis viabilize a possibilidade de um Crowdfunding onde crie um valor de meta para tais implementações, pois num mundo de grandes empresas tais como Google (Material Design, AngularJS, Flutter), Oracle(Java), Twitter(Bootstrap), Apache(Cordova) e grandes soluções Open Source tais como JQuery, React, Vue, Ionic dentre muitos outros. O produto final usando essas soluções são excelentes programas para web e até outras plataformas. Esses "Concorrentes" estão nos deixando para trás numa velocidade incrível pois há muito dinheiro envolvido nesses projetos por grandes empresas financiadoras e somente trabalhando de forma semelhante (com financiamento dos interessados) poderemos ver nossas soluções (FPC/Lazarus/Pas2js) tão atrativas e competitivas quanto os citados acima e muitos outros não citados. >>> Essa mesma ideia de Crowdfunding poderia ser usada também para o projeto fpdebug e outros no qual ajudaria muitos desenvolvedores fpc e Lazarus/IDE. A Base seria criar um valor para financiar uma mudança/projeto específico, obter as doações, manter quem estiver no grupo de doadores num grupo ou fórum fechado para tirar dúvidas mais genéricas e após a conclusão todo o código permanecer na licença LGPL como acontece hoje. Assim satisfaria os interesses de um grupo financiador como também a comunidade Open Source. Com ideias dessa forma seria útil até para empresas que poderiam pegar alguns projetos para fazer sob o controle de uma Ong FPC no qual controlaria esses fundos e com a conclusão do projeto realizado receberia pelo serviço realizado com fundos de doações. Dessa forma crescendo cada vez mais o projeto FPC/Lazarus/Pas2JS tanto com apoio de desenvolvedores individuais, pequenos grupos e também empresas.Não fugindo das práticas Open Source, não prejudicando a comunidade e fomentando um novo nicho de apoiadores. Atenciosamente Edivando, Brasil ----------------------------- Google Translate ------------------------------------- Crowdfunding to speed up the development of pas2js and Lazarus Widgetset with pas2js. Creation of a donation fund for the creation, maintenance and improvements of a pas2js widgetset in Lazarus, compatible with the main components of LCL. Where this fund finances the accelerated development of this project with the involvement of the main stakeholders of both pas2js and Lazarus projects offering a competitive product in today's market and bringing the possibility of legacy codes in the desktop to be reused for a web platform generating great advances for the community, its supporters and users. I urge the involvement of all stakeholders to create a collaborative and organized ecosystem. centered on the creators of the respective products where with this monetary aid they can focus exclusively on this project, bringing a gigantic gain to our beloved FPC / Lazarus / Pas2js I ask the community to discuss this solution with the project maintainers and the responsible ones to enable the possibility of a Crowdfunding where it creates a goal value for such implementations, because in a world of big companies such as Google (Material Design, AngularJS, Flutter), Oracle (Java), Twitter (Bootstrap), Apache (Cordova) and great Open Source solutions such as JQuery, React, Vue, Ionic among many others. The end product using these solutions are excellent programs for web and even other platforms. These "Competitors" are leaving us behind with incredible speed because there is a lot of money involved in these projects by large financing companies and only working in a similar way (with stakeholder financing) we can see our solutions (FPC / Lazarus / Pas2js) so attractive and competitive as mentioned above and many others not mentioned. >>> This same Crowdfunding idea was also ideal for the fpdebug project and others It is not necessary to have many developers like fpc and Lazarus / IDE. The basic designation to create a specific funding project, get the donations, What is being a donor group? and after completion of the LGPL code remains as it does today. This would of a financial group as well as an Open Source community. With Ways Destined To Be Business To Collect Some Projects To Do under the control of an NGO FPC in which it controls funds with the Provision for the service performed with donation funds. Increasingly, the FPC / Lazarus / Pas2JS project with individual support groups, small groups and also businesses. Do not shy away from Open Source practices, not harming the community and fostering a new niche of supporters. graciously Edivando, Brazil -- Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ From parmaja at gmail.com Mon Dec 17 17:56:33 2018 From: parmaja at gmail.com (Zaher Dirkey) Date: Mon, 17 Dec 2018 18:56:33 +0200 Subject: [Lazarus] 2 small designer improvements ? In-Reply-To: <167acff8c76.daa62fda17110.8834414470329591553@moosemail.net> References: <167acff8c76.daa62fda17110.8834414470329591553@moosemail.net> Message-ID: first one is good I don't like second idea it cause a lot of flickers if not implemented well. On Fri, Dec 14, 2018 at 3:54 PM DougC via lazarus < lazarus at lists.lazarus-ide.org> wrote: > I like and support both ideas, allowing drop on component to replace it > with another and allowing typed text to be entered into a component > property of the selected widget! > > -- > _______________________________________________ > lazarus mailing list > lazarus at lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus > -- I am using last revision of Lazarus, FPC 3.0 on Windows8.1 Best Regards Zaher Dirkey -------------- next part -------------- An HTML attachment was scrubbed... URL: From aaa5500 at ya.ru Mon Dec 17 18:19:01 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Mon, 17 Dec 2018 20:19:01 +0300 Subject: [Lazarus] Wiki animated logo Message-ID: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> Hi. Can someone replace animated http://wiki.freepascal.org/skins/pic/logo.gif  - running cat - to static pic? It can be from http://wiki.freepascal.org/Logos_and_Banners -- Regards, Alexey From silvioprog at gmail.com Mon Dec 17 18:18:27 2018 From: silvioprog at gmail.com (silvioprog) Date: Mon, 17 Dec 2018 14:18:27 -0300 Subject: [Lazarus] Wiki animated logo In-Reply-To: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> References: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> Message-ID: Oh, this animated picture is so cool. ☺ On Mon, Dec 17, 2018 at 2:15 PM AlexeyT via lazarus < lazarus at lists.lazarus-ide.org> wrote: > Hi. Can someone replace animated > http://wiki.freepascal.org/skins/pic/logo.gif - running cat - to static > pic? It can be from http://wiki.freepascal.org/Logos_and_Banners > > -- > Regards, > Alexey -- Silvio Clécio -------------- next part -------------- An HTML attachment was scrubbed... URL: From mailinglists at geldenhuys.co.uk Mon Dec 17 18:24:22 2018 From: mailinglists at geldenhuys.co.uk (Graeme Geldenhuys) Date: Mon, 17 Dec 2018 17:24:22 +0000 Subject: [Lazarus] Extending the IDE auto-coding functionality Message-ID: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> Hi, [this is not a rant or talking any product down] Having spent some recent months with Eclipse and IntelliJ IDEA developing in Java, and now coming back to Lazarus and Delphi, I've come to the realisation how far behind Lazarus and Delphi IDE's are with assisting the developer. [I know Eclipse has massive resources. I don't know about IDEA] I'm curious to know how big a task or a difficulty level (1-5) it is to implement the following in Lazarus IDE? 1) Auto define a class for you. For example, in my unit I define a variable var obj: TMyObject; When I now compile it obviously complains that TMyObject doesn't exist. In Eclipse Ctrl+1 would suggest to me that it defines that class. Why can't Lazarus IDE do that too? The suggestions could be. 1. Add unit to uses clause that does define that class. 2. Define class in same unit. 3. Define a unit unit and then define TMyObject in that new unit. Automatically add that new unit to the project, and add that unit name to the uses clause of the unit I was working on. 2) Auto define methods or field variables. For example, I call a non-existing method of a class. var obj: TMyObject; begin ... obj.SomeMethod(); SomeMethod() doesn't exist. So can't Lazarus suggest to define that method for me. On the same front, if I called the method as follows: obj.SomeMethod(sString, bBoolean); where sString and bBoolean are known variables, than Lazarus would know that SomeMethod takes a String and a Boolean as parameter types. So when it auto-generates SomeMethod() it intelligently defines it with the correct parameter types. The whole point here is that you code-first, then let the IDE suggests solutions. That keeps my train of thought on the problem I'm working on, and not about managing project files. Such things are now standard in Eclipse and IDEA, and they are *extremely useful* features. I can't think that Lazarus and Delphi doesn't include these features too. After all, the IDE is supposed to be clever and make the job of the developer easier, no? Now I'm not suggesting others implement this - though they are welcome too. I'm equally curious to give this a stab myself, because the above 2 items are just the tip of the iceberg for such code-assisting features. I have a loads more suggestions like the above. How much of the project's code does Lazarus IDE know or understand at any point in time? Does it only know about the code (classes, variables, methods etc) in open files, or does it know about all files in the project? ie: some cached syntax tree of the whole project. I guess CodeTools would play a large role in this? This also makes me wonder... I have read somewhere, a year or two ago, about a Object Pascal language plugin for Eclipse. Would that mean, Eclipse can already code-assist the developer with Object Pascal too - like it does for Java? Anybody know this language plugin and where I could find it? I would love to give it a try. I welcome any further discussions on this topic. eg: More features like this, where and when Lazarus could code-assist (eg: after compilation, maybe right-clicking on the erro in the Messages window or somewhere sooner? etc). If this is not the correct location for such discussions, where could be? Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp From werner.pamler at freenet.de Mon Dec 17 18:56:18 2018 From: werner.pamler at freenet.de (Werner Pamler) Date: Mon, 17 Dec 2018 18:56:18 +0100 Subject: [Lazarus] Extending the IDE auto-coding functionality In-Reply-To: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> References: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> Message-ID: I'd turn these features off in the same way I turn off most of the features when the IDE pretends to be able to guess what I am thinking. What if my fingers are too slow and I type "TChekbox" instead of "TCheckbox"? According to your idea the IDE will pollute my source code and add the skeleton of a new class. No. From lazarus at mfriebe.de Mon Dec 17 19:02:04 2018 From: lazarus at mfriebe.de (Martin Frb) Date: Mon, 17 Dec 2018 19:02:04 +0100 Subject: [Lazarus] Wiki animated logo In-Reply-To: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> References: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> Message-ID: <3bc8f07a-e718-a299-9765-7b326f62e09c@mfriebe.de> On 17/12/2018 18:19, AlexeyT via lazarus wrote: > Hi. Can someone replace animated > http://wiki.freepascal.org/skins/pic/logo.gif  - running cat - to > static pic? It can be from http://wiki.freepascal.org/Logos_and_Banners > Why? From aaa5500 at ya.ru Mon Dec 17 19:09:32 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Mon, 17 Dec 2018 21:09:32 +0300 Subject: [Lazarus] Wiki animated logo In-Reply-To: <3bc8f07a-e718-a299-9765-7b326f62e09c@mfriebe.de> References: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> <3bc8f07a-e718-a299-9765-7b326f62e09c@mfriebe.de> Message-ID: <260fd547-4daa-c9d4-1783-17984e488eeb@ya.ru> >Why? Several users of my program complain that its hard to read Wiki - running cat logo is distracting for them. Alex From lazarus at mfriebe.de Mon Dec 17 19:06:28 2018 From: lazarus at mfriebe.de (Martin Frb) Date: Mon, 17 Dec 2018 19:06:28 +0100 Subject: [Lazarus] Extending the IDE auto-coding functionality In-Reply-To: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> References: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> Message-ID: On 17/12/2018 18:24, Graeme Geldenhuys via lazarus wrote: > The suggestions could be. > 1. Add unit to uses clause that does define that class. Cody, invoke "Identifier dictionary" (one key press), select correct entry from list (up/down keys), hit return From mailinglists at geldenhuys.co.uk Mon Dec 17 19:07:18 2018 From: mailinglists at geldenhuys.co.uk (Graeme Geldenhuys) Date: Mon, 17 Dec 2018 18:07:18 +0000 Subject: [Lazarus] Extending the IDE auto-coding functionality In-Reply-To: References: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> Message-ID: <496f1545-9449-2bbc-f988-dc8a5696421b@geldenhuys.co.uk> On 17/12/2018 17:56, Werner Pamler via lazarus wrote: > I'd turn these features off in the same way I turn off most of the > features when the IDE pretends to be able to guess what I am thinking. No, the difference between what I'm suggesting (how Eclipse works) is that I have to manually trigger the suggestion list - be that via a shortcut, or a icon in the gutter, or a right-click popup in the Messages window. I don't want these suggestions to auto popup like the class/method suggestions list eg: after I type a . (dot)), or auto code template (eg: begin..end pairs). My suggestion it something always manually triggered by the developer. Think of it like the current "Refactoring" support. It's there, but only if you manually trigger it. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp From mailinglists at geldenhuys.co.uk Mon Dec 17 19:09:39 2018 From: mailinglists at geldenhuys.co.uk (Graeme Geldenhuys) Date: Mon, 17 Dec 2018 18:09:39 +0000 Subject: [Lazarus] Extending the IDE auto-coding functionality In-Reply-To: References: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> Message-ID: <7bfa8389-3ff1-8ef6-78d4-c416537469cf@geldenhuys.co.uk> On 17/12/2018 18:06, Martin Frb via lazarus wrote: > Cody, Ah, I forgot about Cody. I remember somebody mention it once to me about a year or so ago. Not sure what everything it does, but I'll take a look. Is Cody something included with Lazarus as standard, or a manually installed package? I'll search the wiki in the mean time. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp From lazarus at mfriebe.de Mon Dec 17 19:14:34 2018 From: lazarus at mfriebe.de (Martin Frb) Date: Mon, 17 Dec 2018 19:14:34 +0100 Subject: [Lazarus] Extending the IDE auto-coding functionality In-Reply-To: <496f1545-9449-2bbc-f988-dc8a5696421b@geldenhuys.co.uk> References: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> <496f1545-9449-2bbc-f988-dc8a5696421b@geldenhuys.co.uk> Message-ID: <89debf3f-da2e-6838-ef29-1e181252601d@mfriebe.de> On 17/12/2018 19:07, Graeme Geldenhuys via lazarus wrote: > > No, the difference between what I'm suggesting (how Eclipse works) is > that I have to manually trigger the suggestion list - be that via a > shortcut, or a icon in the gutter, or a right-click popup in the > Messages window. procedure TForm1.FormCreate(Sender: TObject); begin   foo := 1; end; unit1.pas(33,3) Error: Identifier not found "foo" Now I can right click that message in the message window, or the red (!) in the gutter: - Create local variable foo - Search Identifier - Show Cody dictionary for "foo" So the concept is there. IIRC it is called "quick fix". But yes, there are plenty of solutions that still could be added.... From lazarus at mfriebe.de Mon Dec 17 19:15:35 2018 From: lazarus at mfriebe.de (Martin Frb) Date: Mon, 17 Dec 2018 19:15:35 +0100 Subject: [Lazarus] Extending the IDE auto-coding functionality In-Reply-To: <7bfa8389-3ff1-8ef6-78d4-c416537469cf@geldenhuys.co.uk> References: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> <7bfa8389-3ff1-8ef6-78d4-c416537469cf@geldenhuys.co.uk> Message-ID: <4c3686f3-c618-56fe-7d40-7910b55e9214@mfriebe.de> On 17/12/2018 19:09, Graeme Geldenhuys via lazarus wrote: > On 17/12/2018 18:06, Martin Frb via lazarus wrote: >> Cody, > Ah, I forgot about Cody. I remember somebody mention it once to me about > a year or so ago. Not sure what everything it does, but I'll take a look. > > Is Cody something included with Lazarus as standard, or a manually > installed package? I'll search the wiki in the mean time. > It comes with the installer, i.e. it is in the install dir. But you then need to install it as a package. From nc-gaertnma at netcologne.de Mon Dec 17 19:16:21 2018 From: nc-gaertnma at netcologne.de (Mattias Gaertner) Date: Mon, 17 Dec 2018 19:16:21 +0100 (CET) Subject: [Lazarus] Extending the IDE auto-coding functionality In-Reply-To: <496f1545-9449-2bbc-f988-dc8a5696421b@geldenhuys.co.uk> References: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> <496f1545-9449-2bbc-f988-dc8a5696421b@geldenhuys.co.uk> Message-ID: <1026508345.22055.1545070581177@comcenter.netcologne.de> > Graeme Geldenhuys via lazarus hat am 17. Dezember 2018 um 19:07 geschrieben: > > > On 17/12/2018 17:56, Werner Pamler via lazarus wrote: > > I'd turn these features off in the same way I turn off most of the > > features when the IDE pretends to be able to guess what I am thinking. > > No, the difference between what I'm suggesting (how Eclipse works) is > that I have to manually trigger the suggestion list - be that via a > shortcut, or a icon in the gutter, or a right-click popup in the > Messages window. I don't want these suggestions to auto popup like the > class/method suggestions list eg: after I type a . (dot)), or auto code > template (eg: begin..end pairs). My suggestion it something always > manually triggered by the developer. I guess you mean a Quickfix. It adds a menu item/icon depending on a compiler message. In this case: identifier not found. Should not be too hard to extend the existing one. Mattias From vincent.snijders at gmail.com Mon Dec 17 19:21:46 2018 From: vincent.snijders at gmail.com (Vincent Snijders) Date: Mon, 17 Dec 2018 19:21:46 +0100 Subject: [Lazarus] Wiki animated logo In-Reply-To: <260fd547-4daa-c9d4-1783-17984e488eeb@ya.ru> References: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> <3bc8f07a-e718-a299-9765-7b326f62e09c@mfriebe.de> <260fd547-4daa-c9d4-1783-17984e488eeb@ya.ru> Message-ID: Op ma 17 dec. 2018 om 19:06 schreef AlexeyT via lazarus < lazarus at lists.lazarus-ide.org>: > >Why? > > Several users of my program complain that its hard to read Wiki - > running cat logo is distracting for them. > > > Let them create an account, log in and use http://wiki.lazarus.freepascal.org/Main_Page Vincent -------------- next part -------------- An HTML attachment was scrubbed... URL: From mailinglists at geldenhuys.co.uk Mon Dec 17 19:28:41 2018 From: mailinglists at geldenhuys.co.uk (Graeme Geldenhuys) Date: Mon, 17 Dec 2018 18:28:41 +0000 Subject: [Lazarus] Extending the IDE auto-coding functionality In-Reply-To: <1026508345.22055.1545070581177@comcenter.netcologne.de> References: <7dfd2169-72c2-113e-94e4-d58c6d999fe8@geldenhuys.co.uk> <496f1545-9449-2bbc-f988-dc8a5696421b@geldenhuys.co.uk> <1026508345.22055.1545070581177@comcenter.netcologne.de> Message-ID: <4a5528b6-6375-7840-ef3e-371b77c46dc2@geldenhuys.co.uk> On 17/12/2018 18:16, Mattias Gaertner via lazarus wrote: > I guess you mean a Quickfix. OK, now I have the terminology. :) > It adds a menu item/icon depending on a compiler message. In this > case: identifier not found. Should not be too hard to extend the > existing one. Thanks, I'll start there. As Martin said, it sounds like a lot of functionality is already in place..... ready to be extended. Regards, Graeme From michael at freepascal.org Mon Dec 17 20:17:15 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Mon, 17 Dec 2018 20:17:15 +0100 (CET) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <1545064215127-0.post@n3.nabble.com> References: <1545064215127-0.post@n3.nabble.com> Message-ID: Why do you need a separate crowdfunding effort, if the Free Pascal and Lazarus foundation has been created specially for this ? Michael. On Mon, 17 Dec 2018, Edivando via lazarus wrote: > Crowdfunding para acelerar o desenvolvimento do pas2js e Lazarus Widgetset > com pas2js. > > Criação de um fundo de doação para criação, manutenção e melhorias de um > pas2js widgetset no Lazarus, compatível com os principais componentes da > LCL. Onde esse fundo custear o desenvolvimento acelerado desse projeto com > envolvimento dos principais envolvidos por ambos os projetos pas2js e > Lazarus oferecendo um produto competitivo no mercado de hoje e trazendo a > possibilidade de códigos Legados em lcl desktop sejam reaproveitados para > uma plataforma web gerando grandes avanços para a comunidade, seus > apoiadores e usuários. > Peço o envolvimento de todos os interessados para criar um ecossistema > colaborativo e organizado. centrado nos criadores dos respectivos produtos > onde com essa ajuda monetária podem focar exclusivamente a esse projeto, > trazendo um ganho gigantesco ao nosso tão amado FPC/Lazarus/Pas2js Peço que > a comunidade discuta essa solução junto aos mantenedores dos projetos e os > responsáveis viabilize a possibilidade de um Crowdfunding onde crie um valor > de meta para tais implementações, pois num mundo de grandes empresas tais > como Google (Material Design, AngularJS, Flutter), Oracle(Java), > Twitter(Bootstrap), Apache(Cordova) e grandes soluções Open Source tais como > JQuery, React, Vue, Ionic dentre muitos outros. O produto final usando essas > soluções são excelentes programas para web e até outras plataformas. Esses > "Concorrentes" estão nos deixando para trás numa velocidade incrível pois há > muito dinheiro envolvido nesses projetos por grandes empresas financiadoras > e somente trabalhando de forma semelhante (com financiamento dos > interessados) poderemos ver nossas soluções > (FPC/Lazarus/Pas2js) tão atrativas e competitivas quanto os citados acima e > muitos outros não citados. > >>>> > > Essa mesma ideia de Crowdfunding poderia ser usada também para o projeto > fpdebug e outros no qual ajudaria muitos desenvolvedores fpc e Lazarus/IDE. > > A Base seria criar um valor para financiar uma mudança/projeto específico, > obter as doações, manter quem estiver no grupo de doadores num grupo ou > fórum fechado para tirar dúvidas mais genéricas e após a conclusão todo o > código permanecer na licença LGPL como acontece hoje. Assim satisfaria os > interesses de um grupo financiador como também a comunidade Open Source. > > Com ideias dessa forma seria útil até para empresas que poderiam pegar > alguns projetos para fazer sob o controle de uma Ong FPC no qual controlaria > esses fundos e com a conclusão do projeto realizado receberia pelo serviço > realizado com fundos de doações. Dessa forma crescendo cada vez mais o > projeto FPC/Lazarus/Pas2JS tanto com apoio de desenvolvedores individuais, > pequenos grupos e também empresas.Não fugindo das práticas Open Source, não > prejudicando a comunidade e fomentando um novo nicho de apoiadores. > > > Atenciosamente > > Edivando, Brasil > > > ----------------------------- Google Translate > ------------------------------------- > > Crowdfunding to speed up the development of pas2js and Lazarus Widgetset > with pas2js. > > Creation of a donation fund for the creation, maintenance and improvements > of a pas2js widgetset in Lazarus, compatible with the main components of > LCL. Where this fund finances the accelerated development of this project > with the involvement of the main stakeholders of both pas2js and Lazarus > projects offering a competitive product in today's market and bringing the > possibility of legacy codes in the desktop to be reused for a web platform > generating great advances for the community, its supporters and users. > I urge the involvement of all stakeholders to create a collaborative and > organized ecosystem. centered on the creators of the respective products > where with this monetary aid they can focus exclusively on this project, > bringing a gigantic gain to our beloved FPC / Lazarus / Pas2js I ask the > community to discuss this solution with the project maintainers and the > responsible ones to enable the possibility of a Crowdfunding where it > creates a goal value for such implementations, because in a world of big > companies such as Google (Material Design, AngularJS, Flutter), Oracle > (Java), Twitter (Bootstrap), Apache (Cordova) and great Open Source > solutions such as JQuery, React, Vue, Ionic among many others. The end > product using these solutions are excellent programs for web and even other > platforms. These "Competitors" are leaving us behind with incredible speed > because there is a lot of money involved in these projects by large > financing companies and only working in a similar way (with stakeholder > financing) we can see our solutions (FPC / Lazarus / Pas2js) so attractive > and competitive as mentioned above and many others not mentioned. > > >>>> > > This same Crowdfunding idea was also ideal for the fpdebug project and > others It is not necessary to have many developers like fpc and Lazarus / > IDE. > > The basic designation to create a specific funding project, get the > donations, What is being a donor group? > and after completion of the LGPL code remains as it does today. This would > of a financial group as well as an Open Source community. > > With Ways Destined To Be Business To Collect Some Projects To Do under the > control of an NGO FPC in which it controls funds with the Provision for the > service performed with donation funds. Increasingly, the FPC / Lazarus / > Pas2JS project with individual support groups, small groups and also > businesses. Do not shy away from Open Source practices, not harming the > community and fostering a new niche of supporters. > > > graciously > > Edivando, Brazil > > > > > -- > Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ > -- > _______________________________________________ > lazarus mailing list > lazarus at lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus From mailedivando at gmail.com Mon Dec 17 22:53:54 2018 From: mailedivando at gmail.com (Edivando) Date: Mon, 17 Dec 2018 14:53:54 -0700 (MST) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> Message-ID: <1545083634562-0.post@n3.nabble.com> Boa tarde, Vejo que para projetos específicos onde os usuários estão procurando soluções com uma rapidez maior seria viável essa modalidade pois dessa forma o usuário poderia cobrar do andamento do processo pois de certa forma estaria ajudando diretamente no pagamento do projeto, porém sem direito aos fontes por se manterem open source. Eu mesmo tenho minha empresa e tenho que colocar na balança o tempo necessário para uma solução ficar pronta (widgetset Pas2JS) ou comprar um produto fechado (TMS Web Core) . Acho que dessa forma fica mais fácil pra quem precisa avaliar cenários para investir em escolhas tecnológicas. Sinto que hoje da forma que esta, fica um pouco vago de quando um solução se tornará real para o uso pois depende de muitos contribuidores nos quais a maioria da comunidade nem sabe quem são os participantes e com um mercado tão competitivo e com tantas soluções para Web Open Source e de aparência maravilhosa, sinto que se a comunidade pascal não se tornar mais revolucionária em alguns pontos poderemos ficar pra traz. Onde acarretaria falta de mão de obra qualificada para manutenção e inovações em nossos produtos. Em um mundo desktop acho que as soluções FPC/Lazarus estão num grau de maturidade muito alto permitindo ao seus usuarios alta competitividade nos seus produtos.Porém no mundo mobile e web no cenário atual sinto que estamos bem atrasados e não custaria unir esforços com novas opções para investimento direto. Exemplo uma empresa oferece uma solução widgetset para Android com custo de X, as pessoas interessadas investem neste fundo até chegar ao valor contratado e a empresa desenvolve a solução liberando ao projeto FPC/Lazarus as bibliotecas desenvolvidas.Tudo isso controlado por um órgão FPC/Lazarus onde ditaria as mudanças necessárias, os cronogramas e tudo relacionado ao projeto. Atenciosamente Edivando, Brasil ----------------------------- Google Translate ------------------------------------- Good afternoon, I see that for specific projects where users are looking for solutions with greater speed would be feasible this way because in this way the user could charge of the progress of the process because in a way it would be directly aiding in the payment of the project, but without the right to the sources to remain open source. I myself have my company and I have to put in the balance the time it takes for a solution to be ready (widgetset Pas2JS) or buy a closed product (TMS Web Core). I think this way it is easier for those who need to evaluate scenarios to invest in technological choices. I feel that today as it is, it is a little vague of when a solution will become real for use because it depends on many contributors in which the majority of the community does not know who the participants are and with such a competitive market and with so many solutions for Open Source Web and wonderful appearance, I feel that if the paschal community does not become more revolutionary in some points we can stay behind. It would entail a shortage of skilled labor for maintenance and innovations in our products. In a desktop world I think that FPC / Lazarus solutions are in a very high degree of maturity, allowing its users to be highly competitive in their products. But in the mobile and web world in the current scenario, I feel that we are well behind schedule and would not cost to join forces with new options for direct investment. Example a company offers a widgetset solution for Android with cost of X, the interested people invest in this fund until reaching the value contracted and the company develops the solution releasing to the project FPC / Lazarus the libraries developed. All this controlled by an organ FPC / Lazarus where it would dictate the necessary changes, the schedules and everything related to the project. graciously Edivando, Brazil -- Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ From jmlandmesser at gmx.de Tue Dec 18 15:50:47 2018 From: jmlandmesser at gmx.de (John Landmesser) Date: Tue, 18 Dec 2018 15:50:47 +0100 Subject: [Lazarus] Wiki animated logo In-Reply-To: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> References: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> Message-ID: <96a778e6-01f4-ce5a-f823-ad44aee80e54@gmx.de> Am 17.12.18 um 18:19 schrieb AlexeyT via lazarus: > Hi. Can someone replace animated > http://wiki.freepascal.org/skins/pic/logo.gif  - running cat - to > static pic? It can be from http://wiki.freepascal.org/Logos_and_Banners > very good idea!! Kill that nervous cat !!!!!!!!!!!!!!!!!!!!!! From dec12 at avidsoft.com.hk Tue Dec 18 17:15:57 2018 From: dec12 at avidsoft.com.hk (Dennis) Date: Wed, 19 Dec 2018 00:15:57 +0800 Subject: [Lazarus] In windows 10 (64bit) Assigning TFrame.parent to a TForm took 10 more seconds than Windows 7 (64 bit) Message-ID: <1ab9f597-4415-5b43-d969-c903a4cf5be3@avidsoft.com.hk> I am using FPC 3.1.1  + Lazarus 1.9.0 running on windows 10 (64 bit) to generate windows exe of 64 bit. I logged the timestamps before and after parent assignment in my     constructor TMyFrame.CreateWith(aForm : TForm); .... MyFrame.Parent := aForm (where aForm is the main application window). ...... In windows 10 (64 bit) 18-12-19 00:06:10.154 Before Set parent( old parent = nil ) 18-12-19 00:06:23.983 After Set parent it took 13.9 seconds In windows 7 (64 bit) 18-12-19 00:07:45.916 Before Set parent( old parent = nil ) 18-12-19 00:07:48.939 After Set parent it only took 3 seconds. what could possibly be the cause of the extra 10 seconds in windows 10 ? The hardware is same. In fact, the windows 7 (64 bit) is a virtualbox running on the windows 10, so it should be slower. Dennis -------------- next part -------------- An HTML attachment was scrubbed... URL: From md at delfire.net Tue Dec 18 17:40:36 2018 From: md at delfire.net (Marcos Douglas B. Santos) Date: Tue, 18 Dec 2018 14:40:36 -0200 Subject: [Lazarus] In windows 10 (64bit) Assigning TFrame.parent to a TForm took 10 more seconds than Windows 7 (64 bit) In-Reply-To: <1ab9f597-4415-5b43-d969-c903a4cf5be3@avidsoft.com.hk> References: <1ab9f597-4415-5b43-d969-c903a4cf5be3@avidsoft.com.hk> Message-ID: On Tue, Dec 18, 2018 at 2:16 PM Dennis via lazarus wrote: > > I am using FPC 3.1.1 + Lazarus 1.9.0 running on windows 10 (64 bit) to generate windows exe of 64 bit. > > I logged the timestamps before and after parent assignment in my constructor TMyFrame.CreateWith(aForm : TForm); > .... > MyFrame.Parent := aForm (where aForm is the main application window). > ...... > > > In windows 10 (64 bit) > 18-12-19 00:06:10.154 Before Set parent( old parent = nil ) > 18-12-19 00:06:23.983 After Set parent > > it took 13.9 seconds > > In windows 7 (64 bit) > > 18-12-19 00:07:45.916 Before Set parent( old parent = nil ) > 18-12-19 00:07:48.939 After Set parent > it only took 3 seconds. > > what could possibly be the cause of the extra 10 seconds in windows 10 ? > > The hardware is same. In fact, the windows 7 (64 bit) is a virtualbox running on the windows 10, so it should be slower. Maybe a simple - but complete - example on code can help. I've been using "dynamics frames" since WinXP (maybe before) and I haven't seen any penalty (like 10 seconds) of time among those versions. best regards, Marcos Douglas From bartjunk64 at gmail.com Tue Dec 18 19:03:23 2018 From: bartjunk64 at gmail.com (Bart) Date: Tue, 18 Dec 2018 19:03:23 +0100 Subject: [Lazarus] Wiki animated logo In-Reply-To: <96a778e6-01f4-ce5a-f823-ad44aee80e54@gmx.de> References: <3afc4160-c09f-3c91-f5a6-461d06a6d48e@ya.ru> <96a778e6-01f4-ce5a-f823-ad44aee80e54@gmx.de> Message-ID: On Tue, Dec 18, 2018 at 3:50 PM John Landmesser via lazarus wrote: > very good idea!! > > Kill that nervous cat !!!!!!!!!!!!!!!!!!!!!! On the contrary: I love that cat! Bart From juha.manninen62 at gmail.com Tue Dec 18 19:27:23 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Tue, 18 Dec 2018 20:27:23 +0200 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> Message-ID: On Mon, Dec 17, 2018 at 9:17 PM Michael Van Canneyt via lazarus wrote: > Why do you need a separate crowdfunding effort, if the Free Pascal and > Lazarus foundation has been created specially for this ? Pas2JS was supported by the foundation more than any other project, if I understood right. Now looking at its home page: https://foundation.freepascal.org/ I don't see Pas2JS even listed in the projects page. Why? The main page says about donations: "If you would like to donate money for a specific project, see our donations page page. A list of past donors can be seen in our Hall of fame." However there is no way to donate for a specific project. The money goes into a black hole. Its usage for various projects is not reported even afterwards. I understand it is a turn-off for people like Edivando who want to support a particular sub-project. When the foundation was discussed, I remember there was a request to publish data about the money flow and projects supported. I don't find data anywhere else either. Google+ community was closed. Are there other places to look at? I think "Google+ community" should be removed from the About page. Anyway, I understand Edivando's motive to support a particular project using an open and controlled crowdfunding process instead of puoring the money into a black hole from where no information leaks out. Regards, Juha From d.ioannidis at nephelae.eu Tue Dec 18 20:09:16 2018 From: d.ioannidis at nephelae.eu (Dimitrios Chr. Ioannidis) Date: Tue, 18 Dec 2018 21:09:16 +0200 Subject: [Lazarus] Lazarus trunk spart_mdi package fail Message-ID: Hi,   after 59842 revision the sparta_MDI package builds ok but it cannot linked ( ???!!!! ) .... ( tried also a fresh Lazarus trunk ( as of today's ) ). System Debian 9 KDE qt5 fully updated ... FPC trunk and Lazarus have the same options "-g -gl -gw3 -OpCOREI -OoFASTMATH -OoPEEPHOLE"... Output : " make idepkg -w OPT=@/home/dimitris/Programming/tools/lazarus/trunk/IDESettings/idemake.cfg make: Entering directory '/home/dimitris/Programming/tools/lazarus/trunk/source' make -C ide idepkg make[1]: Entering directory '/home/dimitris/Programming/tools/lazarus/trunk/source/ide' ../tools/svn2revisioninc .. revision.inc Created /home/dimitris/Programming/tools/lazarus/trunk/source/ide/revision.inc for revision: 59856 make --assume-new=lazarus.pp lazarus OPT=' @/home/dimitris/Programming/tools/lazarus/trunk/IDESettings/idemake.cfg' make[2]: Entering directory '/home/dimitris/Programming/tools/lazarus/trunk/source/ide' /home/dimitris/Programming/tools/fpc/trunk/bin/ppcx64 -gl -vbqewnhi -Sci -dlclgtk2 -Fu../designer -Fu../debugger -Fu../debugger/frames -Fu../converter -Fu../packager -Fu../packager/frames -Fu../components/custom -Fuframes -Fu. -Fiinclude -Fiinclude/linux -Fi../images -FE.. -FU../units/x86_64-linux/gtk2 -Cg -Fl/usr/lib/gcc/x86_64-linux-gnu/6 -Flinclude -Fl/etc/ld.so.conf.d/*.conf @/home/dimitris/Programming/tools/lazarus/trunk/IDESettings/idemake.cfg -dx86_64 lazarus.pp Hint: (11030) Start of reading config file /home/dimitris/.fpc.cfg Hint: (11031) End of reading config file /home/dimitris/.fpc.cfg Hint: (11030) Start of reading config file /home/dimitris/Programming/tools/lazarus/trunk/IDESettings/idemake.cfg Hint: (11031) End of reading config file /home/dimitris/Programming/tools/lazarus/trunk/IDESettings/idemake.cfg Free Pascal Compiler version 3.3.1 [2018/12/18] for x86_64 Copyright (c) 1993-2018 by Florian Klaempfl and others (1002) Target OS: Linux for x86-64 (3104) Compiling lazarus.pp (9022) Compiling resource /home/dimitris/Programming/tools/lazarus/trunk/share/lazarus/units/x86_64-linux/qt5/lazarus.or (9015) Linking ../lazarus /home/dimitris/Programming/tools/lazarus/trunk/share/lazarus/components/sparta/mdi/lib/x86_64-linux/sparta_interfacesmdi.o: In function `.La1': sparta_interfacesmdi.pas:(.debug_info+0xf0): undefined reference to `DBG2_$SYSTEM_$$_IUNKNOWN' /home/dimitris/Programming/tools/lazarus/trunk/share/lazarus/components/sparta/mdi/lib/x86_64-linux/sparta_interfacesmdi.o: In function `.La7': sparta_interfacesmdi.pas:(.debug_info+0x2b6): undefined reference to `DBG2_$SYSTEM_$$_IUNKNOWN' /home/dimitris/Programming/tools/lazarus/trunk/share/lazarus/components/sparta/mdi/lib/x86_64-linux/sparta_interfacesmdi.o: In function `.La9': sparta_interfacesmdi.pas:(.debug_info+0x350): undefined reference to `DBG2_$SYSTEM_$$_IUNKNOWN' /home/dimitris/Programming/tools/lazarus/trunk/share/lazarus/components/sparta/mdi/lib/x86_64-linux/sparta_interfacesmdi.o: In function `.La11': sparta_interfacesmdi.pas:(.debug_info+0x3e1): undefined reference to `DBG2_$SYSTEM_$$_IUNKNOWN' /home/dimitris/Programming/tools/lazarus/trunk/share/lazarus/components/sparta/mdi/lib/x86_64-linux/sparta_multiplyresizer.o: In function `.La6': sparta_multiplyresizer.pas:(.debug_info+0x968): undefined reference to `DBG2_$SYSTEM_$$_IUNKNOWN' /home/dimitris/Programming/tools/lazarus/trunk/share/lazarus/components/sparta/mdi/lib/x86_64-linux/sparta_multiplyresizer.o:sparta_multiplyresizer.pas:(.debug_info+0x5cc7): more undefined references to `DBG2_$SYSTEM_$$_IUNKNOWN' follow /home/dimitris/Programming/tools/lazarus/trunk/source/ide/lazarus.pp(166,1) Error: (9013) Error while linking /home/dimitris/Programming/tools/lazarus/trunk/source/ide/lazarus.pp(166,1) Fatal: (10026) There were 1 errors compiling module, stopping Fatal: (1018) Compilation aborted Makefile:4144: recipe for target 'lazarus' failed make[2]: *** [lazarus] Error 1 make[2]: Leaving directory '/home/dimitris/Programming/tools/lazarus/trunk/source/ide' Makefile:4574: recipe for target 'idepkg' failed make[1]: *** [idepkg] Error 2 make[1]: Leaving directory '/home/dimitris/Programming/tools/lazarus/trunk/source/ide' Makefile:3277: recipe for target 'idepkg' failed make: *** [idepkg] Error 2 make: Leaving directory '/home/dimitris/Programming/tools/lazarus/trunk/source' " regards, -- Dimitrios Chr. Ioannidis From jyv110 at gmail.com Tue Dec 18 23:23:53 2018 From: jyv110 at gmail.com (Jy V) Date: Tue, 18 Dec 2018 23:23:53 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> Message-ID: On Tue, Dec 18, 2018 at 7:27 PM Juha Manninen via lazarus < lazarus at lists.lazarus-ide.org> wrote: > However there is no way to donate for a specific project. The money > goes into a black hole. Its usage for various projects is not reported > even afterwards. > My donations still appears as active and I am happy with the current status: https://foundation.freepascal.org/projects/pastojs https://foundation.freepascal.org/projects/webassembly-support -------------- next part -------------- An HTML attachment was scrubbed... URL: From mailedivando at gmail.com Tue Dec 18 23:42:43 2018 From: mailedivando at gmail.com (Edivando) Date: Tue, 18 Dec 2018 15:42:43 -0700 (MST) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> Message-ID: <1545172963205-0.post@n3.nabble.com> Boa noite, Estava me informando melhor a respeito da fundação freepascal ([url]https://foundation.freepascal.org/about[/url]) para onde os fundos de doações são redirecionados. Uma Página Web pouco profissional para os padrões de hoje. O estatuto da fundação diz estar sendo traduzido para o inglês e devido a isso não está disponível no site (muito estranho isso devido a tanto tempo de existência da fundação) e a opção para afiliação está indisponível pois o estatuto está sob revisão(outra coisa muito estranha para uma fundação com tanto tempo de existência e existir apenas 3 filiados). Acho que com uma política assim quem usa as ferramentas FPC/Lazarus/Pas2JS como uma solução completa para sua Software House fica um pouco apreensivo por uma parte fundamental da fundação (A Gestão da fundação) ficar em segundo plano. Vejo que se a comunidade quer ser projetos feitos usando as soluçoes FPC/Lazarus competitivas no cenário de TI temos que modernizar também essa situação pois parece que o interesse da comunidade não está sendo ouvida pela fundação da melhor forma possível. Eu mesmo estou tentando dar ideias para uma revitalização da comunidade com novos nichos de contribuições e fui questionado pelo Michael com o seguinte texto: [i]“Why do you need a separate crowdfunding effort, if the Free Pascal and Lazarus foundation has been created specially for this ? Michael.”. [/i] Não sei dizer se o michael seria o mesmo “Michael Van Canneyt (secretary)” secretário da fundação Free Pascal, mais se for o mesmo fica um pouco estranho questionamentos como esse pelo cargo que ele representa. Busco acima de tudo que meus produtos construídos com as soluções FPC/Lazarus sejam competitivos no mercado e somente com uma política de colaboração transparente e efetiva vejo isso possível. Repito gostaria de ver iniciativas crowdfunding onde esse processo de doações fosse mais transparentes e mais efetivas para o interesse dos doadores. Peço a colaboração da comunidade que discuta sobre o assunto pois não adianta dar prioridade a detalhes pontuais tais como ícones, métodos anônimos, compatibilidade com alguma plataforma em desuso por grande período, quando o futura está jogando na nossa cara que só vamos permanecer com os nossos projetos (Sistemas e Códigos Legados) se o grupo central de desenvolvimento FPC/Lazarus/Pas2js forem transparentes com relação aos rumos a seguir, bem remunerados e permitir a participação da comunidade com relação às tomadas de decisão sobre os novos horizontes a seguir. Coisa que nao estou encontrando a cada dia que passa me aprofundando mais na comunidade. Atenciosamente Edivando, Brasil ----------------------------- [b]Google Translate[/b] ------------------------------------- Good night, I was being told more about the freepascal foundation ([url]https://foundation.freepascal.org/about[/url]) where donor funds are redirected. An Unprofessional Web Page by today's standards. The statute of the foundation claims to be being translated into English and because of this it is not available on the site (very strange because of the existence of the foundation) and the option for membership is unavailable because the statute is under review strange for a foundation with so much time of existence and to exist only 3 affiliated). I think with such a policy anyone who uses the FPC / Lazarus / Pas2JS tools as a complete solution for their Software House gets a little apprehensive as a key part of the foundation (The Management of the foundation) stand in the background. I see that if the community wants to be projects made using the competitive FPC / Lazarus solutions in the IT scenario we have to modernize this situation as well, it seems that the interest of the community is not being heard by the foundation in the best possible way. I myself am trying to give ideas for a revitalization of the community with new niches of contributions and I was questioned by Michael with the following text: [i]"Why do you need a separate crowdfunding effort, if the Free Pascal and Lazarus foundation has been created specially for this? Michael. "[/i] I do not know if Michael would be the same "Michael Van Canneyt (secretary)" secretary of the Free Pascal Foundation, but if it is the same it gets a little strange questionings like this for the position he represents. I seek above all that my products built with FPC / Lazarus solutions are competitive in the market and only with a transparent and effective collaboration policy do I see this possible. I repeat would like to see crowdfunding initiatives where this donation process would be more transparent and more effective for the interest of the donors. I ask the collaboration of the community that discusses the subject because it is no use to give priority to specific details such as icons, anonymous methods, compatibility with some platform in disuse for a long period, when the future is playing in our face that we will only stay with our projects (Legacy Systems and Codes) if the central FPC / Lazarus / Pas2js development group are transparent with respect to the next, well-paid course and allow community participation in decision-making on the new horizons to follow. Thing that I'm not finding every day that passes me delving deeper into the community. graciously Edivando, Brazil [url]https://foundation.freepascal.org/about[/url] [b]About[/b] The Free Pascal and Lazarus foundation is a non-profit organization whose goal it is to promote Free Pascal and Lazarus programming. It also acts as a sponsor for Free Pascal and Lazarus development: it attempts to raise funds and sponsors specific features in the Lazarus and Free Pascal projects. It does not own the Free Pascal or Lazarus code base, and the inclusion of new features is always subject to the approval of the Free Pascal or Lazarus teams. Legalese The Foundation has been established as a non-profit foundation in The Netherlands as "Stichting Programming Free Pascal & Lazarus Foundation." It has its official address at Edelstenenbaan 21, 3402 XA IJsselstein. The bylaws and official statutory documents of the foundation will be published here, as soon as they have been translated to english. Currently, the foundation has 3 members: Detlef Overbeek (Chairmain) Michael Van Canneyt (secretary) Boian Mitov (Treasurer) People wishing to become a member can apply here. [url]https://foundation.freepascal.org/register[/url] [b]Register as a member[/b] The bylaws of the foundation are currently under revision. As soon as they are complete, they will be put on the website for your consideration, and at that time the registration page will be completed. -- Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ From trayres at gmail.com Tue Dec 18 23:58:30 2018 From: trayres at gmail.com (Travis Ayres) Date: Tue, 18 Dec 2018 14:58:30 -0800 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <1545172963205-0.post@n3.nabble.com> References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> Message-ID: I know that I haven't donated because there is no breakdown of funds spent, technical items achieved, conferences held, books published, articles printed, industry partners, etc. There doesn't seem to be any organization or progress with the foundation. There isn't even a listing of FPC/Lazarus users groups worldwide, etc. It doesn't seem like a foundation at all. On Tue, Dec 18, 2018, 2:42 PM Edivando via lazarus < lazarus at lists.lazarus-ide.org wrote: > Boa noite, > > Estava me informando melhor a respeito da fundação freepascal > ([url]https://foundation.freepascal.org/about[/url]) para onde os fundos > de > doações são redirecionados. Uma Página Web pouco profissional para os > padrões de hoje. O estatuto da fundação diz estar sendo traduzido para o > inglês e devido a isso não está disponível no site (muito estranho isso > devido a tanto tempo de existência da fundação) e a opção para afiliação > está indisponível pois o estatuto está sob revisão(outra coisa muito > estranha para uma fundação com tanto tempo de existência e existir apenas 3 > filiados). > > Acho que com uma política assim quem usa as ferramentas FPC/Lazarus/Pas2JS > como uma solução completa para sua Software House fica um pouco apreensivo > por uma parte fundamental da fundação (A Gestão da fundação) ficar em > segundo plano. > > Vejo que se a comunidade quer ser projetos feitos usando as soluçoes > FPC/Lazarus competitivas no cenário de TI temos que modernizar também essa > situação pois parece que o interesse da comunidade não está sendo ouvida > pela fundação da melhor forma possível. > > Eu mesmo estou tentando dar ideias para uma revitalização da comunidade com > novos nichos de contribuições e fui questionado pelo Michael com o seguinte > texto: > > [i]“Why do you need a separate crowdfunding effort, if the Free Pascal and > Lazarus foundation has been created specially for this ? > > Michael.”. [/i] > > Não sei dizer se o michael seria o mesmo “Michael Van Canneyt (secretary)” > secretário da fundação Free Pascal, mais se for o mesmo fica um pouco > estranho questionamentos como esse pelo cargo que ele representa. > > Busco acima de tudo que meus produtos construídos com as soluções > FPC/Lazarus sejam competitivos no mercado e somente com uma política de > colaboração transparente e efetiva vejo isso possível. > > Repito gostaria de ver iniciativas crowdfunding onde esse processo de > doações fosse mais transparentes e mais efetivas para o interesse dos > doadores. > > Peço a colaboração da comunidade que discuta sobre o assunto pois não > adianta dar prioridade a detalhes pontuais tais como ícones, métodos > anônimos, compatibilidade com alguma plataforma em desuso por grande > período, quando o futura está jogando na nossa cara que só vamos permanecer > com os nossos projetos (Sistemas e Códigos Legados) se o grupo central de > desenvolvimento FPC/Lazarus/Pas2js forem transparentes com relação aos > rumos > a seguir, bem remunerados e permitir a participação da comunidade com > relação às tomadas de decisão sobre os novos horizontes a seguir. Coisa que > nao estou encontrando a cada dia que passa me aprofundando mais na > comunidade. > > Atenciosamente > > Edivando, Brasil > > ----------------------------- [b]Google Translate[/b] > ------------------------------------- > Good night, > > I was being told more about the freepascal foundation > ([url]https://foundation.freepascal.org/about[/url]) where donor funds are > redirected. An Unprofessional Web Page by today's standards. The statute of > the foundation claims to be being translated into English and because of > this it is not available on the site (very strange because of the existence > of the foundation) and the option for membership is unavailable because the > statute is under review strange for a foundation with so much time of > existence and to exist only 3 affiliated). > > I think with such a policy anyone who uses the FPC / Lazarus / Pas2JS tools > as a complete solution for their Software House gets a little apprehensive > as a key part of the foundation (The Management of the foundation) stand in > the background. > > I see that if the community wants to be projects made using the competitive > FPC / Lazarus solutions in the IT scenario we have to modernize this > situation as well, it seems that the interest of the community is not being > heard by the foundation in the best possible way. > > I myself am trying to give ideas for a revitalization of the community with > new niches of contributions and I was questioned by Michael with the > following text: > > [i]"Why do you need a separate crowdfunding effort, if the Free Pascal and > Lazarus foundation has been created specially for this? > > Michael. "[/i] > > I do not know if Michael would be the same "Michael Van Canneyt > (secretary)" > secretary of the Free Pascal Foundation, but if it is the same it gets a > little strange questionings like this for the position he represents. > > I seek above all that my products built with FPC / Lazarus solutions are > competitive in the market and only with a transparent and effective > collaboration policy do I see this possible. > > I repeat would like to see crowdfunding initiatives where this donation > process would be more transparent and more effective for the interest of > the > donors. > > I ask the collaboration of the community that discusses the subject because > it is no use to give priority to specific details such as icons, anonymous > methods, compatibility with some platform in disuse for a long period, when > the future is playing in our face that we will only stay with our projects > (Legacy Systems and Codes) if the central FPC / Lazarus / Pas2js > development > group are transparent with respect to the next, well-paid course and allow > community participation in decision-making on the new horizons to follow. > Thing that I'm not finding every day that passes me delving deeper into the > community. > > graciously > > Edivando, Brazil > > > > [url]https://foundation.freepascal.org/about[/url] > > [b]About[/b] > > The Free Pascal and Lazarus foundation is a non-profit organization whose > goal it is to promote Free Pascal and Lazarus programming. It also acts as > a > sponsor for Free Pascal and Lazarus development: it attempts to raise funds > and sponsors specific features in the Lazarus and Free Pascal projects. > It does not own the Free Pascal or Lazarus code base, and the inclusion of > new features is always subject to the approval of the Free Pascal or > Lazarus > teams. > Legalese > The Foundation has been established as a non-profit foundation in The > Netherlands as "Stichting Programming Free Pascal & Lazarus Foundation." > It has its official address at Edelstenenbaan 21, 3402 XA IJsselstein. > The bylaws and official statutory documents of the foundation will be > published here, as soon as they have been translated to english. > Currently, the foundation has 3 members: > Detlef Overbeek (Chairmain) > Michael Van Canneyt (secretary) > Boian Mitov (Treasurer) > People wishing to become a member can apply here. > > > [url]https://foundation.freepascal.org/register[/url] > > [b]Register as a member[/b] > > The bylaws of the foundation are currently under revision. > As soon as they are complete, they will be put on the website for your > consideration, > and at that time the registration page will be completed. > > > > -- > Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ > -- > _______________________________________________ > lazarus mailing list > lazarus at lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus > -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael at freepascal.org Wed Dec 19 00:24:41 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Wed, 19 Dec 2018 00:24:41 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> Message-ID: > On Mon, Dec 17, 2018 at 9:17 PM Michael Van Canneyt via lazarus > wrote: >> Why do you need a separate crowdfunding effort, if the Free Pascal and >> Lazarus foundation has been created specially for this ? > > Pas2JS was supported by the foundation more than any other project, if > I understood right. Yes. > Now looking at its home page: > https://foundation.freepascal.org/ > I don't see Pas2JS even listed in the projects page. Why? Of course it is, it's even in the menu. https://foundation.freepascal.org/projects/pastojs > The main page says about donations: > "If you would like to donate money for a specific project, see our > donations page page. A list of past donors can be seen in our Hall of > fame." > However there is no way to donate for a specific project. The money > goes into a black hole. Its usage for various projects is not reported > even afterwards. All the money currently donated - with exception of a donation for WebAssembly - has been used for pas2js. > I understand it is a turn-off for people like Edivando who want to > support a particular sub-project. Why ? All you need to do is contact us. All mails are answered. > > When the foundation was discussed, I remember there was a request to > publish data about the money flow and projects supported. I have not seen such a request. At least, I have no recollection of it. > I don't find data anywhere else either. Google+ community was closed. > Are there other places to look at? > I think "Google+ community" should be removed from the About page. > > Anyway, I understand Edivando's motive to support a particular project > using an open and controlled crowdfunding process instead of puoring > the money into a black hole from where no information leaks out. If you want us to report publicly on the website: I don't think that this is necessary, but this can be discussed. In each case, there is nothing to hide: as said, most of the money has been paid to Mattias to develop pas2js. And both the chairman and me have added - out of our own pockets - to this a multiple of the amounts donated, otherwise pas2js would never have been realized. Your accusation of a black hole is therefor a) wholly ungrounded. Ask, and you will get answers. c) a sign you do not trust us. Given that you can profit from the results at no cost, this is strange. Or maybe you simply want to be at the steering wheel yourself ? I will remind you that I have for many years asked people on the mailing lists to create a foundation or some legal structure to be able to collect funds for FPC/Lazarus. No-one stepped up, so I had to do it myself with the help of an enthousiast supporter outside of the FPC/Lazarus community, the editor of Blaise Pascal magazine. Talk is cheap. Michael. From juha.manninen62 at gmail.com Wed Dec 19 00:52:06 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Wed, 19 Dec 2018 01:52:06 +0200 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> Message-ID: On Wed, Dec 19, 2018 at 12:24 AM Jy V via lazarus wrote: > My donations still appears as active and I am happy with the current status: > > https://foundation.freepascal.org/projects/pastojs > https://foundation.freepascal.org/projects/webassembly-support Ah damn, it is listed as "Pascal to Javascript converter" of course. I looked for pas2js, too quickly apparently, and missed it. Sorry. Where do you see your donations as active? I guess I just cannot find the information that others can see. Regards, Juha From michael at freepascal.org Wed Dec 19 01:13:46 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Wed, 19 Dec 2018 01:13:46 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> Message-ID: <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> > I know that I haven't donated because there is no breakdown of funds > spent, > technical items achieved, conferences held, books published, articles > printed, industry partners, etc. Technical items achieved: they are listed in the projects. Even pas2js is there. > > There doesn't seem to be any organization or progress with the foundation. > There isn't even a listing of FPC/Lazarus users groups worldwide, etc. I wouldn't even know where to find them myself ? > > It doesn't seem like a foundation at all. Almost every page contains an invitation to contact us. Mails will end up in 2 mailboxes at least. Have you tried this ? I will admit without reservation that the website looks awful. I am not a HTML wizard, in fact, I am very bad at it. Yet something had to be made. So if someone wants the job of webmaster/webdesigner: he can have it. The foundation currently exists of 2 persons, we simply do not have time to be busy with the website. We want to get technical things done: pas2js demands an awful lot of time, and we honestly believe this is ensuring the future of pascal. Today I was at a meetup for TMS Web Core, built on pas2js and I think we're managing to convince other developers of this. So if someone wants to help out with the website, drafting bylaws and whatnot: Feel free to mail me. You will get all info you need or want. You will then notice that the perception of not being open is without ground, but simply a consequence of the horrible lack of time we experience. Michael. From d.ioannidis at nephelae.eu Wed Dec 19 01:14:50 2018 From: d.ioannidis at nephelae.eu (Dimitrios Chr. Ioannidis) Date: Wed, 19 Dec 2018 02:14:50 +0200 Subject: [Lazarus] Lazarus trunk spart_mdi package fail In-Reply-To: References: Message-ID: Hi, On 18/12/18 9:09 μ.μ., Dimitrios Chr. Ioannidis via lazarus wrote: > FPC trunk and Lazarus have the same options "-g -gl -gw3 -OpCOREI > -OoFASTMATH -OoPEEPHOLE"...   FYI: if I build FPC and Lazarus with "-g -gl -gw2 -godwarfsets -OpCOREI" the sparta_mdi package builds and link ok . regards, -- Dimitrios Chr. Ioannidis From juha.manninen62 at gmail.com Wed Dec 19 01:25:18 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Wed, 19 Dec 2018 02:25:18 +0200 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> Message-ID: On Wed, Dec 19, 2018 at 1:19 AM Michael Van Canneyt via lazarus wrote: > Of course it is, it's even in the menu. > https://foundation.freepascal.org/projects/pastojs Yes, sorry. Somehow I missed it. > I have not seen such a request. At least, I have no recollection of it. Maybe it was only me asking it in some e-mail long time ago. Not sure. > And both the chairman and me have added - out of our own pockets - to this > a multiple of the amounts donated, otherwise pas2js would never have been > realized. Yes, I remember and I appreciate it. > Your accusation of a black hole is therefor > a) wholly ungrounded. Ask, and you will get answers. > c) a sign you do not trust us. > Given that you can profit from the results at no cost, this is strange. > > Or maybe you simply want to be at the steering wheel yourself ? I understand I should work to improve the issues myself instead of only writing. Still, the point here is that some crowdfunding sites are very attractive because they show all relevant information openly. They show how much more money is needed for a certain project to happen. I have wondered how they can collect so much money even for gadgets that are in an early planning stage. My black hole theory was not accurate, sorry about that. I believe you give all information when asked, but it is not obvious by looking at the web page. I really think all relevant data should be there, presented in an attractive way to "sell" the sub-projects. It would include Donate-buttons for each sub-project separately and other material to praise and advertise them. Regards, Juha From juha.manninen62 at gmail.com Wed Dec 19 01:33:48 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Wed, 19 Dec 2018 02:33:48 +0200 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> Message-ID: On Wed, Dec 19, 2018 at 2:08 AM Michael Van Canneyt via lazarus wrote: > So if someone wants the job of webmaster/webdesigner: > he can have it. +1 Such a person would be important to raise the foundation's visibility and perception to a new level. I do not volunteer now for various reasons but I know there are good webdesigners around here. Juha From mailedivando at gmail.com Wed Dec 19 02:41:07 2018 From: mailedivando at gmail.com (Edivando) Date: Tue, 18 Dec 2018 18:41:07 -0700 (MST) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> Message-ID: <1545183667875-0.post@n3.nabble.com> Essa ideia de Crowdfunding seria tão maravilhosa para a comunidade que beneficiaria interessados em desenvolver soluções e comunidade como também a fundação onde por contrato na formulação do Crowdfunding uma porcentagem do dinheiro seria redirecionado para a fundação para manter os custos atuais como também investir melhorias nos fóruns, servidores e publicidade para a comunidade Atenciosamente Edivando, Brasil ----------------------------- Google Translate ------------------------------------- This idea of ​​Crowdfunding would be so wonderful to the community that it would benefit interested in developing solutions and community as well as the foundation where by contract in the formulation of Crowdfunding a percentage of the money would be redirected to the foundation to maintain the current costs as well as to invest improvements in the forums, servers and advertising to the community graciously Edivando, Brazil -- Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ From nc-gaertnma at netcologne.de Wed Dec 19 03:03:27 2018 From: nc-gaertnma at netcologne.de (Mattias Gaertner) Date: Wed, 19 Dec 2018 03:03:27 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <1545183667875-0.post@n3.nabble.com> References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545183667875-0.post@n3.nabble.com> Message-ID: <20181219030327.19d72708@limapholos.matflo.wg> Hi Edivando, Why do you cross post to several mailing lists? Please google "why cross posting is bad". On Tue, 18 Dec 2018 18:41:07 -0700 (MST) Edivando via lazarus wrote: >[...] > This idea of ​​Crowdfunding would be so wonderful to the community > that it would benefit interested in developing solutions and > community as well as the foundation where by contract in the > formulation of Crowdfunding a percentage of the money would be > redirected to the foundation to maintain the current costs as well as > to invest improvements in the forums, servers and advertising to the > community Advertising to the community cannot be bought by money, it needs volunteers to do so. For example write blog articles for the website. Mattias From serbod at gmail.com Wed Dec 19 07:37:16 2018 From: serbod at gmail.com (Sergey Bodrov) Date: Wed, 19 Dec 2018 09:37:16 +0300 Subject: [Lazarus] In windows 10 (64bit) Assigning TFrame.parent to a TForm took 10 more seconds than Windows 7 (64 bit) In-Reply-To: <1ab9f597-4415-5b43-d969-c903a4cf5be3@avidsoft.com.hk> References: <1ab9f597-4415-5b43-d969-c903a4cf5be3@avidsoft.com.hk> Message-ID: I encounter same trouble in Lazarus 1.0, and not remember, that it appear in 1.2+ Maybe there some kind of code degradation? Workaround is: 1. Assign TFrame.Parent after creating TFrame, not in TFrame constructor. 2. When you create controls programmatically, make their parent (form, frame, panel..) Visible := False 3. Do not create many similar frames instances, re-use already created frames if possible. For example, for TPageControl with many similar frames better using TTabControl and change content in one frame. And when that frame not needes, just make it invisible. -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael at freepascal.org Wed Dec 19 08:39:17 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Wed, 19 Dec 2018 08:39:17 +0100 (CET) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> Message-ID: On Wed, 19 Dec 2018, Juha Manninen via lazarus wrote: > On Wed, Dec 19, 2018 at 2:08 AM Michael Van Canneyt via lazarus > wrote: >> So if someone wants the job of webmaster/webdesigner: >> he can have it. > > +1 > Such a person would be important to raise the foundation's visibility > and perception to a new level. I agree fully. > I do not volunteer now for various reasons but I know there are good > webdesigners around here. Great ! Let's hope they have the time and desire to help... :) Michael. From bartjunk64 at gmail.com Wed Dec 19 10:19:42 2018 From: bartjunk64 at gmail.com (Bart) Date: Wed, 19 Dec 2018 10:19:42 +0100 Subject: [Lazarus] In windows 10 (64bit) Assigning TFrame.parent to a TForm took 10 more seconds than Windows 7 (64 bit) In-Reply-To: References: <1ab9f597-4415-5b43-d969-c903a4cf5be3@avidsoft.com.hk> Message-ID: On Wed, Dec 19, 2018 at 7:37 AM Sergey Bodrov via lazarus wrote: > > I encounter same trouble in Lazarus 1.0, and not remember, that it appear in 1.2+ Maybe there some kind of code degradation? > 1.0 really? We're at 1.8 and 2.0RC2 (2.0RC3 is coming soon). Bart From mailedivando at gmail.com Wed Dec 19 16:58:27 2018 From: mailedivando at gmail.com (Edivando) Date: Wed, 19 Dec 2018 08:58:27 -0700 (MST) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> Message-ID: <1545235107020-0.post@n3.nabble.com> Ok se vocês pensam assim vou buscar apoio da comunidade para reformular a forma como os projetos do FPC/Lazarus/Pas2js são mantidos pela fundação. Vejo que apenas os interesses de poucos estão sendo priorizados e não da comunidade como um todo. Vou buscar apoio de projetos sólidos como o Mormort para ajudar nesses esforços e do NewPascal para ajudar nessa reestruturação. Juha estava indignado por nao encontrar os links do pas2js no site da fundação e ficou contestando i michael do motivo e que havia coisa errada. Depois de perceber que o link do projeto pas2js para doação estava como pascal for javascript não questionou mais nada(Acho meio estranho uma reação dessas). já que os principais mantenedores dos projetos não querem uma participação efetiva da comunidade nos futuros do FPC/Lazarus/Pas2JS acho uma iniciativa muito válida buscar interessados para uma reestruturação de uma nova fundação que coloquei como meta principal os interesses da comunidade. Vejo que seria melhor juntar esforços para uma comunidade pascal forte e unida para alcançar benefícios a todos, porém da forma que está hoje vejo que nao eh dessa forma que está acontecendo. Atenciosamente Edivando, Brasil ----------------------------- Google Translate ------------------------------------- Okay if you think so I will seek community support to rephrase how the FPC / Lazarus / Pas2js projects are maintained by the foundation. I see that only the interests of the few are being prioritized, not the community as a whole. I will get support from solid projects like Mormort to help with these efforts and NewPascal to help with this restructuring. Juha was outraged that he could not find pas2js' links on the foundation's website and he objected to Michael's motive and that there was something wrong. After realizing that the link of the pas2js project for donation was like pascal for javascript did not question anything else (I think it kind of strange a reaction of these). since the main sponsors of the projects do not want an effective participation of the community in the FPC / Lazarus / Pas2JS futures. I think it is a very worthwhile initiative to seek out stakeholders for a restructuring of a new foundation that I have set as the main goal of the community's interests. I see that it would be better to join forces for a strong and united paschal community to achieve benefits for all, but in the way it is today I see that it is not that way that is happening. graciously Edivando, Brazil -- Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ From juha.manninen62 at gmail.com Wed Dec 19 17:54:37 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Wed, 19 Dec 2018 18:54:37 +0200 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <1545235107020-0.post@n3.nabble.com> References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> Message-ID: On Wed, Dec 19, 2018 at 5:58 PM Edivando via lazarus wrote: > I think it is a very worthwhile initiative to seek out stakeholders for a > restructuring of a new foundation that I have set as the main goal of the > community's interests. I am not sure if I understand the translation correctly. Anyway, maybe the structure of the existing foundation should be improved instead of creating a new one. A better web page providing more information would be a step forward. Yes, I am frustrated by the situation but so are the foundation's members. There are no resources, meaning voluntary people, to improve things. Financial donation is one thing but building the infrastructure is equally important. The foundation shoud reach a "critical mass" so that more people get involved. It clearly is not reached yet. Edivando, I tried to explain the situation to you also in a private mail. The language barrier may cause problems here. Regards, Juha From hnb.code at gmail.com Wed Dec 19 19:31:57 2018 From: hnb.code at gmail.com (Maciej Izak) Date: Wed, 19 Dec 2018 19:31:57 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <1545235107020-0.post@n3.nabble.com> References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> Message-ID: śr., 19 gru 2018 o 16:58 Edivando via lazarus napisał(a): > I will get support from solid projects like Mormort to help with these > efforts and NewPascal to help with this restructuring. > Hello Edivando, I am the maintainer of NewPascal and the only what I have to say in this topic is: probably with the current and real owner of FPC foundation (Michael Van Canneyt) cooperation between NewPascal and FPC/FPC foundation is rather not possible (even if I would like to), because Michael personally decide to eliminate me from FPC development (AFAIK Michael is also administrator and owner of all FPC infrastructure). There is lack of any "code of conduct", current FPC should be considered as "uncivilized" project where any of developer/contributor can be eliminated via personal taste of admin in one second. As far as I understand even if "code of conduct" will be someday created my person/case is outside any "amnesty" because my case is considered as "lesson of maintaining of the project". -- Best regards, Maciej Izak -------------- next part -------------- An HTML attachment was scrubbed... URL: From zmuogs at gmail.com Wed Dec 19 19:42:10 2018 From: zmuogs at gmail.com (=?UTF-8?Q?Valdas_Jank=c5=abnas?=) Date: Wed, 19 Dec 2018 20:42:10 +0200 Subject: [Lazarus] AdjustClientRect is not public Message-ID: <2d540e26-237d-f516-4d4c-1dd9e29c0484@gmail.com> Hello, in Wiki (http://wiki.freepascal.org/Autosize_/_Layout#Common_mistake:_Width_instead_of_ClientWidth.2C_AdjustClientRect) code is shown: procedure TForm1.Panel1Resize(Sender: TObject); var r: TRect; begin r := Panel1.ClientRect; Panel1.AdjustClientRect(r); // <<<<<<<<<<<<<<<<<<<<<<<<<< ListBox1.Width := (r.Right - r.Left) div 3; end; But according sources (lcl/extctrls.pp, from svn 2.1) "AdjustClientRect" of TCustomPanel is protected. Who is right? -- Valdas Jankūnas From silvioprog at gmail.com Wed Dec 19 20:19:44 2018 From: silvioprog at gmail.com (silvioprog) Date: Wed, 19 Dec 2018 16:19:44 -0300 Subject: [Lazarus] [OT] TjsPDF for Pas2JS: Generating PDF files at client-side (online example) Message-ID: Hi. The TjsPDF is a small class which allows to create PDFs using Pas2JS & jsPDF. Take a look at this online example: https://silvioprog.github.io/pas2jspdf/examples/basic.html (all documentation inside code) I would like to contribute it to the Pas2JS users, maybe adding a "components/" on its installation directory. What do you think? This (temporary) page contains all files: https://github.com/silvioprog/pas2jspdf . Improvements are welcome! Kind regards, -- Silvio Clécio -------------- next part -------------- An HTML attachment was scrubbed... URL: From mailedivando at gmail.com Wed Dec 19 23:29:14 2018 From: mailedivando at gmail.com (Edivando) Date: Wed, 19 Dec 2018 15:29:14 -0700 (MST) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> Message-ID: <1545258554945-0.post@n3.nabble.com> An informative blog on the subject. https://www.sitepoint.com/crowdfunding-software-project/ -- Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ From michael at freepascal.org Thu Dec 20 09:33:16 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Thu, 20 Dec 2018 09:33:16 +0100 (CET) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> Message-ID: On Wed, 19 Dec 2018, Maciej Izak via lazarus wrote: > śr., 19 gru 2018 o 16:58 Edivando via lazarus > napisał(a): > >> I will get support from solid projects like Mormort to help with these >> efforts and NewPascal to help with this restructuring. >> > > Hello Edivando, > > I am the maintainer of NewPascal and the only what I have to say in this > topic is: > > probably with the current and real owner of FPC foundation (Michael Van > Canneyt) cooperation between NewPascal and FPC/FPC foundation is rather not > possible (even if I would like to), because Michael personally decide to > eliminate me from FPC development (AFAIK Michael is also administrator and > owner of all FPC infrastructure). > > There is lack of any "code of conduct", current FPC should be considered as > "uncivilized" project where any of developer/contributor can be eliminated > via personal taste of admin in one second. > > As far as I understand even if "code of conduct" will be someday created my > person/case is outside any "amnesty" because my case is considered as > "lesson of maintaining of the project". This is a blatant lie and - to use the popular vernacular - fake news. You are/were perfectly welcome to come back after a cooling down period. You yourself decided to completely break with FPC, the public mails you sent are testimony to that. The kind of mail you are sending now is what got you expelled in the first place. If you keep sending this kind of mails, the chances of getting back on board of course become infinitesimally small. I understand you have hard feelings, feel free to vent them to me personally, but this kind of public mails is really uncalled for: it spoils the atmosphere for everyone and damages the projects. Michael. From hnb.code at gmail.com Thu Dec 20 19:34:26 2018 From: hnb.code at gmail.com (Maciej Izak) Date: Thu, 20 Dec 2018 19:34:26 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545064215127-0.post@n3.nabble.com> <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> Message-ID: czw., 20 gru 2018 o 09:33 Michael Van Canneyt via lazarus < lazarus at lists.lazarus-ide.org> napisał(a): > This is a blatant lie and - to use the popular vernacular - fake news. http://lists.freepascal.org/pipermail/fpc-devel/2018-May/038897.html In general the situation is very simple. You have started FUD and biased talk about my work on "management operators" - every detail of my work was fully explained before merge/commits and fully consulted with other persons in team. Even weak point of "management operators" was exposed by me in public mailing list. TWICE : before "management operators" changes were merged: http://lists.freepascal.org/fpc-devel/2016-December/037508.html (without any response) and after commits for "management operators": http://lists.freepascal.org/pipermail/fpc-devel/2018-April/038869.html Even more: patch for problems was discussed also in core, you are also one who was involved in conversation (sadly I can't provide link to source because core mailing list is private) where you were happy about my fixes/work (!sic). My only fault: probably my first reaction on your FUD and biased talk was overreacted. I should be more patient. Anyway: Merry Christmas! -- Best regards, Maciej Izak -------------- next part -------------- An HTML attachment was scrubbed... URL: From mailedivando at gmail.com Fri Dec 21 16:49:31 2018 From: mailedivando at gmail.com (Edivando) Date: Fri, 21 Dec 2018 08:49:31 -0700 (MST) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> Message-ID: <1545407371107-0.post@n3.nabble.com> MLM Vibes gives you the best electronic Crowd funding softwares to oversee and control your Crowd funding business. The MLM Vibes Crowd Funding Plan software specializes in implementing highly powerful and effective crowdfunding MLM plan that will give your business instant boost through crowd funding. If you have a great business idea and want to make sure you get the funds to excel, our crowdfunding MLM plan software is the right choice for you. Software features: Change Sponsor & Repositioning Multiple Network View Down-line and Up-line listing SMS Integrations Income and Expenses Report Multiple Withdrawal Options Multiple Payout Options Multiple Compensations Business Wallet Customizable Business Plan Unlimited Members Multiple Payment Options Support Ticketing Transaction Failure and Recovery E-wallet Transfers Manage User Types Multiple Wallets Automatic Payout Registration Process Commitment Process Rank Management Growth Report Working Income Report Non-Working Income Report For Crowdfunding Plan MLM Software demo contact us today. https://www.mlmvibes.com/mlm-software-demo.php -- Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ From mailedivando at gmail.com Fri Dec 21 17:44:33 2018 From: mailedivando at gmail.com (Edivando) Date: Fri, 21 Dec 2018 09:44:33 -0700 (MST) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> Message-ID: <1545410673938-0.post@n3.nabble.com> MLM Vibes gives you the best electronic Crowd funding softwares to oversee and control your Crowd funding business. The MLM Vibes Crowd Funding Plan software specializes in implementing highly powerful and effective crowdfunding MLM plan that will give your business instant boost through crowd funding. If you have a great business idea and want to make sure you get the funds to excel, our crowdfunding MLM plan software is the right choice for you. Software features: Change Sponsor & Repositioning Multiple Network View Down-line and Up-line listing SMS Integrations Income and Expenses Report Multiple Withdrawal Options Multiple Payout Options Multiple Compensations Business Wallet Customizable Business Plan Unlimited Members Multiple Payment Options Support Ticketing Transaction Failure and Recovery E-wallet Transfers Manage User Types Multiple Wallets Automatic Payout Registration Process Commitment Process Rank Management Growth Report Working Income Report Non-Working Income Report For Crowdfunding Plan MLM Software demo contact us today. https://www.mlmvibes.com/mlm-software-demo.php -- Sent from: http://free-pascal-lazarus.989080.n3.nabble.com/ From juha.manninen62 at gmail.com Fri Dec 21 19:07:08 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Fri, 21 Dec 2018 20:07:08 +0200 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <1545410673938-0.post@n3.nabble.com> References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: Was this a MLM Vibes advertisement all the time? Oh boy! Juha From trayres at gmail.com Fri Dec 21 19:13:52 2018 From: trayres at gmail.com (Travis Ayres) Date: Fri, 21 Dec 2018 10:13:52 -0800 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: Can we add a list of business to never do business with as an foundation charter point, and add "MLM Vibes" to it? I'll help write that up. On Fri, Dec 21, 2018, 10:07 AM Juha Manninen via lazarus < lazarus at lists.lazarus-ide.org wrote: > Was this a MLM Vibes advertisement all the time? > Oh boy! > > Juha > -- > _______________________________________________ > lazarus mailing list > lazarus at lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus > -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael at freepascal.org Fri Dec 21 19:15:29 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Fri, 21 Dec 2018 19:15:29 +0100 (CET) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: On Fri, 21 Dec 2018, Juha Manninen via lazarus wrote: > Was this a MLM Vibes advertisement all the time? > Oh boy! The same thought crossed my mind :) And if MLM means Multi-Level-Marketing (aka pyramid scheme), I want nothing to do with it. If we decide on using a crowdfunding platform, I would rather go for one of the sites mentioned here: https://www.crowdfunding.com/ Michael. From michael at freepascal.org Fri Dec 21 19:16:15 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Fri, 21 Dec 2018 19:16:15 +0100 (CET) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: On Fri, 21 Dec 2018, Travis Ayres via lazarus wrote: > Can we add a list of business to never do business with as an foundation > charter point, and add "MLM Vibes" to it? I'll help write that up. +1 :) Michael. From trayres at gmail.com Fri Dec 21 19:22:08 2018 From: trayres at gmail.com (Travis Ayres) Date: Fri, 21 Dec 2018 10:22:08 -0800 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: Something like, "The following companies and/or persons have violated foundation rule {whatever} and will not receive consideration from the Foundation without {process}" and add MLM Vibes to it, so they can officially never be considered for anything, ever? Also, as far as processes go, there needs to be a well defined criteria for the application of monies towards Lazarus/FPC - "Foundation will only consider for approval entities with administrative costs for fundraising below {extremely low amount, fixed as a percentage and dollar amount} in order to ensure funds will mainly be used for the preservation and furtherance of Lazarus/FPC, in consideration of Foundation's Free and Open Nonprofit position." -------------- next part -------------- An HTML attachment was scrubbed... URL: From trayres at gmail.com Fri Dec 21 19:28:18 2018 From: trayres at gmail.com (Travis Ayres) Date: Fri, 21 Dec 2018 10:28:18 -0800 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: There needs to be provisions for making people full time to work on FPC/Lazarus as well - "Foundation makes provision {document or processes} for administrative costs, in order to make their application transparent and in consideration of the valuable time of contributors, with Foundation approval and as documented in {Living document Y}". On Fri, Dec 21, 2018, 10:22 AM Travis Ayres Something like, "The following companies and/or persons have violated > foundation rule {whatever} and will not receive consideration from the > Foundation without {process}" and add MLM Vibes to it, so they can > officially never be considered for anything, ever? > > Also, as far as processes go, there needs to be a well defined criteria > for the application of monies towards Lazarus/FPC - "Foundation will only > consider for approval entities with administrative costs for fundraising > below {extremely low amount, fixed as a percentage and dollar amount} in > order to ensure funds will mainly be used for the preservation and > furtherance of Lazarus/FPC, in consideration of Foundation's Free and Open > Nonprofit position." > -------------- next part -------------- An HTML attachment was scrubbed... URL: From hnb.code at gmail.com Fri Dec 21 20:48:03 2018 From: hnb.code at gmail.com (Maciej Izak) Date: Fri, 21 Dec 2018 20:48:03 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: pt., 21 gru 2018 o 19:28 Travis Ayres via lazarus < lazarus at lists.lazarus-ide.org> napisał(a): > There needs to be provisions for making people full time to work on > FPC/Lazarus as well - > "Foundation makes provision {document or processes} for administrative > costs, in order to make their application transparent and in consideration > of the valuable time of contributors, with Foundation approval and as > documented in {Living document Y}". > This would be good. I think that clear rules are always fine. Also the very important is to not concentrate all power in the hand of one person without any control (for example in much smaller project like NewPascal I don't have exclusive control). Some time ago I was involved in many parts of work in FPC compiler (generics.collections, management operators other fixes for compiler and new features in progress) but in the case of personal conflict, project has no instance of appeal or regulations or any code of conduct. So instead of coding I need to waste time to shows what happened. Sadly... It looks like David's fight with Goliath. Anyway the truth is important. All is fine when someone has the same opinion like Michael Van Canneyt. The style of communication with Michael is visible in this thread, when he know he is not right he is just ignoring messages, but he is first to throw the rock. He is using power - not arguments. No one can do anything because he has full control on all infrastructure. Admin, lead of project, programmer and foundation ruler in one person? Too much power always corrupts. -- Best regards, Maciej Izak -------------- next part -------------- An HTML attachment was scrubbed... URL: From pascaldragon at googlemail.com Fri Dec 21 21:25:28 2018 From: pascaldragon at googlemail.com (Sven Barth) Date: Fri, 21 Dec 2018 21:25:28 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: Am Fr., 21. Dez. 2018, 20:48 hat Maciej Izak via lazarus < lazarus at lists.lazarus-ide.org> geschrieben: > Admin, lead of project, programmer and foundation ruler in one person? Too > much power always corrupts. > I personally consider Florian as lead of project. He started FPC after all. Regards, Sven > -------------- next part -------------- An HTML attachment was scrubbed... URL: From trayres at gmail.com Fri Dec 21 21:59:49 2018 From: trayres at gmail.com (Travis Ayres) Date: Fri, 21 Dec 2018 12:59:49 -0800 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: When this issue cropped up on the mailing list, I went and reviewed the archive. You link to Michael finally "snapping", and even then he wasn't rude or out of place at all; I agree with Michael that the emails in the archives speak for themselves. Michael seems extremely patient and completely professional - traits that I find productive in any environment. He's given you multiple chances to drop it, and even offered to welcome you back if you changed your communication methods. You're clearly extremely talented - which is absolutely useless without the soft skills to get your changes considered effectively. Perhaps brushing up on interpersonal communication would be beneficial. In any event, I think if everyone just said, "Gee, I got heated, I am sorry, we can all learn from this", we could all move on and FPC would be better for it. A split in a community that is already small is detrimental for new users and is unprofessional from a business perspective - how would we expect a business to use tools from a community that can't even agree enough to produce canonical items, or work to resolve technical issues without serious fracture? On Fri, Dec 21, 2018 at 11:48 AM Maciej Izak via lazarus < lazarus at lists.lazarus-ide.org> wrote: > pt., 21 gru 2018 o 19:28 Travis Ayres via lazarus < > lazarus at lists.lazarus-ide.org> napisał(a): > >> There needs to be provisions for making people full time to work on >> FPC/Lazarus as well - >> "Foundation makes provision {document or processes} for administrative >> costs, in order to make their application transparent and in consideration >> of the valuable time of contributors, with Foundation approval and as >> documented in {Living document Y}". >> > > This would be good. I think that clear rules are always fine. Also the > very important is to not concentrate all power in the hand of one person > without any control (for example in much smaller project like NewPascal I > don't have exclusive control). Some time ago I was involved in many parts > of work in FPC compiler (generics.collections, management operators other > fixes for compiler and new features in progress) but in the case of > personal conflict, project has no instance of appeal or regulations or any > code of conduct. So instead of coding I need to waste time to shows what > happened. Sadly... > > It looks like David's fight with Goliath. Anyway the truth is important. > > All is fine when someone has the same opinion like Michael Van Canneyt. > The style of communication with Michael is visible in this thread, when he > know he is not right he is just ignoring messages, but he is first to throw > the rock. He is using power - not arguments. No one can do anything because > he has full control on all infrastructure. > > Admin, lead of project, programmer and foundation ruler in one person? Too > much power always corrupts. > > -- > Best regards, > Maciej Izak > -- > _______________________________________________ > lazarus mailing list > lazarus at lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus > -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael at freepascal.org Fri Dec 21 23:02:12 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Fri, 21 Dec 2018 23:02:12 +0100 (CET) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: On Fri, 21 Dec 2018, Sven Barth via lazarus wrote: > Am Fr., 21. Dez. 2018, 20:48 hat Maciej Izak via lazarus < > lazarus at lists.lazarus-ide.org> geschrieben: > >> Admin, lead of project, programmer and foundation ruler in one person? Too >> much power always corrupts. >> > > I personally consider Florian as lead of project. He started FPC after all. I am of the exact same opinion as Sven. Michael. From skalogryz.lists at gmail.com Sat Dec 22 00:32:09 2018 From: skalogryz.lists at gmail.com (Dmitry Boyarintsev) Date: Fri, 21 Dec 2018 18:32:09 -0500 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: On Friday, December 21, 2018, Michael Van Canneyt via lazarus < lazarus at lists.lazarus-ide.org> wrote: > > If we decide on using a crowdfunding platform, I would rather go for one > of the sites mentioned here: > > https://www.crowdfunding.com/ > I’ve been successful in establishing crowdfunding for cocoa development. Thanks, Dmitry -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael at freepascal.org Sat Dec 22 00:38:05 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Sat, 22 Dec 2018 00:38:05 +0100 (CET) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: On Fri, 21 Dec 2018, Dmitry Boyarintsev via lazarus wrote: > On Friday, December 21, 2018, Michael Van Canneyt via lazarus < > lazarus at lists.lazarus-ide.org> wrote: >> >> If we decide on using a crowdfunding platform, I would rather go for one >> of the sites mentioned here: >> >> https://www.crowdfunding.com/ >> > > I’ve been successful in establishing crowdfunding for cocoa development. Good news :) Which platform did you use ? Do you still need contributions ? Michael. From giuliano.colla at fastwebnet.it Sat Dec 22 00:46:39 2018 From: giuliano.colla at fastwebnet.it (Giuliano Colla) Date: Sat, 22 Dec 2018 00:46:39 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: <4a47f676-1608-4013-13db-0f9868b565da@fastwebnet.it> Il 21/12/2018 19:15, Michael Van Canneyt via lazarus ha scritto: > If we decide on using a crowdfunding platform, I would rather go for > one of the sites mentioned here: Given the amount of funds raised and the number of projects involved, I believe that a simple grid in an html page, showing the figures of how much has been raised, how much is spent in each project, and how much remains at the end, updated weekly or monthly or quarterly depending on what happens, would be enough. It would cost an effort significantly smaller than what has costed discussing fund raising with a snake oil salesman, and be more effective than paying a fee for a crowdfunding platform. It would stop the complaints about lack of transparency, and everybody would be happy. The last is not true, of course, because whatever you do, there will always be someone complaining. But complaints, and time lost to react to complaints could be significantly reduced. Just my 2 cents Giuliano -- Do not do to others as you would have them do to you.They might have different tastes. From skalogryz.lists at gmail.com Sat Dec 22 00:59:35 2018 From: skalogryz.lists at gmail.com (Dmitry Boyarintsev) Date: Fri, 21 Dec 2018 18:59:35 -0500 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: On Fri, Dec 21, 2018 at 6:38 PM Michael Van Canneyt via lazarus < lazarus at lists.lazarus-ide.org> wrote: > > Good news :) Which platform did you use ? Do you still need contributions ? > > Patreon.com It's 4 USD a month! https://www.patreon.com/skalogryz -------------- next part -------------- An HTML attachment was scrubbed... URL: From fpc at pascalprogramming.org Sat Dec 22 13:02:29 2018 From: fpc at pascalprogramming.org (Marco van de Voort) Date: Sat, 22 Dec 2018 13:02:29 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: <1f6cdbc3-7677-cf62-20df-95a5ee8e140e@pascalprogramming.org> Op 2018-12-21 om 21:59 schreef Travis Ayres via lazarus: > When this issue cropped up on the mailing list, I went and reviewed > the archive. You link to Michael finally "snapping", and even then he > wasn't rude or out of place at all; I agree with Michael that the > emails in the archives speak for themselves. > > Michael seems extremely patient and completely professional - traits > that I find productive in any environment. He's given you multiple > chances to drop it, and even offered to welcome you back if you > changed your communication methods. You're clearly extremely talented > - which is absolutely useless without the soft skills to get your > changes considered effectively. Most importantly, Michael's conduct was discussed and held up by Core. Several other members stated that Maciej was hard and draining to work with, and saw no other way then postponing his privileges for the moment. From hnb.code at gmail.com Sat Dec 22 15:30:39 2018 From: hnb.code at gmail.com (Maciej Izak) Date: Sat, 22 Dec 2018 15:30:39 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <1f6cdbc3-7677-cf62-20df-95a5ee8e140e@pascalprogramming.org> References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> <1f6cdbc3-7677-cf62-20df-95a5ee8e140e@pascalprogramming.org> Message-ID: sob., 22 gru 2018 o 13:02 Marco van de Voort via lazarus < lazarus at lists.lazarus-ide.org> napisał(a): > Most importantly, Michael's conduct was discussed and held up by Core. > Several other members stated that Maciej was hard and draining to work > with, and saw no other way then postponing his privileges for the moment. > I was working on many things considered as controversial so I was discussing often, but in the final - compromise was always possible with gain for the project. The main problem was TOTAL LACK of any communication. I was never warned that something is wrong and how I can improve cooperation. I don't know why I don't got any message : Maciej - stop, we don't want such features. Then my focus could be different - finally there is many other bugs, features which could be my focus. The most curious thing is that I was never warned about that I should close down/stop NewPascal project (which was mentioned as one of reason of postponing my privileges). I don't see how using atomic/most draconian option on the start can help (without any communication). The same happens with foundation now - lack of info. -- Best regards, Maciej Izak -------------- next part -------------- An HTML attachment was scrubbed... URL: From florian at freepascal.org Sat Dec 22 15:46:02 2018 From: florian at freepascal.org (=?UTF-8?Q?Florian_Kl=c3=a4mpfl?=) Date: Sat, 22 Dec 2018 15:46:02 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: <978a0c69-fff7-da9a-3e23-f98f40f2feea@freepascal.org> Am 21.12.2018 um 20:48 schrieb Maciej Izak via lazarus: > > All is fine when someone has the same opinion like Michael Van Canneyt. The style of communication with Michael is > visible in this thread, when he know he is not right he is just ignoring messages, but he is first to throw the rock. He > is using power - not arguments. No one can do anything because he has full control on all infrastructure. It is pretty simple: if the majority (or even a minority) thought, Michael would do a bad job, they could just fork FPC/Lazarus and prove they could do better. Obviously, the Lazarus/FPC mailing lists are not a place to discuss/advertise such a fork. > > Admin, lead of project, programmer and foundation ruler in one person? While it might be true or not if Michael takes all these "positions", he does an incredible job for >20 years for Lazarus and FPC. From hnb.code at gmail.com Sat Dec 22 16:28:39 2018 From: hnb.code at gmail.com (Maciej Izak) Date: Sat, 22 Dec 2018 16:28:39 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <978a0c69-fff7-da9a-3e23-f98f40f2feea@freepascal.org> References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> <978a0c69-fff7-da9a-3e23-f98f40f2feea@freepascal.org> Message-ID: sob., 22 gru 2018 o 15:46 Florian Klämpfl via lazarus < lazarus at lists.lazarus-ide.org> napisał(a): > > Admin, lead of project, programmer and foundation ruler in one person? > > While it might be true or not if Michael takes all these "positions", he > does an incredible job for >20 years for > Lazarus and FPC. > I never said he is not doing incredible job. But in the case of conflict/problem he should not be a judge in his own case or without cool down period. I was just banned without any information what happened or without warning. Because of my stupid human emotions I started many stupid topics. Such acting is harmful to the project (including my acting). I was working many months to fix management operators problem. This was discussed directly with you, Sven and Michael Van Canneyt. Michael started incomprehensible FUD about this work in public mailing list. Without "code of conduct" such situation could happen again and again with other developers. I always follow the rules. But I can not read someone minds to know that I could be banned because I have other Open Source project... -- Best regards, Maciej Izak -------------- next part -------------- An HTML attachment was scrubbed... URL: From florian at freepascal.org Sat Dec 22 16:43:37 2018 From: florian at freepascal.org (=?UTF-8?Q?Florian_Kl=c3=a4mpfl?=) Date: Sat, 22 Dec 2018 16:43:37 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> <978a0c69-fff7-da9a-3e23-f98f40f2feea@freepascal.org> Message-ID: <655c4b28-5cbe-b75d-d222-1e94e43a2a9d@freepascal.org> Am 22.12.2018 um 16:28 schrieb Maciej Izak via lazarus: As this is a pure FPC topic and has nothing to do with Lazarus anymore, I will not continue to discuss here. Feel free to raise it again in fpc-other. From aaa5500 at ya.ru Sun Dec 23 17:48:23 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Sun, 23 Dec 2018 19:48:23 +0300 Subject: [Lazarus] typo in LCL comment Message-ID: customform.inc {------------------------------------------------------------------------------   procedure TCustomForm.BeginFormUpdate;   Called after all children handles are created.  ------------------------------------------------------------------------------} procedure TCustomForm.ChildHandlesCreated; begin -- Regards, Alexey From aaa5500 at ya.ru Sun Dec 23 17:57:34 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Sun, 23 Dec 2018 19:57:34 +0300 Subject: [Lazarus] BeginFormUpdate/EndFormUpdate should be public? Message-ID: %subj - they are not public so I must use now dirty code: 1. procedure DoControlLock(Ctl: TWinControl); 2. begin 3. {$ifdef fpc} 4. if Application.MainForm<>nil then 5.     TFormHack(Application.MainForm).BeginFormUpdate; 6. {$else} 7.   Ctl.Perform(WM_SetRedraw, 0, 0); 8. {$endif} 9. end; -- Regards, Alexey -------------- next part -------------- An HTML attachment was scrubbed... URL: From juha.manninen62 at gmail.com Sun Dec 23 22:57:53 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Sun, 23 Dec 2018 23:57:53 +0200 Subject: [Lazarus] typo in LCL comment In-Reply-To: References: Message-ID: On Sun, Dec 23, 2018 at 6:48 PM AlexeyT via lazarus wrote: > {------------------------------------------------------------------------------ > procedure TCustomForm.BeginFormUpdate; > > Called after all children handles are created. > ------------------------------------------------------------------------------} > procedure TCustomForm.ChildHandlesCreated; > begin > ... I removed the comment block and moved the one line comment down. In general those blocks are useless because they duplicate information and they become outdated easily when a function is renamed. This one was copied from another function and not changed accordingly. Such comment blocks also occupy space which could be used for relevant information and code. Only a limited number of lines fit in one editor window. Juha From juha.manninen62 at gmail.com Sun Dec 23 23:08:53 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Mon, 24 Dec 2018 00:08:53 +0200 Subject: [Lazarus] BeginFormUpdate/EndFormUpdate should be public? In-Reply-To: References: Message-ID: On Sun, Dec 23, 2018 at 6:57 PM AlexeyT via lazarus wrote: > > %subj - they are not public so I must use now dirty code: > > procedure DoControlLock(Ctl: TWinControl); > begin > {$ifdef fpc} > if Application.MainForm<>nil then > TFormHack(Application.MainForm).BeginFormUpdate; > {$else} > Ctl.Perform(WM_SetRedraw, 0, 0); > {$endif} > end; Your code is somehow flawed. TCustomForm.BeginFormUpdate should not be needed in application code. Juha From aaa5500 at ya.ru Mon Dec 24 10:42:10 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Mon, 24 Dec 2018 12:42:10 +0300 Subject: [Lazarus] BeginFormUpdate/EndFormUpdate should be public? In-Reply-To: References: Message-ID: <1df0ec88-7a7b-5e68-b560-839020f09372@ya.ru>  I dont think so. It is ATGroups component (in ATTabs repo). This call is needed for me to hide flickering of controls. When ATGroups changes Mode prop. W/o this call, i see how child panels rearrange for 0.N seconds. >> Your code is somehow flawed. >> TCustomForm.BeginFormUpdate should not be needed in application code. >> >> Juha -- Regards, Alexey From nc-gaertnma at netcologne.de Mon Dec 24 11:20:13 2018 From: nc-gaertnma at netcologne.de (Mattias Gaertner) Date: Mon, 24 Dec 2018 11:20:13 +0100 Subject: [Lazarus] Lazarus Release Candidate 3 of 2.0 Message-ID: <20181224112013.6527073e@limapholos.matflo.wg> The Lazarus team is glad to announce the third release candidate of Lazarus 2.0. This release was built with FPC 3.0.4. The previous release Lazarus 1.8.4 was built with FPC 3.0.4 as well. Here is the list of fixes for Lazarus 2.0.x: http://wiki.freepascal.org/Lazarus_2.0_fixes_branch Here is the list of changes for Lazarus and Free Pascal: http://wiki.lazarus.freepascal.org/Lazarus_2.0.0_release_notes http://wiki.lazarus.freepascal.org/User_Changes_3.0.4 The release is available for download on SourceForge: http://sourceforge.net/projects/lazarus/files/ Choose your CPU, OS, distro and then the "Lazarus 2.0RC3" directory. Checksums for the SourceForge files: http://www.lazarus-ide.org/index.php?page=checksums#2_0_0RC3 Minimum requirements: Windows: 2k, XP, Vista, 7, 8, 8.1 and 10, 32 or 64bit. FreeBSD/Linux: gtk 2.8 for gtk2, qt4.5 for qt, qt5.6 for qt5, 32 or 64bit. Mac OS X: 10.5 to 10.12; Carbon (32bit), Cocoa (64bit, beta), qt and qt5 (32 or 64bit). The svn tag is http://svn.freepascal.org/svn/lazarus/tags/lazarus_2_0_0_RC3 For people who are blocked by SF, the Lazarus releases from SourceForge are mirrored at: ftp://ftp.freepascal.org/pub/lazarus/releases/ and later at (after some time for synchronization) http://mirrors.iwi.me/lazarus/ == Why should everybody (including you) test the release candidate? == In the past weeks the Lazarus team has stabilized the 2.0 fixes branch. The resulting 2.0RC3 is now stable enough to be used by any one for test purposes. However many of the fixes and new features that where committed since the release of 1.8 required changes to the code of existing features too. While we have tested those ourself, there may still be problems that only occur with very specific configurations or one project in a million. Yes, it may be that you are the only person with a project, that will not work in the new IDE. So if you do not test, we can not fix it. Please do not wait for the final release, in order to test. It may be too late. Once the release is out we will have to be more selective about which fixes can be merged for further 2.0.x releases. So it may be, that we can not merge the fix you require. And then you will miss out on all the new features. == How to test == Download and install the 2.0 RC3. - On Windows you can install as a 2ndary install, that will not affect your current install: http://wiki.lazarus.freepascal.org/Multiple_Lazarus#Installation_of_multiple_Lazarus - On other platforms, if you install to a new location you need to use --primary-config-path In either case you should make backups. (including your primary config) Open your project in the current Lazarus (1.8.x), and use "Publish2 Project" from the project menu. This creates a clean copy of your project. You can then open that copy in the RC3. Please test: - If you can edit forms in the designer - rename components / change properties in Object inspector / Add new events - Add components to form / Move components on form - Frames, if you use them - If you can navigate the source code (e.g. jump to implementation) - Auto completion in source code - Compile, debug and run - Anything else you use in your daily work Mattias From juha.manninen62 at gmail.com Mon Dec 24 15:45:27 2018 From: juha.manninen62 at gmail.com (Juha Manninen) Date: Mon, 24 Dec 2018 16:45:27 +0200 Subject: [Lazarus] BeginFormUpdate/EndFormUpdate should be public? In-Reply-To: <1df0ec88-7a7b-5e68-b560-839020f09372@ya.ru> References: <1df0ec88-7a7b-5e68-b560-839020f09372@ya.ru> Message-ID: On Mon, Dec 24, 2018 at 11:42 AM AlexeyT via lazarus wrote: > I dont think so. It is ATGroups component (in ATTabs repo). This call > is needed for me to hide flickering of controls. When ATGroups changes > Mode prop. W/o this call, i see how child panels rearrange for 0.N seconds. See what TCustomForm.BeginFormUpdate does. It calls DisableAutoSizing, but only once. Use DisableAutoSizing and EnableAutoSizing in your code and it works equally well. Juha From aaa5500 at ya.ru Tue Dec 25 23:41:04 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Wed, 26 Dec 2018 01:41:04 +0300 Subject: [Lazarus] LCL comment typos Message-ID: <2627dacd-0833-60c2-1160-684cf883e51e@ya.ru> procedure TDragPerformer.DragStarted(APosition: TPoint); //Imput device has moved beyond tresholt limits (or immediate docking) -- Regards, Alexey From aaa5500 at ya.ru Wed Dec 26 10:50:00 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Wed, 26 Dec 2018 12:50:00 +0300 Subject: [Lazarus] Mouse.DragThreshold dont work for my component Message-ID: <114f283e-9cb3-1bac-adb9-a883c2df7ff3@ya.ru> All is described here https://forum.lazarus.freepascal.org/index.php/topic,43664.0.html and demo project attached. Do you consider it as LCL bug? (I need that Mouse.IsDragging works only after mouse moved by DragThreshold value. Btw, TControl.Dragging is flawed the same way.) -- Regards, Alexey From mailinglists at geldenhuys.co.uk Thu Dec 27 13:20:26 2018 From: mailinglists at geldenhuys.co.uk (Graeme Geldenhuys) Date: Thu, 27 Dec 2018 12:20:26 +0000 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> Message-ID: <4e1044f6-ca00-50e6-f894-f99add869364@geldenhuys.co.uk> On 21/12/2018 23:59, Dmitry Boyarintsev via lazarus wrote: > It's 4 USD a month! > https://www.patreon.com/skalogryz Patreon is amazing and so simple to use (from a supporter point of view). I've supported many diverse projects on there already. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp From d.ioannidis at nephelae.eu Thu Dec 27 13:51:48 2018 From: d.ioannidis at nephelae.eu (Dimitrios Chr. Ioannidis) Date: Thu, 27 Dec 2018 14:51:48 +0200 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <4e1044f6-ca00-50e6-f894-f99add869364@geldenhuys.co.uk> References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> <4e1044f6-ca00-50e6-f894-f99add869364@geldenhuys.co.uk> Message-ID: <815f7c41e9f93d4db7de84e729c2a733@nephelae.eu> On 2018-12-27 14:20, Graeme Geldenhuys via lazarus wrote: > On 21/12/2018 23:59, Dmitry Boyarintsev via lazarus wrote: >> It's 4 USD a month! >> https://www.patreon.com/skalogryz > > Patreon is amazing and so simple to use (from a supporter point of > view). I've supported many diverse projects on there already. After Patreon latest ban's and collusion between Patreon and PayPal in the attack on SubscribeStar, I canceled yesterday my Patreon account. So, I could not support any Free Pascal project there. regards, PS: Complain against Patreon & PayPal with the FTC https://www.youtube.com/watch?v=-2ySC7edHO0 My Call With Patreon’s Jacqueline Hart | Yes, It’s a Total Disaster (Transcript Included) https://www.youtube.com/watch?v=Hv7hvZee-PQ -- Dimitrios Chr. Ioannidis From joost at cnoc.nl Sat Dec 29 14:53:13 2018 From: joost at cnoc.nl (Joost van der Sluis) Date: Sat, 29 Dec 2018 14:53:13 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <4e1044f6-ca00-50e6-f894-f99add869364@geldenhuys.co.uk> References: <1545172963205-0.post@n3.nabble.com> <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> <4e1044f6-ca00-50e6-f894-f99add869364@geldenhuys.co.uk> Message-ID: Op 27-12-18 om 13:20 schreef Graeme Geldenhuys via lazarus: > On 21/12/2018 23:59, Dmitry Boyarintsev via lazarus wrote: >> It's 4 USD a month! >> https://www.patreon.com/skalogryz > > Patreon is amazing and so simple to use (from a supporter point of > view). I've supported many diverse projects on there already. If one wants reoccurring contributions, better use Liberapay. It also supports teams. And it's code is fully open-source. Regards, Joost. From michael at freepascal.org Sat Dec 29 16:53:21 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Sat, 29 Dec 2018 16:53:21 +0100 (CET) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> <4e1044f6-ca00-50e6-f894-f99add869364@geldenhuys.co.uk> Message-ID: On Sat, 29 Dec 2018, Joost van der Sluis via lazarus wrote: > Op 27-12-18 om 13:20 schreef Graeme Geldenhuys via lazarus: >> On 21/12/2018 23:59, Dmitry Boyarintsev via lazarus wrote: >>> It's 4 USD a month! >>> https://www.patreon.com/skalogryz >> >> Patreon is amazing and so simple to use (from a supporter point of >> view). I've supported many diverse projects on there already. > > If one wants reoccurring contributions, better use Liberapay. It also > supports teams. And it's code is fully open-source. This looks interesting. At least they don't seem to take an extra percentage off the donated amounts, you pay only the transaction costs. Michael. From wkitty42 at windstream.net Sat Dec 29 17:12:57 2018 From: wkitty42 at windstream.net (wkitty42 at windstream.net) Date: Sat, 29 Dec 2018 11:12:57 -0500 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <72ed2d9d68536fc729321389c4d94e57.squirrel@mail.freepascal.org> <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> <4e1044f6-ca00-50e6-f894-f99add869364@geldenhuys.co.uk> Message-ID: <06af2122-ab14-50f7-6f56-cc9476eda04a@windstream.net> On 12/29/18 10:53 AM, Michael Van Canneyt via lazarus wrote: > On Sat, 29 Dec 2018, Joost van der Sluis via lazarus wrote: >> If one wants reoccurring contributions, better use Liberapay. It also supports >> teams. And it's code is fully open-source. > > This looks interesting. At least they don't seem to take an extra percentage off > the donated amounts, you pay only the transaction costs. "you" who? the payer or the payee? -- NOTE: No off-list assistance is given without prior approval. *Please keep mailing list traffic on the list unless* *a signed and pre-paid contract is in effect with us.* From michael at freepascal.org Sat Dec 29 17:23:17 2018 From: michael at freepascal.org (Michael Van Canneyt) Date: Sat, 29 Dec 2018 17:23:17 +0100 (CET) Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: <06af2122-ab14-50f7-6f56-cc9476eda04a@windstream.net> References: <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> <4e1044f6-ca00-50e6-f894-f99add869364@geldenhuys.co.uk> <06af2122-ab14-50f7-6f56-cc9476eda04a@windstream.net> Message-ID: On Sat, 29 Dec 2018, wkitty42--- via lazarus wrote: > On 12/29/18 10:53 AM, Michael Van Canneyt via lazarus wrote: >> On Sat, 29 Dec 2018, Joost van der Sluis via lazarus wrote: >>> If one wants reoccurring contributions, better use Liberapay. It also > supports >>> teams. And it's code is fully open-source. >> >> This looks interesting. At least they don't seem to take an extra > percentage off >> the donated amounts, you pay only the transaction costs. > > > "you" who? the payer or the payee? A good question. I suspect the payee gets the donated amount minus the transaction costs. So who is "paying" for it probably depends on your perspective :) Michael. From joost at cnoc.nl Sat Dec 29 17:35:14 2018 From: joost at cnoc.nl (Joost van der Sluis) Date: Sat, 29 Dec 2018 17:35:14 +0100 Subject: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC In-Reply-To: References: <1545235107020-0.post@n3.nabble.com> <1545410673938-0.post@n3.nabble.com> <4e1044f6-ca00-50e6-f894-f99add869364@geldenhuys.co.uk> <06af2122-ab14-50f7-6f56-cc9476eda04a@windstream.net> Message-ID: <423b11ee-3a08-fe1f-24fb-fd1393215198@cnoc.nl> Op 29-12-18 om 17:23 schreef Michael Van Canneyt via lazarus: > On Sat, 29 Dec 2018, wkitty42--- via lazarus wrote: >>> This looks interesting. At least they don't seem to take an extra >> percentage off >>> the donated amounts, you pay only the transaction costs. >> >> >> "you" who? the payer or the payee? > > A good question. I suspect the payee gets the donated amount minus the > transaction costs. So who is "paying" for it probably depends on your > perspective :) Just read their site. Both parties pay transaction costs. When you want to donate, you can put some money in your account. (And will pay for the transaction-costs) You can put more money at once into your account to limit those costs. Then, on the 'payday' (once a week), some of the money from your account is transferred to the account on the person you want to give a contribution to. Then, when that person wants to withdraw the money, he/she has to pay transaction costs. (Again, when you do this less often, there are less transaction costs) Regards, Joost. From vojtech.cihak at atlas.cz Sun Dec 30 14:42:38 2018 From: vojtech.cihak at atlas.cz (=?utf-8?q?Vojt=C4=9Bch_=C4=8Cih=C3=A1k?=) Date: Sun, 30 Dec 2018 14:42:38 +0100 Subject: [Lazarus] =?utf-8?q?Exception=3DUnable_to_create_file_=22/etc/fpp?= =?utf-8?q?kg/default=22?= Message-ID: <20181230144238.945B50B3@atlas.cz> Hi,   Lazarus(SVN) at startup tries to write at /etc/fppkg/ where it has no rights. The same file exists /home/$USERNAME/.fppkg/   Revision 59930 works well yet, revisions 59936 and 59940 are affected.   [v1 at nb-msi lazarus]$ ./startlazarus is a file TLazarusManager.Run starting /home/v1/Lazarus_Qt/lazarus/lazarus ... Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] PrimaryConfigPath="/home/ v1/.lazarus" Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] SecondaryConfigPath="/etc /lazarus" Hint: (lazarus) [TBuildManager.SetBuildTarget] Old=x86_64-linux-gtk2 New =x86_64-linux-gtk2 FPC=True LCL=False Hint: (lazarus) [TMainIDE.Destroy] B  -> inherited Destroy... TMainIDE Hint: (lazarus) [TMainIDE.Destroy] END [FORMS.PP] ExceptionOccurred    Sender=EFCreateError  Exception=Unable to create file "/etc/fppkg/default"  Stack trace:  $000000000051EBA2  $000000000051E9F3  $0000000000E15EFC  $0000000000FA97CF  INSTANCE,  line 85 of ../packager/fppkghelper.pas  $0000000000AA7DA4  OPENDEPENDENCY,  line 5838 of ../packager/packagesy stem.pas  $0000000000A94277  ADDPACKAGE,  line 2122 of ../packager/packagesystem .pas  $0000000000A8F8BE  OPENDEPENDENCYWITHPACKAGELINK,  line 998 of ../pack ager/packagesystem.pas  $0000000000AA78A0  OPENDEPENDENCY,  line 5785 of ../packager/packagesy stem.pas  $0000000000AA8B2B  OPENINSTALLEDDEPENDENCY,  line 5995 of ../packager/ packagesystem.pas  $0000000000A949FE  LOADLAZARUSBASEPACKAGE,  line 2213 of ../packager/p ackagesystem.pas  $0000000000A9486F  LOADSTATICBASEPACKAGES,  line 2217 of ../packager/p ackagesystem.pas  $0000000000AB46C6  LOADINSTALLEDPACKAGES,  line 3086 of ../packager/pk gmanager.pas  $00000000004A8683  CREATE,  line 1590 of main.pp  $000000000041ECE6  main,  line 140 of lazarus.pp TApplication.HandleException: EFCreateError Unable to create file "/etc/fppkg/default"  Stack trace:  $000000000051EBA2  $000000000051E9F3  $0000000000E15EFC  $0000000000FA97CF  INSTANCE,  line 85 of ../packager/fppkghelper.pas  $0000000000AA7DA4  OPENDEPENDENCY,  line 5838 of ../packager/packagesy stem.pas  $0000000000A94277  ADDPACKAGE,  line 2122 of ../packager/packagesystem .pas  $0000000000A8F8BE  OPENDEPENDENCYWITHPACKAGELINK,  line 998 of ../pack ager/packagesystem.pas  $0000000000AA78A0  OPENDEPENDENCY,  line 5785 of ../packager/packagesy stem.pas  $0000000000AA8B2B  OPENINSTALLEDDEPENDENCY,  line 5995 of ../packager/ packagesystem.pas  $0000000000A949FE  LOADLAZARUSBASEPACKAGE,  line 2213 of ../packager/p ackagesystem.pas  $0000000000A9486F  LOADSTATICBASEPACKAGES,  line 2217 of ../packager/p ackagesystem.pas  $0000000000AB46C6  LOADINSTALLEDPACKAGES,  line 3086 of ../packager/pk gmanager.pas  $00000000004A8683  CREATE,  line 1590 of main.pp  $000000000041ECE6  main,  line 140 of lazarus.pp  [v1 at nb-msi lazarus]$   V. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bartjunk64 at gmail.com Sun Dec 30 15:16:13 2018 From: bartjunk64 at gmail.com (Bart) Date: Sun, 30 Dec 2018 15:16:13 +0100 Subject: [Lazarus] Exception=Unable to create file "/etc/fppkg/default" In-Reply-To: <20181230144238.945B50B3@atlas.cz> References: <20181230144238.945B50B3@atlas.cz> Message-ID: On Sun, Dec 30, 2018 at 2:42 PM Vojtěch Čihák via lazarus wrote: > Lazarus(SVN) at startup tries to write at /etc/fppkg/ where it has no rights. The same file exists /home/$USERNAME/.fppkg/ There are more issues with r59933: see https://bugs.freepascal.org/view.php?id=34780 Bart From joost at cnoc.nl Sun Dec 30 17:19:36 2018 From: joost at cnoc.nl (Joost van der Sluis) Date: Sun, 30 Dec 2018 17:19:36 +0100 Subject: [Lazarus] Exception=Unable to create file "/etc/fppkg/default" In-Reply-To: References: <20181230144238.945B50B3@atlas.cz> Message-ID: <86bf8a56-59d8-9ab8-290e-db48c69ac013@cnoc.nl> Op 30-12-18 om 15:16 schreef Bart via lazarus: > On Sun, Dec 30, 2018 at 2:42 PM Vojtěch Čihák via lazarus > wrote: > >> Lazarus(SVN) at startup tries to write at /etc/fppkg/ where it has no rights. The same file exists /home/$USERNAME/.fppkg/ That ain't good. > There are more issues with r59933: see > https://bugs.freepascal.org/view.php?id=34780 This basically means that your fpc is not properly configured. I'll have to add a check somewhere (startup) for these settings. And maybe suppress these messages, as long as a user does not use this functionality. It could be useful to know the revision that introduced this behavior. It is probably not r59933, could it be r59934? Regards, Joost. From vojtech.cihak at atlas.cz Sun Dec 30 18:17:11 2018 From: vojtech.cihak at atlas.cz (=?utf-8?q?Vojt=C4=9Bch_=C4=8Cih=C3=A1k?=) Date: Sun, 30 Dec 2018 18:17:11 +0100 Subject: [Lazarus] =?utf-8?q?Exception=3DUnable_to_create_file_=22/etc/fpp?= =?utf-8?q?kg/default=22?= In-Reply-To: 000000009449000234f001ac502e References: <20181230144238.945B50B3@atlas.cz>, 000000009449000234f001ac502e Message-ID: <20181230181711.12A4FD44@atlas.cz> What config file?   My /etc/fppkg.cfg is: [Defaults] ConfigVersion=4 LocalRepository={UserDir}.fppkg/ BuildDir={LocalRepository}build/ ArchivesDir={LocalRepository}archives/ CompilerConfigDir=/etc/fppkg RemoteMirrors=https://www.freepascal.org/repository/mirrors.xml RemoteRepository=auto CompilerConfig=default FPMakeCompilerConfig=default Downloader=FPC    so there are both pathes.   The only mention of fppkg in /etc/fpc.cfg is: # searchpath for fppkg user-specific packages -Fu~/.fppkg/lib/fpc/$fpcversion/units/$FPCTARGET/*    However, it worked before, both configs are date 8-12-2017.   V. ______________________________________________________________ > Od: "Joost van der Sluis via lazarus" > Komu: lazarus at lists.lazarus-ide.org > Datum: 30.12.2018 17:19 > Předmět: Re: [Lazarus] Exception=Unable to create file "/etc/fppkg/default" > Op 30-12-18 om 15:16 schreef Bart via lazarus: > On Sun, Dec 30, 2018 at 2:42 PM Vojtěch Čihák via lazarus > wrote: > >> Lazarus(SVN) at startup tries to write at /etc/fppkg/ where it has no rights. The same file exists /home/$USERNAME/.fppkg/ That ain't good. > There are more issues with r59933: see > https://bugs.freepascal.org/view.php?id=34780 This basically means that your fpc is not properly configured. I'll have to add a check somewhere (startup) for these settings. And maybe suppress these messages, as long as a user does not use this functionality. It could be useful to know the revision that introduced this behavior. It is probably not r59933, could it be r59934? Regards, Joost. -- _______________________________________________ lazarus mailing list lazarus at lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus -------------- next part -------------- An HTML attachment was scrubbed... URL: From joost at cnoc.nl Sun Dec 30 19:25:50 2018 From: joost at cnoc.nl (Joost van der Sluis) Date: Sun, 30 Dec 2018 19:25:50 +0100 Subject: [Lazarus] Exception=Unable to create file "/etc/fppkg/default" In-Reply-To: <20181230181711.12A4FD44@atlas.cz> References: <20181230144238.945B50B3@atlas.cz> <20181230181711.12A4FD44@atlas.cz> Message-ID: <7b4a9830-7597-adfc-6529-ce6848596b7d@cnoc.nl> Op 30-12-18 om 18:17 schreef Vojtěch Čihák via lazarus: > What config file? > > My /etc/fppkg.cfg is: > > [Defaults] > ConfigVersion=4 > LocalRepository={UserDir}.fppkg/ > BuildDir={LocalRepository}build/ > ArchivesDir={LocalRepository}archives/ > CompilerConfigDir=/etc/fppkg > RemoteMirrors=https://www.freepascal.org/repository/mirrors.xml > RemoteRepository=auto > CompilerConfig=default > FPMakeCompilerConfig=default > Downloader=FPC This is really strange, I would like to know how you've got into this situation. There are two configuration-files for fppkg, the 'normal' configuration-file fppkg.cfg and the compiler-configuration file, normally called 'default'. The fppkf.cfg file has a reference to the location of the compiler-configuration files. In your case you do have a fppkg.cfg file in /etc, but you do not have the corresponding compiler-configuration file /etc/fppkg/default. It must have been deleted or never been made? Just remove /etc/fppkg.cfg. In that case a new file will be created automatically in your user-profile. It is this automatic creation of those files that bites you. Normally it only creates files in /etc when you are root. But because there is a /etc/fppkg.cfg file, you get into trouble. I'll try to fix that. Regards, Joost. From joost at cnoc.nl Mon Dec 31 01:11:41 2018 From: joost at cnoc.nl (Joost van der Sluis) Date: Mon, 31 Dec 2018 01:11:41 +0100 Subject: [Lazarus] Exception=Unable to create file "/etc/fppkg/default" In-Reply-To: <86bf8a56-59d8-9ab8-290e-db48c69ac013@cnoc.nl> References: <20181230144238.945B50B3@atlas.cz> <86bf8a56-59d8-9ab8-290e-db48c69ac013@cnoc.nl> Message-ID: Op 30-12-18 om 17:19 schreef Joost van der Sluis via lazarus: >> >>> Lazarus(SVN) at startup tries to write at /etc/fppkg/ where it has no >>> rights. The same file exists /home/$USERNAME/.fppkg/ > > That ain't good. Has been fixed in fpc r40711. Regards, Joost. From aaa5500 at ya.ru Mon Dec 31 18:43:15 2018 From: aaa5500 at ya.ru (AlexeyT) Date: Mon, 31 Dec 2018 20:43:15 +0300 Subject: [Lazarus] LCL patch which fixes StringGrid Copy Message-ID: <738f2e1a-2d99-2e32-9517-062d19201a1a@ya.ru> https://github.com/graemeg/lazarus/commit/961abc27b89c2f33b36d091225f0d351e3429073   function PrepareToHTML(s: string): string;   var     i1: Integer;     s1: string; 1) better i instead of i1, 2) make function param "s" - const param. AT