From t.lee.davidson at gmail.com Thu Feb 1 00:51:40 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Wed, 31 Jan 2018 18:51:40 -0500 Subject: [Gambas-user] SmtpClient Vs GMail In-Reply-To: <2e27e7cd-a125-0ce0-5bd4-d202f1b9cfff@gmail.com> References: <63480361-a6cb-1f31-f811-1996f0b026f4@gmail.com> <65d231b5-a638-6c4a-1db3-cce70b4e1b17@gmail.com> <50f5c95d-43a6-d777-8a42-cf38f11323a8@gmail.com> <2e27e7cd-a125-0ce0-5bd4-d202f1b9cfff@gmail.com> Message-ID: On 01/31/2018 03:32 PM, Franco wrote: > > > Il 31/01/2018 21:17, Beno?t Minisini ha scritto: >> .Encrypt = Net.TLS > thank you so much! > I discovered my mistake. > .Encrypt = Net.TLS works. > while > .Encrypt = Net.SSL no! > ... I confirm I was stupid .... > sorry everyone > sometimes it happens, rather no, 99 times 100 times the mistake is between the chair and the keyboard ... precisely! > "We are all ignorant, but fortunately we do not ignore the same thing" Albert Einstein > Thanks again, Beno?t Minisini > vigiot Interesting. I used Net.SSL and it worked; didn't even try Net.TLS. -- Lee From rwe-sse at osnanet.de Thu Feb 1 08:29:44 2018 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Thu, 01 Feb 2018 08:29:44 +0100 Subject: [Gambas-user] Question about writing If-clauses Message-ID: <5A72C1E8.8080707@osnanet.de> This is from the code snippet Benoit posted yesterday: If InStr(Me.STRING_DELIM, Key.Text) And If hEditor.Column < hEditor.Current.Length Then Do you always repeat "If" after "And", "Or" etc.? And why? I know it (and write it) like If ... And ... Then There is another line where it might make more sense: If Not InsideStringEscape And If String.Mid$(hEditor.Current.Text, hEditor.Column + 1, 1) = Key.Text Then I have to admit, it looks clearer like this, because it says "If Not ... And If [Yes] ... Then". But still I am surprised, would it be wrong to write it like If Not ... And ... Then Thanks for your insight! Rolf From taboege at gmail.com Thu Feb 1 08:43:12 2018 From: taboege at gmail.com (Tobias Boege) Date: Thu, 1 Feb 2018 08:43:12 +0100 Subject: [Gambas-user] Question about writing If-clauses In-Reply-To: <5A72C1E8.8080707@osnanet.de> References: <5A72C1E8.8080707@osnanet.de> Message-ID: <20180201074312.GZ931@highrise.localdomain> On Thu, 01 Feb 2018, Rolf-Werner Eilert wrote: > This is from the code snippet Benoit posted yesterday: > > If InStr(Me.STRING_DELIM, Key.Text) And If hEditor.Column < > hEditor.Current.Length Then > > Do you always repeat "If" after "And", "Or" etc.? And why? > > I know it (and write it) like If ... And ... Then > > There is another line where it might make more sense: > > If Not InsideStringEscape And If String.Mid$(hEditor.Current.Text, > hEditor.Column + 1, 1) = Key.Text Then > > I have to admit, it looks clearer like this, because it says "If Not ... And > If [Yes] ... Then". But still I am surprised, would it be wrong to write it > like > > If Not ... And ... Then > > Thanks for your insight! > "If ... And ..." and "If ... And If ..." are different. You have to know that "And If" is a distinct operator which does short-circuit evaluation and the same holds for "Or If" [1]. In the above two specific instances, there is almost no difference between And and And-If (except that And-If might be faster since it skips evaluating the second condition if the first one is already false -- it's a smart AND operator, so to speak), but consider code like this: If $hProcess And $hProcess.State = Process.Running Then $hProcess.Kill ' vs. If $hProcess And If $hProcess.State = Process.Running Then $hProcess.Kill The first If will fail with a Null object error in the second condition if $hProcess is Null, but the second will work. Regards, Tobi [1] http://gambaswiki.org/wiki/lang/andif -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk From shordi at gmail.com Thu Feb 1 10:21:28 2018 From: shordi at gmail.com (=?UTF-8?Q?Jorge_Carri=C3=B3n?=) Date: Thu, 1 Feb 2018 10:21:28 +0100 Subject: [Gambas-user] Question about writing If-clauses In-Reply-To: <20180201074312.GZ931@highrise.localdomain> References: <5A72C1E8.8080707@osnanet.de> <20180201074312.GZ931@highrise.localdomain> Message-ID: "If ... And If ..." is more quick than if ... And... When a condition is false with if ... And .... If then the following conditions are not evaluated. With if ... and ... both conditions must be evaluated before discard Regards 2018-02-01 8:43 GMT+01:00 Tobias Boege : > On Thu, 01 Feb 2018, Rolf-Werner Eilert wrote: > > This is from the code snippet Benoit posted yesterday: > > > > If InStr(Me.STRING_DELIM, Key.Text) And If hEditor.Column < > > hEditor.Current.Length Then > > > > Do you always repeat "If" after "And", "Or" etc.? And why? > > > > I know it (and write it) like If ... And ... Then > > > > There is another line where it might make more sense: > > > > If Not InsideStringEscape And If String.Mid$(hEditor.Current.Text, > > hEditor.Column + 1, 1) = Key.Text Then > > > > I have to admit, it looks clearer like this, because it says "If Not ... > And > > If [Yes] ... Then". But still I am surprised, would it be wrong to write > it > > like > > > > If Not ... And ... Then > > > > Thanks for your insight! > > > > "If ... And ..." and "If ... And If ..." are different. You have to know > that "And If" is a distinct operator which does short-circuit evaluation > and the same holds for "Or If" [1]. > > In the above two specific instances, there is almost no difference between > And and And-If (except that And-If might be faster since it skips > evaluating > the second condition if the first one is already false -- it's a smart AND > operator, so to speak), but consider code like this: > > If $hProcess And $hProcess.State = Process.Running Then $hProcess.Kill > ' vs. > If $hProcess And If $hProcess.State = Process.Running Then $hProcess.Kill > > The first If will fail with a Null object error in the second condition > if $hProcess is Null, but the second will work. > > Regards, > Tobi > > [1] http://gambaswiki.org/wiki/lang/andif > > -- > "There's an old saying: Don't change anything... ever!" -- Mr. Monk > > -------------------------------------------------- > > This is the Gambas Mailing List > https://lists.gambas-basic.org/listinfo/user > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Fri Feb 2 23:53:13 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 2 Feb 2018 23:53:13 +0100 Subject: [Gambas-user] Search The Mailinglist Message-ID: Hello, it lasted the server (and me) a couple of hours playing around and indexing, but now we have a search engine for the Gambas Mailinglist: https://lists.gambas-basic.org/cgi-bin/search.cgi From now on the link to the search engine frontend is in the footer of every mail. Have fun Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From g4mba5 at gmail.com Fri Feb 2 23:58:00 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 2 Feb 2018 23:58:00 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: References: Message-ID: Le 02/02/2018 ? 23:53, Christof Thalhofer a ?crit?: > Hello, > > it lasted the server (and me) a couple of hours playing around and > indexing, but now we have a search engine for the Gambas Mailinglist: > > https://lists.gambas-basic.org/cgi-bin/search.cgi > > From now on the link to the search engine frontend is in the footer of > every mail. > > Have fun > > Christof Thalhofer > Great! -- Beno?t Minisini From bm.530502 at gmail.com Sat Feb 3 00:06:11 2018 From: bm.530502 at gmail.com (Ingo) Date: Sat, 3 Feb 2018 00:06:11 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: References: Message-ID: <11ad44f3-3689-4a4d-d4d8-1d216b6586aa@gmail.com> Am 02.02.2018 um 23:53 schrieb Christof Thalhofer: > Hello, > > it lasted the server (and me) a couple of hours playing around and > indexing, but now we have a search engine for the Gambas Mailinglist: > > https://lists.gambas-basic.org/cgi-bin/search.cgi > > From now on the link to the search engine frontend is in the footer of > every mail. > > Have fun > > Christof Thalhofer > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net This is one of the features I have missed so far. Thank you! Ingo -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Sat Feb 3 00:15:46 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Sat, 3 Feb 2018 00:15:46 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: <11ad44f3-3689-4a4d-d4d8-1d216b6586aa@gmail.com> References: <11ad44f3-3689-4a4d-d4d8-1d216b6586aa@gmail.com> Message-ID: <3b55c1d9-e5ca-95bc-ac58-48440fe02bfb@deganius.de> Am 03.02.2018 um 00:06 schrieb Ingo: > This is one of the features I have missed so far. > Thank you! > > Ingo Yeah, I missed it too, but you were the one who made me do it. :-) Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From bm.530502 at gmail.com Sat Feb 3 00:24:40 2018 From: bm.530502 at gmail.com (Ingo) Date: Sat, 3 Feb 2018 00:24:40 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: <3b55c1d9-e5ca-95bc-ac58-48440fe02bfb@deganius.de> References: <11ad44f3-3689-4a4d-d4d8-1d216b6586aa@gmail.com> <3b55c1d9-e5ca-95bc-ac58-48440fe02bfb@deganius.de> Message-ID: <0227e001-4e2d-e4c7-8474-69d8a13651c6@gmail.com> Am 03.02.2018 um 00:15 schrieb Christof Thalhofer: > Am 03.02.2018 um 00:06 schrieb Ingo: > >> This is one of the features I have missed so far. >> Thank you! >> >> Ingo > Yeah, I missed it too, but you were the one who made me do it. > > :-) > > > Alles Gute > > Christof Thalhofer > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net Yes, sometimes we all need the right impulse ;-) Best regards Ingo -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Sat Feb 3 00:48:42 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Sat, 3 Feb 2018 01:48:42 +0200 Subject: [Gambas-user] Type checking Message-ID: Some dynamical languages have possibility of compile time type checking. Example TypeScript. Is that possible for Gambas? Jussi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Sat Feb 3 12:10:23 2018 From: bagonergi at gmail.com (Gianluigi) Date: Sat, 3 Feb 2018 12:10:23 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: References: Message-ID: Very useful, thank you Gianluigi 2018-02-02 23:53 GMT+01:00 Christof Thalhofer : > Hello, > > it lasted the server (and me) a couple of hours playing around and > indexing, but now we have a search engine for the Gambas Mailinglist: > > https://lists.gambas-basic.org/cgi-bin/search.cgi > > From now on the link to the search engine frontend is in the footer of > every mail. > > Have fun > > Christof Thalhofer > > -- > Dies ist keine Signatur > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mb at code-it.com Sat Feb 3 13:08:30 2018 From: mb at code-it.com (mikeB) Date: Sat, 3 Feb 2018 05:08:30 -0700 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: References: Message-ID: Thanks a whole bunch! Things are get'n better and better thanks to folks like you. This makes things much easier to find - a web search that took me a half day - in the not too long past - took just minutes due to your work/ contribution;-) mikeB On 02/03/2018 04:10 AM, Gianluigi wrote: > Very useful, thank you > > Gianluigi > > 2018-02-02 23:53 GMT+01:00 Christof Thalhofer : > >> Hello, >> >> it lasted the server (and me) a couple of hours playing around and >> indexing, but now we have a search engine for the Gambas Mailinglist: >> >> https://lists.gambas-basic.org/cgi-bin/search.cgi >> >> From now on the link to the search engine frontend is in the footer of >> every mail. >> >> Have fun >> >> Christof Thalhofer >> >> -- >> Dies ist keine Signatur >> >> >> >> -------------------------------------------------- >> >> This is the Gambas Mailing List: >> https://lists.gambas-basic.org/listinfo/user >> >> Search the list: >> https://lists.gambas-basic.org/cgi-bin/search.cgi >> >> Hosted by https://www.hostsharing.net >> >> > > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > From bugtracker at gambaswiki.org Sat Feb 3 15:01:03 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 03 Feb 2018 14:01:03 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1235: gbr3: unable to load component: gb.image Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1235&from=L21haW4- Hugo HUBER reported a new bug. Summary ------- gbr3: unable to load component: gb.image Type : Bug Priority : Medium Gambas version : Unknown Product : Unknown Description ----------- Hello! I always get this message when I try to start gambas3 (3.10). I have tried to uninstall (and purge) and reinstall, but nothing helps. Probably I am the only one who has this problem, because I cannot find any help about this issue. Thank you for answering. From tovagliolifranco at gmail.com Sat Feb 3 15:37:19 2018 From: tovagliolifranco at gmail.com (Franco) Date: Sat, 3 Feb 2018 15:37:19 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: References: Message-ID: <7a7ef203-0565-a1ec-b31c-64a410867252@gmail.com> Il 02/02/2018 23:53, Christof Thalhofer ha scritto: > Hello, > > it lasted the server (and me) a couple of hours playing around and > indexing, but now we have a search engine for the Gambas Mailinglist: > > https://lists.gambas-basic.org/cgi-bin/search.cgi > > From now on the link to the search engine frontend is in the footer of > every mail. > > Have fun > > Christof Thalhofer > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net Excellent, excellent work Many thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From shordi at gmail.com Sat Feb 3 17:46:31 2018 From: shordi at gmail.com (=?UTF-8?Q?Jorge_Carri=C3=B3n?=) Date: Sat, 3 Feb 2018 17:46:31 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: References: Message-ID: Good!! 2018-02-02 23:53 GMT+01:00 Christof Thalhofer : > Hello, > > it lasted the server (and me) a couple of hours playing around and > indexing, but now we have a search engine for the Gambas Mailinglist: > > https://lists.gambas-basic.org/cgi-bin/search.cgi > > From now on the link to the search engine frontend is in the footer of > every mail. > > Have fun > > Christof Thalhofer > > -- > Dies ist keine Signatur > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Sun Feb 4 09:03:56 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Sun, 4 Feb 2018 09:03:56 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: References: Message-ID: <79e94d50-2bff-0968-7a1f-17016a896df0@deganius.de> Am 03.02.2018 um 17:46 schrieb Jorge Carri?n: > Good!! Thank you all! Yesterday I've managed to restore the dates of the archived mails so that sorting by date makes sense. There are a lot of switches to tweak Mnogosearch for better results. When I have some time left, I will try to concentrate the indexing to title and body of the mails so that the results are better and the snippets are more clear. Also the design needed some work... Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From karl.reinl at fen-net.de Sun Feb 4 12:15:41 2018 From: karl.reinl at fen-net.de (Karl Reinl) Date: Sun, 04 Feb 2018 12:15:41 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: <79e94d50-2bff-0968-7a1f-17016a896df0@deganius.de> References: <79e94d50-2bff-0968-7a1f-17016a896df0@deganius.de> Message-ID: <1517742941.4385.116.camel@Scenic.local> Am Sonntag, den 04.02.2018, 09:03 +0100 schrieb Christof Thalhofer: > Am 03.02.2018 um 17:46 schrieb Jorge Carri?n: > > > Good!! > > Thank you all! > > Yesterday I've managed to restore the dates of the archived mails so > that sorting by date makes sense. There are a lot of switches to tweak > Mnogosearch for better results. When I have some time left, I will try > to concentrate the indexing to title and body of the mails so that the > results are better and the snippets are more clear. > > Also the design needed some work... > > Alles Gute > > Christof Thalhofer > Salut Christof, very, very good job done. You can search now 'myApp' , you get them all (even 'myApp1'), but 'myApp1' returns only mails with 'myApp1' . Realy, realy good ! -- Amicalement Charlie From chrisml at deganius.de Sun Feb 4 14:21:57 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Sun, 4 Feb 2018 14:21:57 +0100 Subject: [Gambas-user] Search The Mailinglist In-Reply-To: <1517742941.4385.116.camel@Scenic.local> References: <79e94d50-2bff-0968-7a1f-17016a896df0@deganius.de> <1517742941.4385.116.camel@Scenic.local> Message-ID: <0c52a365-195f-6d9a-91ad-1dbea6864fc7@deganius.de> Am 04.02.2018 um 12:15 schrieb Karl Reinl: > very, very good job done. You can search now 'myApp' , you get them all > (even 'myApp1'), but 'myApp1' returns only mails with 'myApp1' . > Realy, realy good ! Merci :-) You can also search for a couple of keywords and if you click on "Extended" and click around you can refine your search, like so: Over 600 Results: https://lists.gambas-basic.org/cgi-bin/search.cgi?q=unit+christof&form=extended&m=all&ps=10&fmt=long&wm=wrd&sp=1&sy=1&wf=2221&type=&GroupBySite=no&ul= 4 Results: https://lists.gambas-basic.org/cgi-bin/search.cgi?q=unit+christof&form=extended&m=all&ps=10&fmt=long&wm=beg&sp=1&sy=1&wf=0001&type=&GroupBySite=no&ul= Mnogosearch (which we use here) is a very good search engine for the own website. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From tovagliolifranco at gmail.com Sun Feb 4 23:17:34 2018 From: tovagliolifranco at gmail.com (Franco) Date: Sun, 4 Feb 2018 23:17:34 +0100 Subject: [Gambas-user] Balloon in window ShowModal Message-ID: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> Hi, I have a question to ask you. I tried to use a balloon in an open window in ShowModal(). But when the balloon finishes its loop, the window remains inactive. What must be done so that this does not happen? Thank you for your attention. Franco -------------- next part -------------- An HTML attachment was scrubbed... URL: From charlie at cogier.com Mon Feb 5 14:20:22 2018 From: charlie at cogier.com (Charlie Ogier) Date: Mon, 5 Feb 2018 13:20:22 +0000 Subject: [Gambas-user] Balloon in window ShowModal In-Reply-To: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> References: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> Message-ID: Hi Franco, Do you have an example of your code so we can see what you are trying to do? Charlie On 04/02/18 22:17, Franco wrote: > > Hi, I have a question to ask you. > I tried to use a balloon in an open window in ShowModal(). > But when the balloon finishes its loop, the window remains inactive. > What must be done so that this does not happen? > Thank you for your attention. > > > Franco > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net -------------- next part -------------- An HTML attachment was scrubbed... URL: From johny.provoost at skynet.be Mon Feb 5 16:31:32 2018 From: johny.provoost at skynet.be (Johny Provoost) Date: Mon, 5 Feb 2018 16:31:32 +0100 Subject: [Gambas-user] gb.report2 save to pdf Message-ID: <12348f2d-87bc-88b0-7d2f-6b250c8ba243@skynet.be> Hallo, In gb.report2 I want to change the name and path when I save the file as pdf through a variable, but I can't seem to find out how or if it's possible. Can someone please show me the way? Thanks, Johny From bagonergi at gmail.com Mon Feb 5 16:54:29 2018 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 5 Feb 2018 16:54:29 +0100 Subject: [Gambas-user] gb.report2 save to pdf In-Reply-To: <12348f2d-87bc-88b0-7d2f-6b250c8ba243@skynet.be> References: <12348f2d-87bc-88b0-7d2f-6b250c8ba243@skynet.be> Message-ID: It seems we can not print directly in the correct way, see here [0], otherwise you could obtain it like this: Public Sub SavePDF() Dim sPath As String Dim hReport1 As New Report1 Dim hPrinter As New Printer sPath = "/tmp/test.pdf" '<=============== hPrinter.Orientation = hPrinter.Portrait hPrinter.Resolution = 150 hPrinter.Paper = hPrinter.A4 hPrinter.OutputFile = sPath hReport1.Print(hPrinter) ' Print "Report is saved" Balloon.Info("Report is saved", FMain) End Regards Gianluigi [0] https://lists.gambas-basic.org/cgi-bin/search.cgi?q=Set+name+in+gb.report+preview 2018-02-05 16:31 GMT+01:00 Johny Provoost : > Hallo, > > In gb.report2 I want to change the name and path when I save the file as > pdf through a variable, but I can't seem to find out how or if it's > possible. > > Can someone please show me the way? > > Thanks, > > Johny > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From johny.provoost at skynet.be Mon Feb 5 17:15:54 2018 From: johny.provoost at skynet.be (Johny Provoost) Date: Mon, 5 Feb 2018 17:15:54 +0100 Subject: [Gambas-user] gb.report2 save to pdf In-Reply-To: References: <12348f2d-87bc-88b0-7d2f-6b250c8ba243@skynet.be> Message-ID: <3bccff5f-92a6-90db-502d-a45e543e6d4a@skynet.be> OK, thanks I'll do it like this. Op 05-02-18 om 16:54 schreef Gianluigi: > It seems we can not print directly in the correct way, see here [0], > otherwise you could obtain it like this: > > Public Sub SavePDF() > > ?? Dim sPath As String > ?? Dim hReport1 As New Report1 > ?? Dim hPrinter As New Printer > > ?? sPath = "/tmp/test.pdf" '<=============== > ?? hPrinter.Orientation = hPrinter.Portrait > ?? hPrinter.Resolution = 150 > ?? hPrinter.Paper = hPrinter.A4 > ?? hPrinter.OutputFile = sPath > ?? hReport1.Print(hPrinter) > ?? ' Print "Report is saved" > ?? Balloon.Info("Report is saved", FMain) > > End > > Regards > Gianluigi > > [0] > https://lists.gambas-basic.org/cgi-bin/search.cgi?q=Set+name+in+gb.report+preview > > > 2018-02-05 16:31 GMT+01:00 Johny Provoost >: > > Hallo, > > In gb.report2 I want to change the name and path when I save the > file as pdf through a variable, but I can't seem to find out how > or if it's possible. > > Can someone please show me the way? > > Thanks, > > Johny > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > > Hosted by https://www.hostsharing.net > > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net -- ------------------------------------------------------------------------ *Vriendelijke Groeten* *Johny Provoost* *mailto: **johny.provoost at skynet.be* *mailto: **johny.provoost at gmail.com* *Website:*http://www.jepe.be or http://www.johnyprovoost.net From bagonergi at gmail.com Mon Feb 5 17:22:29 2018 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 5 Feb 2018 17:22:29 +0100 Subject: [Gambas-user] gb.report2 save to pdf In-Reply-To: <3bccff5f-92a6-90db-502d-a45e543e6d4a@skynet.be> References: <12348f2d-87bc-88b0-7d2f-6b250c8ba243@skynet.be> <3bccff5f-92a6-90db-502d-a45e543e6d4a@skynet.be> Message-ID: As mentioned, it seems not possible to do it in any other way than graphically from the preview window. Regards Gianluigi 2018-02-05 17:15 GMT+01:00 Johny Provoost : > OK, thanks > > I'll do it like this. > > > > Op 05-02-18 om 16:54 schreef Gianluigi: > >> It seems we can not print directly in the correct way, see here [0], >> otherwise you could obtain it like this: >> >> Public Sub SavePDF() >> >> ? Dim sPath As String >> ? Dim hReport1 As New Report1 >> ? Dim hPrinter As New Printer >> >> ? sPath = "/tmp/test.pdf" '<=============== >> ? hPrinter.Orientation = hPrinter.Portrait >> ? hPrinter.Resolution = 150 >> ? hPrinter.Paper = hPrinter.A4 >> ? hPrinter.OutputFile = sPath >> ? hReport1.Print(hPrinter) >> ? ' Print "Report is saved" >> ? Balloon.Info("Report is saved", FMain) >> >> End >> >> Regards >> Gianluigi >> >> [0] https://lists.gambas-basic.org/cgi-bin/search.cgi?q=Set+name >> +in+gb.report+preview >> >> >> 2018-02-05 16:31 GMT+01:00 Johny Provoost > >: >> >> Hallo, >> >> In gb.report2 I want to change the name and path when I save the >> file as pdf through a variable, but I can't seem to find out how >> or if it's possible. >> >> Can someone please show me the way? >> >> Thanks, >> >> Johny >> >> -------------------------------------------------- >> >> This is the Gambas Mailing List: >> https://lists.gambas-basic.org/listinfo/user >> >> >> Search the list: >> https://lists.gambas-basic.org/cgi-bin/search.cgi >> >> >> Hosted by https://www.hostsharing.net >> >> >> >> >> -------------------------------------------------- >> >> This is the Gambas Mailing List: >> https://lists.gambas-basic.org/listinfo/user >> >> Search the list: >> https://lists.gambas-basic.org/cgi-bin/search.cgi >> >> Hosted by https://www.hostsharing.net >> > > -- > > ------------------------------------------------------------------------ > > *Vriendelijke Groeten* > > *Johny Provoost* > > *mailto: **johny.provoost at skynet.be* > > *mailto: **johny.provoost at gmail.com* > > *Website:*http://www.jepe.be or > http://www.johnyprovoost.net > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Mon Feb 5 18:56:30 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 5 Feb 2018 18:56:30 +0100 Subject: [Gambas-user] Bug with javascript or css compression Message-ID: <3c29c20a-f43f-803f-f4eb-31b2d5f0fa5b@gmail.com> Hi, I systematically compress my javascript and css files in a project I'm developing for my job. Sometimes, there is a bug that makes the IDE raise a Gambas error while doing the compression, whatever the file. The error message is displayed in the IDE message panel on top. Alas I cannot reproduce it on demand. Has anyone already got a bug liek that while compressing a js or css file? -- Beno?t Minisini From g4mba5 at gmail.com Mon Feb 5 20:09:02 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 5 Feb 2018 20:09:02 +0100 Subject: [Gambas-user] Bug with javascript or css compression In-Reply-To: <3c29c20a-f43f-803f-f4eb-31b2d5f0fa5b@gmail.com> References: <3c29c20a-f43f-803f-f4eb-31b2d5f0fa5b@gmail.com> Message-ID: <13e1a6b7-b84a-d92e-f804-d0366b8883c1@gmail.com> Le 05/02/2018 ? 18:56, Beno?t Minisini a ?crit?: > Hi, > > I systematically compress my javascript and css files in a project I'm > developing for my job. > > Sometimes, there is a bug that makes the IDE raise a Gambas error while > doing the compression, whatever the file. The error message is displayed > in the IDE message panel on top. > > Alas I cannot reproduce it on demand. > > Has anyone already got a bug liek that while compressing a js or css file? > Here is a screenshot. -- Beno?t Minisini -------------- next part -------------- A non-text attachment was scrubbed... Name: Screenshot_20180205_200629.png Type: image/png Size: 210115 bytes Desc: not available URL: From hans at gambas-buch.de Mon Feb 5 21:43:24 2018 From: hans at gambas-buch.de (Hans Lehmann) Date: Mon, 5 Feb 2018 21:43:24 +0100 Subject: [Gambas-user] Split-Method Message-ID: Hello, when I use this string 'sLine' : ^Property^Data type^Description^ then I get a totally wrong result: ?????? ' Number of columns in the table ???????? iColumnCounter = Split(sLine,"^").Count ???????? Print iColumnCounter The result is 5, which is due to UTF8 and the character ^? How do I get the correct result 3? With kind regards Hans From taboege at gmail.com Mon Feb 5 21:56:09 2018 From: taboege at gmail.com (Tobias Boege) Date: Mon, 5 Feb 2018 21:56:09 +0100 Subject: [Gambas-user] Split-Method In-Reply-To: References: Message-ID: <20180205205609.GM931@highrise.localdomain> On Mon, 05 Feb 2018, Hans Lehmann wrote: > Hello, > > when I use this string 'sLine' : > > ^Property^Data type^Description^ > > then I get a totally wrong result: > > ?????? ' Number of columns in the table > > ???????? iColumnCounter = Split(sLine,"^").Count > ???????? Print iColumnCounter > > The result is 5, which is due to UTF8 and the character ^? > > How do I get the correct result 3? > I don't think it has anything to do with UTF8. In my opinion, the result is even correct. The result of your Split is the array ["", "Property", "Data type", "Description", ""] For example in the string "^Property", you have the empty string "" and the string "Property" separated by the caret "^", so splitting by "^" will give you the left part (the empty string) and the right part (the "Property" string). The same happens at the end of your string. Split() has a convenience option IgnoreVoid which lets you discard empty strings, see the documentation [1]. Regards, Tobi [1] http://gambaswiki.org/wiki/lang/split -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk From tovagliolifranco at gmail.com Mon Feb 5 22:21:33 2018 From: tovagliolifranco at gmail.com (Franco) Date: Mon, 5 Feb 2018 22:21:33 +0100 Subject: [Gambas-user] Balloon in window ShowModal In-Reply-To: References: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> Message-ID: Il 05/02/2018 14:20, Charlie Ogier ha scritto: > Hi Franco, > > Do you have an example of your code so we can see what you are trying > to do? > > Charlie > > On 04/02/18 22:17, Franco wrote: >> >> Hi, I have a question to ask you. >> I tried to use a balloon in an open window in ShowModal(). >> But when the balloon finishes its loop, the window remains inactive. >> What must be done so that this does not happen? >> Thank you for your attention. >> >> >> Franco >> >> >> >> -------------------------------------------------- >> >> This is the Gambas Mailing List: >> https://lists.gambas-basic.org/listinfo/user >> >> Search the list: >> https://lists.gambas-basic.org/cgi-bin/search.cgi >> >> Hosted byhttps://www.hostsharing.net > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net hi end thanks for your attention I have extrapolated from my project, an example to better explain my previous question. I attach it to this email. Unfortunately it is not "short" I prepared two display modes, to highlight the two behaviors. You will notice that in one the window remains "inactive" while in the other no. Try it and then if you want to let me know what you think. a warm greeting Franco -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Test-0.0.2.tar.gz Type: application/gzip Size: 16301 bytes Desc: not available URL: From charlie at cogier.com Tue Feb 6 16:01:02 2018 From: charlie at cogier.com (Charlie Ogier) Date: Tue, 6 Feb 2018 15:01:02 +0000 Subject: [Gambas-user] Split-Method In-Reply-To: <20180205205609.GM931@highrise.localdomain> References: <20180205205609.GM931@highrise.localdomain> Message-ID: I agree with Tobi. I tried this which gives the correct answer: - *Public Sub Main()** **Dim sLine As String = "Property^Data type^Description"** ** **Print Split(sLine, "^").Count** ** **End** * Charlie On 05/02/18 20:56, Tobias Boege wrote: > On Mon, 05 Feb 2018, Hans Lehmann wrote: >> Hello, >> >> when I use this string 'sLine' : >> >> ^Property^Data type^Description^ >> >> then I get a totally wrong result: >> >> ?????? ' Number of columns in the table >> >> ???????? iColumnCounter = Split(sLine,"^").Count >> ???????? Print iColumnCounter >> >> The result is 5, which is due to UTF8 and the character ^? >> >> How do I get the correct result 3? >> > I don't think it has anything to do with UTF8. In my opinion, the result > is even correct. The result of your Split is the array > > ["", "Property", "Data type", "Description", ""] > > For example in the string "^Property", you have the empty string "" and > the string "Property" separated by the caret "^", so splitting by "^" > will give you the left part (the empty string) and the right part (the > "Property" string). The same happens at the end of your string. > > Split() has a convenience option IgnoreVoid which lets you discard empty > strings, see the documentation [1]. > > Regards, > Tobi > > [1] http://gambaswiki.org/wiki/lang/split > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Tue Feb 6 16:27:39 2018 From: bagonergi at gmail.com (Gianluigi) Date: Tue, 6 Feb 2018 16:27:39 +0100 Subject: [Gambas-user] Split-Method In-Reply-To: References: <20180205205609.GM931@highrise.localdomain> Message-ID: No Charlie, I think Tobias intended to suggest this: Public Sub Main() Dim s As String = "^Property^Data type^Description^" Dim ss As String[] ss = Split(s, "^", Null, True) Print ss.Count End Regards Gianluigi 2018-02-06 16:01 GMT+01:00 Charlie Ogier : > I agree with Tobi. I tried this which gives the correct answer: - > > *Public Sub Main()* > *Dim sLine As String = "Property^Data type^Description"* > > *Print Split(sLine, "^").Count* > > *End* > > Charlie > > On 05/02/18 20:56, Tobias Boege wrote: > > On Mon, 05 Feb 2018, Hans Lehmann wrote: > > Hello, > > when I use this string 'sLine' : > > ^Property^Data type^Description^ > > then I get a totally wrong result: > > ' Number of columns in the table > > iColumnCounter = Split(sLine,"^").Count > Print iColumnCounter > > The result is 5, which is due to UTF8 and the character ^? > > How do I get the correct result 3? > > > I don't think it has anything to do with UTF8. In my opinion, the result > is even correct. The result of your Split is the array > > ["", "Property", "Data type", "Description", ""] > > For example in the string "^Property", you have the empty string "" and > the string "Property" separated by the caret "^", so splitting by "^" > will give you the left part (the empty string) and the right part (the > "Property" string). The same happens at the end of your string. > > Split() has a convenience option IgnoreVoid which lets you discard empty > strings, see the documentation [1]. > > Regards, > Tobi > > [1] http://gambaswiki.org/wiki/lang/split > > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tovagliolifranco at gmail.com Tue Feb 6 17:13:35 2018 From: tovagliolifranco at gmail.com (Franco) Date: Tue, 6 Feb 2018 17:13:35 +0100 Subject: [Gambas-user] Balloon in window ShowModal In-Reply-To: References: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> Message-ID: <6cf875d2-8e42-63a0-98cb-00e82f19ca52@gmail.com> Il 05/02/2018 14:20, Charlie Ogier ha scritto: > Hi Franco, > > Do you have an example of your code so we can see what you are trying > to do? > > Charlie > > On 04/02/18 22:17, Franco wrote: >> >> Hi, I have a question to ask you. >> I tried to use a balloon in an open window in ShowModal(). >> But when the balloon finishes its loop, the window remains inactive. >> What must be done so that this does not happen? >> Thank you for your attention. >> >> >> Franco >> >> >> >> -------------------------------------------------- >> >> This is the Gambas Mailing List: >> https://lists.gambas-basic.org/listinfo/user >> >> Search the list: >> https://lists.gambas-basic.org/cgi-bin/search.cgi >> >> Hosted byhttps://www.hostsharing.net > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net I'm not sure that my e-mail was sent correctly. I found out that divesre my e-mails did not reach destination Lately internet in my area is a bit "strange". I try to reinvial it again. I apologize for the inconvenience. If you want to try it and always if you agree, let me know what you think. Attached you find an example, extrapolated from my current project. a warm greeting Franco -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Test-0.0.2.tar.gz Type: application/gzip Size: 16301 bytes Desc: not available URL: From charlie at cogier.com Tue Feb 6 17:35:39 2018 From: charlie at cogier.com (Charlie Ogier) Date: Tue, 6 Feb 2018 16:35:39 +0000 Subject: [Gambas-user] Balloon in window ShowModal In-Reply-To: <6cf875d2-8e42-63a0-98cb-00e82f19ca52@gmail.com> References: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> <6cf875d2-8e42-63a0-98cb-00e82f19ca52@gmail.com> Message-ID: <0d7210d0-4eef-b5ed-6ff6-3892ff4e7151@cogier.com> Hi Franco, Have a look at the attached. Is that what you want? Charlie On 06/02/18 16:13, Franco wrote: > > > > Il 05/02/2018 14:20, Charlie Ogier ha scritto: >> Hi Franco, >> >> Do you have an example of your code so we can see what you are trying >> to do? >> >> Charlie >> >> On 04/02/18 22:17, Franco wrote: >>> >>> Hi, I have a question to ask you. >>> I tried to use a balloon in an open window in ShowModal(). >>> But when the balloon finishes its loop, the window remains inactive. >>> What must be done so that this does not happen? >>> Thank you for your attention. >>> >>> >>> Franco >>> >>> >>> >>> -------------------------------------------------- >>> >>> This is the Gambas Mailing List: >>> https://lists.gambas-basic.org/listinfo/user >>> >>> Search the list: >>> https://lists.gambas-basic.org/cgi-bin/search.cgi >>> >>> Hosted byhttps://www.hostsharing.net >> >> >> >> -------------------------------------------------- >> >> This is the Gambas Mailing List: >> https://lists.gambas-basic.org/listinfo/user >> >> Search the list: >> https://lists.gambas-basic.org/cgi-bin/search.cgi >> >> Hosted byhttps://www.hostsharing.net > I'm not sure that my e-mail was sent correctly. > I found out that divesre my e-mails did not reach destination > Lately internet in my area is a bit "strange". > I try to reinvial it again. > I apologize for the inconvenience. > If you want to try it and always if you agree, let me know what you think. > Attached you find an example, extrapolated from my current project. > a warm greeting > Franco > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Franco.tar.gz Type: application/gzip Size: 14255 bytes Desc: not available URL: From bagonergi at gmail.com Tue Feb 6 18:28:05 2018 From: bagonergi at gmail.com (Gianluigi) Date: Tue, 6 Feb 2018 18:28:05 +0100 Subject: [Gambas-user] Balloon in window ShowModal In-Reply-To: <0d7210d0-4eef-b5ed-6ff6-3892ff4e7151@cogier.com> References: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> <6cf875d2-8e42-63a0-98cb-00e82f19ca52@gmail.com> <0d7210d0-4eef-b5ed-6ff6-3892ff4e7151@cogier.com> Message-ID: Hi Charlie, very nice, but you forgot the sound of the machine gun :-D Regards Gianluigi 2018-02-06 17:35 GMT+01:00 Charlie Ogier : > Hi Franco, > > Have a look at the attached. Is that what you want? > > Charlie > > On 06/02/18 16:13, Franco wrote: > > > > Il 05/02/2018 14:20, Charlie Ogier ha scritto: > > Hi Franco, > > Do you have an example of your code so we can see what you are trying to > do? > > Charlie > > On 04/02/18 22:17, Franco wrote: > > Hi, I have a question to ask you. > I tried to use a balloon in an open window in ShowModal(). > But when the balloon finishes its loop, the window remains inactive. > What must be done so that this does not happen? > Thank you for your attention. > > > Franco > > > -------------------------------------------------- > > This is the Gambas Mailing List:https://lists.gambas-basic.org/listinfo/user > > Search the list:https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > > > > -------------------------------------------------- > > This is the Gambas Mailing List:https://lists.gambas-basic.org/listinfo/user > > Search the list:https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > I'm not sure that my e-mail was sent correctly. > I found out that divesre my e-mails did not reach destination > Lately internet in my area is a bit "strange". > I try to reinvial it again. > I apologize for the inconvenience. > If you want to try it and always if you agree, let me know what you think. > Attached you find an example, extrapolated from my current project. > a warm greeting > Franco > > > -------------------------------------------------- > > This is the Gambas Mailing List:https://lists.gambas-basic.org/listinfo/user > > Search the list:https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tovagliolifranco at gmail.com Tue Feb 6 18:39:43 2018 From: tovagliolifranco at gmail.com (Franco) Date: Tue, 6 Feb 2018 18:39:43 +0100 Subject: [Gambas-user] Balloon in window ShowModal In-Reply-To: <0d7210d0-4eef-b5ed-6ff6-3892ff4e7151@cogier.com> References: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> <6cf875d2-8e42-63a0-98cb-00e82f19ca52@gmail.com> <0d7210d0-4eef-b5ed-6ff6-3892ff4e7151@cogier.com> Message-ID: <630973a7-7c54-7f76-6b48-c0ad18659981@gmail.com> Il 06/02/2018 17:35, Charlie Ogier ha scritto: > Hi Franco, > > Have a look at the attached. Is that what you want? > > Charlie > > On 06/02/18 16:13, Franco wrote: >> >> >> >> Il 05/02/2018 14:20, Charlie Ogier ha scritto: >>> Hi Franco, >>> >>> Do you have an example of your code so we can see what you are >>> trying to do? >>> >>> Charlie >>> >>> On 04/02/18 22:17, Franco wrote: >>>> >>>> Hi, I have a question to ask you. >>>> I tried to use a balloon in an open window in ShowModal(). >>>> But when the balloon finishes its loop, the window remains inactive. >>>> What must be done so that this does not happen? >>>> Thank you for your attention. >>>> >>>> >>>> Franco >>>> >>>> >>>> >>>> -------------------------------------------------- >>>> >>>> This is the Gambas Mailing List: >>>> https://lists.gambas-basic.org/listinfo/user >>>> >>>> Search the list: >>>> https://lists.gambas-basic.org/cgi-bin/search.cgi >>>> >>>> Hosted byhttps://www.hostsharing.net >>> >>> >>> >>> -------------------------------------------------- >>> >>> This is the Gambas Mailing List: >>> https://lists.gambas-basic.org/listinfo/user >>> >>> Search the list: >>> https://lists.gambas-basic.org/cgi-bin/search.cgi >>> >>> Hosted byhttps://www.hostsharing.net >> I'm not sure that my e-mail was sent correctly. >> I found out that divesre my e-mails did not reach destination >> Lately internet in my area is a bit "strange". >> I try to reinvial it again. >> I apologize for the inconvenience. >> If you want to try it and always if you agree, let me know what you >> think. >> Attached you find an example, extrapolated from my current project. >> a warm greeting >> Franco >> >> >> -------------------------------------------------- >> >> This is the Gambas Mailing List: >> https://lists.gambas-basic.org/listinfo/user >> >> Search the list: >> https://lists.gambas-basic.org/cgi-bin/search.cgi >> >> Hosted byhttps://www.hostsharing.net > Wow that's great! > How did you open the window? > In ShowModal ()? > The problem with when you use the designer is that you do not see the > code. > Since I am a beginner, I prefer to learn first by writing code, > it's an old "heritage" ... > Thank you so much Charlie for your patience > a warm greeting > Franco > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Tue Feb 6 23:34:06 2018 From: bagonergi at gmail.com (Gianluigi) Date: Tue, 6 Feb 2018 23:34:06 +0100 Subject: [Gambas-user] Balloon in window ShowModal In-Reply-To: <630973a7-7c54-7f76-6b48-c0ad18659981@gmail.com> References: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> <6cf875d2-8e42-63a0-98cb-00e82f19ca52@gmail.com> <0d7210d0-4eef-b5ed-6ff6-3892ff4e7151@cogier.com> <630973a7-7c54-7f76-6b48-c0ad18659981@gmail.com> Message-ID: Here it works well even in show modal, I allowed myself to make a small change for the test. Regards Gianluigi > In ShowModal ()? >> The problem with when you use the designer is that you do not see the >> code. >> Since I am a beginner, I prefer to learn first by writing code, >> it's an old "heritage" ... >> Thank you so much Charlie for your patience >> a warm greeting >> Franco >> >> -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Franco-0.0.2.tar.gz Type: application/x-gzip Size: 119373 bytes Desc: not available URL: From tovagliolifranco at gmail.com Wed Feb 7 00:16:27 2018 From: tovagliolifranco at gmail.com (Franco) Date: Wed, 7 Feb 2018 00:16:27 +0100 Subject: [Gambas-user] Balloon in window ShowModal In-Reply-To: References: <349d0113-95c2-87d5-4677-619a1cfad66e@gmail.com> <6cf875d2-8e42-63a0-98cb-00e82f19ca52@gmail.com> <0d7210d0-4eef-b5ed-6ff6-3892ff4e7151@cogier.com> <630973a7-7c54-7f76-6b48-c0ad18659981@gmail.com> Message-ID: <3ab29471-26fb-9dc2-71ae-eb33e012e962@gmail.com> Hi Perfect I seemed to miss the shots! I'm joking, obviously. Thanks Gianluigi for your answer, I will try to modify as suggested. I think, but I'm not sure, that there is a difference in behavior between "Window" and "Form", because if the balloon is used on a "Form" rather than "Window" it does not interfere with the focus. Interesting, today I learned new things, very well. Thank you all for your understanding. Regard Franco Il 06/02/2018 23:34, Gianluigi ha scritto: > Here it works well even in show modal, I allowed myself to make a > small change for the test. > > Regards > Gianluigi > > > >> In ShowModal ()? >> The problem with when you use the designer is that you do not >> see the code. >> Since I am a beginner, I prefer to learn first by writing code, >> it's an old "heritage" ... >> Thank you so much Charlie for your patience >> a warm greeting >> Franco > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > > Hosted by https://www.hostsharing.net > > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Wed Feb 7 12:52:25 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 11:52:25 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1236: Add Alignament property to Valuebox. Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1236&from=L21haW4- Mart?n BELMONTE reported a new bug. Summary ------- Add Alignament property to Valuebox. Type : Request Priority : Low Gambas version : Unknown Product : GTK+3 component Description ----------- Hi. Please, it would be possible to add the text alignment property in a valuebox. (similar TextBox) Thank you. From bugtracker at gambaswiki.org Wed Feb 7 15:38:37 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 14:38:37 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- V?ctor PEREZ reported a new bug. Summary ------- how about creating a panel class with its own expand = true Type : Request Priority : High Gambas version : 3.10 Product : GUI components Description ----------- how about creating a panel class with its own expand = true, and its predefined size very small, the idea is to walk faster in the creation of interfaces. Greetings. System information ------------------ Gambas=3.9.2 OperatingSystem=Linux Kernel=3.19.0-32-generic Architecture=x86 Distribution=Linux Mint 17.3 Rosa Desktop=MATE Theme=Gtk Language=es_UY.UTF-8 Memory=1950M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 From bugtracker at gambaswiki.org Wed Feb 7 15:38:48 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 14:38:48 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1236: Add Alignament property to Valuebox. In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1236&from=L21haW4- Comment #1 by Beno?t MINISINI: Normally, the alignment is chosen according to the type of the ValueBox. Can you explain me where it is a problem? Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Wed Feb 7 15:39:58 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 14:39:58 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1235: gbr3: unable to load component: gb.image In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1235&from=L21haW4- Comment #1 by Beno?t MINISINI: You give no information, how can I help you? I suggest you use the mailing-list to find more help, as it is apparently an installation problem, not a bug per se. Beno?t MINISINI changed the state of the bug to: Rejected. From bugtracker at gambaswiki.org Wed Feb 7 15:42:00 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 14:42:00 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- Comment #1 by Beno?t MINISINI: I don't understand what you mean, can you elaborate? Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Wed Feb 7 16:10:39 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 15:10:39 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1236: Add Alignament property to Valuebox. In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1236&from=L21haW4- Comment #2 by Mart?n BELMONTE: Ok, I see the types; Number, Date, Time, Currency, DateTime, IPAddress. The inexistence of possiblility of alignment change in ValueBox is not a problem realy, but some times is required in order to arrange the content of the control to improove the aspect. Let me show you an example. Mart?n BELMONTE changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Wed Feb 7 16:10:47 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 15:10:47 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1236: Add Alignament property to Valuebox. In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1236&from=L21haW4- Mart?n BELMONTE added an attachment: Pantallazo-2018-02-07 15-56-14.png From bugtracker at gambaswiki.org Wed Feb 7 16:17:17 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 15:17:17 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1236: Add Alignament property to Valuebox. In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1236&from=L21haW4- Comment #3 by Mart?n BELMONTE: I use the ValueBox to show the index in foreign table, is possible use a TextBox of course, and then process the content in order to ensurance is a integer. But if the property .Alignment where available the controls would be better presented in the form. Tanks. Mart?n Belmonte. From bugtracker at gambaswiki.org Wed Feb 7 17:06:23 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 16:06:23 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- Comment #2 by V?ctor PEREZ: https://www.gambas-es.org/viewtopic.php?f=4&t=6848 V?ctor PEREZ changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Wed Feb 7 17:12:09 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 16:12:09 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- Comment #3 by Beno?t MINISINI: I can't read spanish. :-/ From bugtracker at gambaswiki.org Wed Feb 7 17:23:26 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 16:23:26 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- Comment #4 by Tobias BOEGE: I think I understood by the pictures there. He wants a subclass of Panel where Expanded is True by default. Those panels push other elements, like Buttons, to some side inside HBox, VBox et al. I use that frequently too, but never thought it was so painful to make a dedicated control for it, much less merge it into mainline Gambas. Also, I don't think this is a high priority issue, Victor. From bugtracker at gambaswiki.org Wed Feb 7 17:35:25 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 16:35:25 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- Comment #5 by V?ctor PEREZ: for the images they should understand. Tobias BOEGE, I see that you understood the idea ... I think it's important! and that you learn when you make more than 50 form, with many buttons, classes etc. that work with fixes and when there is almost no space in the design form. From t.lee.davidson at gmail.com Wed Feb 7 18:51:35 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Wed, 7 Feb 2018 12:51:35 -0500 Subject: [Gambas-user] How to make WebView/WebKit work with plugins? Message-ID: <9fcbbd78-40ef-84f7-1f5c-1679d4da416e@gmail.com> I'm trying to create an app that will play online audio media through WebView, but the media won't play. I even tried playing a YouTube video, and that doesn't play either. When playing the audio with Seamonkey, my audio mixer shows that "ALSA plug-in [plugin-container]: ALSA Playback" is being used. Youtube videos in the browser use the CubebUtils plug-in. WebView/WebKit doesn't appear to load any plug-ins. Any idea what I need to do to make this work? -- Lee -------------- next part -------------- A non-text attachment was scrubbed... Name: internetradiobystreema-0.0.1.tar.gz Type: application/gzip Size: 12471 bytes Desc: not available URL: From bugtracker at gambaswiki.org Wed Feb 7 19:52:17 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 18:52:17 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1028: Better screenshot resolution In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1028&from=L21haW4- Comment #1 by Beno?t MINISINI: It has been done, but I don't remember when exactly. Beno?t MINISINI changed the state of the bug to: Fixed. From bugtracker at gambaswiki.org Wed Feb 7 19:53:33 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 18:53:33 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- Comment #6 by Beno?t MINISINI: So it's just a matter of avoiding having to set the Expand property to True when inserting a Panel? Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Wed Feb 7 19:54:52 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 18:54:52 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- Comment #7 by Beno?t MINISINI: I think it would be better to create "control templates" in the IDE than creating a dedicated new control just for that... Beno?t MINISINI changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Wed Feb 7 21:06:38 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 07 Feb 2018 20:06:38 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- Comment #8 by V?ctor PEREZ: B. So it's just a matter of avoiding having to set the Expand property to True when inserting a Panel? V. yes, and also not having to change the height, width of the panel, since it would already have a small dimension suitable for adding it quickly and comfortably. B. I think it would be better to create "control templates" in the IDE than creating a dedicated new control just for that... V. may be not, but I assure you that from now on all programmers will think of this class when they have to put true in expanding and resizing the panel class. I'm not talking about a personalized class for a person, I'm talking about a class that will always serve for everyone in any application that uses graphical interface. It's just an idea, greetings. From chrisml at deganius.de Thu Feb 8 18:21:51 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Thu, 8 Feb 2018 18:21:51 +0100 Subject: [Gambas-user] IDE Git Magic .... Message-ID: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> Hello, I am playing around with the daily version 3.10.90 of Gambas from Launchpad. As I have all my codebase in Git I see now, that the Gambas IDE does a lot of magic by itself. If I add a new module/class it automagically adds it to the staging area of the current Git project. Sorry, but I do not like that! Never! I want to compose my commits in the staging area by myself and do not want to have to throw out things that the IDE added there only because of the fact that I have added a file ... For me this is annoying and in my opinion it is also against the philosophy behind Git. Because: Git encourages the user to do fine-granular commits. For that the staging area exists, so that one can pick only those changes out of the working dir, which belong to the current commit. In the current state the Gambas IDE is counteracting this. Is there the possibility to switch that behaviour off generally (for all projects on my computer)? I need that badly. But generally: In my opinion it should be off by default, because it leads to bad behaviour of not so skilled programmers. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From g4mba5 at gmail.com Thu Feb 8 18:36:11 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 8 Feb 2018 18:36:11 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> Message-ID: Le 08/02/2018 ? 18:21, Christof Thalhofer a ?crit?: > Hello, > > I am playing around with the daily version 3.10.90 of Gambas from Launchpad. > > As I have all my codebase in Git I see now, that the Gambas IDE does a > lot of magic by itself. If I add a new module/class it automagically > adds it to the staging area of the current Git project. > > Sorry, but I do not like that! Never! I want to compose my commits in > the staging area by myself and do not want to have to throw out things > that the IDE added there only because of the fact that I have added a > file ... > > For me this is annoying and in my opinion it is also against the > philosophy behind Git. Because: Git encourages the user to do > fine-granular commits. For that the staging area exists, so that one can > pick only those changes out of the working dir, which belong to the > current commit. > > In the current state the Gambas IDE is counteracting this. > > Is there the possibility to switch that behaviour off generally (for all > projects on my computer)? I need that badly. > > But generally: In my opinion it should be off by default, because it > leads to bad behaviour of not so skilled programmers. > > > Alles Gute > > Christof Thalhofer > It's not easy to find a simple automatic behaviour with git. The logic behind is that the IDE add new files automatically, but that you have to commit as soon as possible if you want little commits. I agree that you should be able to disable the automatic management if you want to do that yourself. By project maybe. But I don't want to make it off by default, or I make the default an option, but then the default default would be enabling automatic management. -- Beno?t Minisini From t.lee.davidson at gmail.com Thu Feb 8 20:32:30 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Thu, 8 Feb 2018 14:32:30 -0500 Subject: [Gambas-user] How to make WebView/WebKit work with plugins? In-Reply-To: <9fcbbd78-40ef-84f7-1f5c-1679d4da416e@gmail.com> References: <9fcbbd78-40ef-84f7-1f5c-1679d4da416e@gmail.com> Message-ID: <2f00185b-30ef-fca3-54ed-d75bd03a709b@gmail.com> On 02/07/2018 12:51 PM, T Lee Davidson wrote: > I'm trying to create an app that will play online audio media through WebView, but the media won't play. I even tried playing a > YouTube video, and that doesn't play either. > > When playing the audio with Seamonkey, my audio mixer shows that "ALSA plug-in [plugin-container]: ALSA Playback" is being used. > Youtube videos in the browser use the CubebUtils plug-in. > > WebView/WebKit doesn't appear to load any plug-ins. > > Any idea what I need to do to make this work? > > Could someone please try this on their machine to see if it might just be my system configuration? -- Lee [System] Gambas=3.10 OperatingSystem=Linux Kernel=4.4.104-39-default Architecture=x86_64 Distribution=SuSE NAME="openSUSE Leap" VERSION="42.3" ID=opensuse ID_LIKE="suse" VERSION_ID="42.3" PRETTY_NAME="openSUSE Leap 42.3" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:leap:42.3" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://www.opensuse.org/" Desktop=KDE5 Theme=QtCurve Language=en_US.UTF-8 Memory=3951M [Libraries] DBus=libdbus-1.so.3.8.14 GStreamer=libgstreamer-1.0.so.0.803.0 OpenGL=libGL.so.1.2.0 [Environment] ALSA_CONFIG_PATH=/etc/alsa-pulse.conf AUDIODRIVER=pulseaudio COLORTERM=1 CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu CPU=x86_64 CSHEDIT=emacs CVS_RSH=ssh DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-zJDao48BBT,guid=1041b050fe99d36f45fd0d445a7c9676 DESKTOP_SESSION=/usr/share/xsessions/plasma5 DISPLAY=:0 FROM_HEADER= GB_GUI=gb.qt5 GOARCH=amd64 GOOS=linux GOPATH=/go:/usr/share/go/1.9/contrib GOROOT=/usr/lib64/go/1.9 GPG_AGENT_INFO=/tmp/gpg-k7N1WN/S.gpg-agent:2402:1 GPG_TTY=not a tty GS_LIB=/.fonts GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/.gtkrc-2.0 GTK_IM_MODULE=cedilla GTK_MODULES=canberra-gtk-module G_BROKEN_FILENAMES=1 G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252 HISTSIZE=1000 HOME= HOST= HOSTNAME= HOSTTYPE=x86_64 INPUTRC=/.inputrc JAVA_BINDIR=/usr/lib64/jvm/java/bin JAVA_HOME=/usr/lib64/jvm/java JAVA_ROOT=/usr/lib64/jvm/java JDK_HOME=/usr/lib64/jvm/java JRE_HOME=/usr/lib64/jvm/java/jre KDE_FULL_SESSION=true KDE_SESSION_UID=1000 KDE_SESSION_VERSION=5 KOTLIN_HOME=/.sdkman/candidates/kotlin/current LANG=en_US.UTF-8 LESS=-M -I -R LESSCLOSE=lessclose.sh %s %s LESSKEY=/etc/lesskey.bin LESSOPEN=lessopen.sh %s LESS_ADVANCED_PREPROCESSOR=no LOGNAME= MACHTYPE=x86_64-suse-linux MAIL=/var/spool/mail/ MANPATH=/usr/local/man:/usr/share/man MINICOM=-c on MORE=-sl NNTPSERVER=news OSTYPE=linux PAGER=less PATH=/.sdkman/candidates/kotlin/current/bin:/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games PROFILEREAD=true PWD= PYTHONSTARTUP=/etc/pythonstart QEMU_AUDIO_DRV=pa QMLSCENE_DEVICE= QSG_RENDER_LOOP= QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_IM_MODULE=xim QT_IM_SWITCHER=imsw-multi QT_NO_GLIB=1 QT_SYSTEM_DIR=/usr/share/desktop-data SDKMAN_CANDIDATES_DIR=/.sdkman/candidates SDKMAN_CURRENT_API=https://api.sdkman.io/2 SDKMAN_DIR=/.sdkman SDKMAN_LEGACY_API=https://api.sdkman.io/1 SDKMAN_PLATFORM=Linux64 SDKMAN_VERSION=5.5.13+272 SDK_HOME=/usr/lib64/jvm/java SDL_AUDIODRIVER=pulse SESSION_MANAGER=local/:@/tmp/.ICE-unix/2470,unix/:/tmp/.ICE-unix/2470 SHELL=/bin/bash SHLVL=1 SSH_AGENT_PID=2401 SSH_ASKPASS=/usr/lib/ssh/ksshaskpass SSH_AUTH_SOCK=/tmp/ssh-qG54jXfADjlo/agent.2284 TERM=xterm TZ=:/etc/localtime USER= VDPAU_DRIVER=va_gl WINDOWMANAGER=/usr/bin/startkde XAUTHLOCALHOSTNAME= XAUTHORITY=/.Xauthority XCURSOR_SIZE=0 XCURSOR_THEME=breeze_cursors XDG_CONFIG_DIRS=/etc/xdg XDG_CURRENT_DESKTOP=KDE XDG_DATA_DIRS=/usr/share XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_CLASS=user XDG_SESSION_DESKTOP=KDE XDG_SESSION_ID=2 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 XDG_SESSION_TYPE=x11 XDG_VTNR=7 XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB XMODIFIERS=@im=local XNLSPATH=/usr/share/X11/nls XSESSION_IS_UP=yes _=/usr/bin/kwrapper5 -------------- next part -------------- A non-text attachment was scrubbed... Name: internetradiobystreema-0.0.1.tar.gz Type: application/gzip Size: 12471 bytes Desc: not available URL: From jussi.lahtinen at gmail.com Thu Feb 8 20:39:36 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Thu, 8 Feb 2018 21:39:36 +0200 Subject: [Gambas-user] How to make WebView/WebKit work with plugins? In-Reply-To: <2f00185b-30ef-fca3-54ed-d75bd03a709b@gmail.com> References: <9fcbbd78-40ef-84f7-1f5c-1679d4da416e@gmail.com> <2f00185b-30ef-fca3-54ed-d75bd03a709b@gmail.com> Message-ID: Qt5 required. Sorry I don't have it installed. Isn't it still in development? Are these really Qt5 features only? Jussi On Thu, Feb 8, 2018 at 9:32 PM, T Lee Davidson wrote: > On 02/07/2018 12:51 PM, T Lee Davidson wrote: > > I'm trying to create an app that will play online audio media through > WebView, but the media won't play. I even tried playing a > > YouTube video, and that doesn't play either. > > > > When playing the audio with Seamonkey, my audio mixer shows that "ALSA > plug-in [plugin-container]: ALSA Playback" is being used. > > Youtube videos in the browser use the CubebUtils plug-in. > > > > WebView/WebKit doesn't appear to load any plug-ins. > > > > Any idea what I need to do to make this work? > > > > > > Could someone please try this on their machine to see if it might just be > my system configuration? > > > -- > Lee > > [System] > Gambas=3.10 > OperatingSystem=Linux > Kernel=4.4.104-39-default > Architecture=x86_64 > Distribution=SuSE NAME="openSUSE Leap" > VERSION="42.3" > ID=opensuse > ID_LIKE="suse" > VERSION_ID="42.3" > PRETTY_NAME="openSUSE Leap 42.3" > ANSI_COLOR="0;32" > CPE_NAME="cpe:/o:opensuse:leap:42.3" > BUG_REPORT_URL="https://bugs.opensuse.org" > HOME_URL="https://www.opensuse.org/" > Desktop=KDE5 > Theme=QtCurve > Language=en_US.UTF-8 > Memory=3951M > > [Libraries] > DBus=libdbus-1.so.3.8.14 > GStreamer=libgstreamer-1.0.so.0.803.0 > OpenGL=libGL.so.1.2.0 > > [Environment] > ALSA_CONFIG_PATH=/etc/alsa-pulse.conf > AUDIODRIVER=pulseaudio > COLORTERM=1 > CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu > CPU=x86_64 > CSHEDIT=emacs > CVS_RSH=ssh > DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-zJDao48BBT,guid= > 1041b050fe99d36f45fd0d445a7c9676 > DESKTOP_SESSION=/usr/share/xsessions/plasma5 > DISPLAY=:0 > FROM_HEADER= > GB_GUI=gb.qt5 > GOARCH=amd64 > GOOS=linux > GOPATH=/go:/usr/share/go/1.9/contrib > GOROOT=/usr/lib64/go/1.9 > GPG_AGENT_INFO=/tmp/gpg-k7N1WN/S.gpg-agent:2402:1 > GPG_TTY=not a tty > GS_LIB=/.fonts > GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/.gtkrc-2.0 > GTK_IM_MODULE=cedilla > GTK_MODULES=canberra-gtk-module > G_BROKEN_FILENAMES=1 > G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252 > HISTSIZE=1000 > HOME= > HOST= > HOSTNAME= > HOSTTYPE=x86_64 > INPUTRC=/.inputrc > JAVA_BINDIR=/usr/lib64/jvm/java/bin > JAVA_HOME=/usr/lib64/jvm/java > JAVA_ROOT=/usr/lib64/jvm/java > JDK_HOME=/usr/lib64/jvm/java > JRE_HOME=/usr/lib64/jvm/java/jre > KDE_FULL_SESSION=true > KDE_SESSION_UID=1000 > KDE_SESSION_VERSION=5 > KOTLIN_HOME=/.sdkman/candidates/kotlin/current > LANG=en_US.UTF-8 > LESS=-M -I -R > LESSCLOSE=lessclose.sh %s %s > LESSKEY=/etc/lesskey.bin > LESSOPEN=lessopen.sh %s > LESS_ADVANCED_PREPROCESSOR=no > LOGNAME= > MACHTYPE=x86_64-suse-linux > MAIL=/var/spool/mail/ > MANPATH=/usr/local/man:/usr/share/man > MINICOM=-c on > MORE=-sl > NNTPSERVER=news > OSTYPE=linux > PAGER=less > PATH=/.sdkman/candidates/kotlin/current/bin: > /bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games > PROFILEREAD=true > PWD= > PYTHONSTARTUP=/etc/pythonstart > QEMU_AUDIO_DRV=pa > QMLSCENE_DEVICE= > QSG_RENDER_LOOP= > QT_AUTO_SCREEN_SCALE_FACTOR=0 > QT_IM_MODULE=xim > QT_IM_SWITCHER=imsw-multi > QT_NO_GLIB=1 > QT_SYSTEM_DIR=/usr/share/desktop-data > SDKMAN_CANDIDATES_DIR=/.sdkman/candidates > SDKMAN_CURRENT_API=https://api.sdkman.io/2 > SDKMAN_DIR=/.sdkman > SDKMAN_LEGACY_API=https://api.sdkman.io/1 > SDKMAN_PLATFORM=Linux64 > SDKMAN_VERSION=5.5.13+272 > SDK_HOME=/usr/lib64/jvm/java > SDL_AUDIODRIVER=pulse > SESSION_MANAGER=local/:@/tmp/.ICE-unix/ > 2470,unix/:/tmp/.ICE-unix/2470 > SHELL=/bin/bash > SHLVL=1 > SSH_AGENT_PID=2401 > SSH_ASKPASS=/usr/lib/ssh/ksshaskpass > SSH_AUTH_SOCK=/tmp/ssh-qG54jXfADjlo/agent.2284 > TERM=xterm > TZ=:/etc/localtime > USER= > VDPAU_DRIVER=va_gl > WINDOWMANAGER=/usr/bin/startkde > XAUTHLOCALHOSTNAME= > XAUTHORITY=/.Xauthority > XCURSOR_SIZE=0 > XCURSOR_THEME=breeze_cursors > XDG_CONFIG_DIRS=/etc/xdg > XDG_CURRENT_DESKTOP=KDE > XDG_DATA_DIRS=/usr/share > XDG_RUNTIME_DIR=/run/user/1000 > XDG_SEAT=seat0 > XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 > XDG_SESSION_CLASS=user > XDG_SESSION_DESKTOP=KDE > XDG_SESSION_ID=2 > XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 > XDG_SESSION_TYPE=x11 > XDG_VTNR=7 > XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB > XMODIFIERS=@im=local > XNLSPATH=/usr/share/X11/nls > XSESSION_IS_UP=yes > _=/usr/bin/kwrapper5 > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bm.530502 at gmail.com Thu Feb 8 20:49:56 2018 From: bm.530502 at gmail.com (Ingo) Date: Thu, 8 Feb 2018 20:49:56 +0100 Subject: [Gambas-user] How to make WebView/WebKit work with plugins? In-Reply-To: <2f00185b-30ef-fca3-54ed-d75bd03a709b@gmail.com> References: <9fcbbd78-40ef-84f7-1f5c-1679d4da416e@gmail.com> <2f00185b-30ef-fca3-54ed-d75bd03a709b@gmail.com> Message-ID: <76b3d89d-dcdb-44cd-715a-0a4a48f234f9@gmail.com> Am 08.02.2018 um 20:32 schrieb T Lee Davidson: > On 02/07/2018 12:51 PM, T Lee Davidson wrote: >> I'm trying to create an app that will play online audio media through WebView, but the media won't play. I even tried playing a >> YouTube video, and that doesn't play either. >> >> When playing the audio with Seamonkey, my audio mixer shows that "ALSA plug-in [plugin-container]: ALSA Playback" is being used. >> Youtube videos in the browser use the CubebUtils plug-in. >> >> WebView/WebKit doesn't appear to load any plug-ins. >> >> Any idea what I need to do to make this work? >> >> > Could someone please try this on their machine to see if it might just be my system configuration? > > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net Hi Lee, it works on my installation. But I had to do a little fix. Disable qt5 and enable gb.qt4 and gb.qt4.webkit instead. Regards Ingo -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Thu Feb 8 20:55:53 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Thu, 8 Feb 2018 14:55:53 -0500 Subject: [Gambas-user] How to make WebView/WebKit work with plugins? In-Reply-To: References: <9fcbbd78-40ef-84f7-1f5c-1679d4da416e@gmail.com> <2f00185b-30ef-fca3-54ed-d75bd03a709b@gmail.com> Message-ID: <03ba693f-a019-4030-cf9f-dcee7fd17320@gmail.com> Sorry, Jussi, I didn't think of that. Thank you for taking the time. I have edited the package to use the relevant Qt switchers. -- Lee On 02/08/2018 02:39 PM, Jussi Lahtinen wrote: > Qt5 required. Sorry I don't have it installed. Isn't it still in development? > Are these really Qt5 features only? > > > Jussi > > On Thu, Feb 8, 2018 at 9:32 PM, T Lee Davidson > wrote: > > On 02/07/2018 12:51 PM, T Lee Davidson wrote: > > I'm trying to create an app that will play online audio media through WebView, but the media won't play. I even tried playing a > > YouTube video, and that doesn't play either. > > > > When playing the audio with Seamonkey, my audio mixer shows that "ALSA plug-in [plugin-container]: ALSA Playback" is being used. > > Youtube videos in the browser use the CubebUtils plug-in. > > > > WebView/WebKit doesn't appear to load any plug-ins. > > > > Any idea what I need to do to make this work? > > > > > > Could someone please try this on their machine to see if it might just be my system configuration? > -------------- next part -------------- A non-text attachment was scrubbed... Name: internetradiobystreema-0.0.1.tar.gz Type: application/gzip Size: 12522 bytes Desc: not available URL: From t.lee.davidson at gmail.com Thu Feb 8 20:57:38 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Thu, 8 Feb 2018 14:57:38 -0500 Subject: [Gambas-user] How to make WebView/WebKit work with plugins? In-Reply-To: <76b3d89d-dcdb-44cd-715a-0a4a48f234f9@gmail.com> References: <9fcbbd78-40ef-84f7-1f5c-1679d4da416e@gmail.com> <2f00185b-30ef-fca3-54ed-d75bd03a709b@gmail.com> <76b3d89d-dcdb-44cd-715a-0a4a48f234f9@gmail.com> Message-ID: <9b52b5de-a2d3-f6ee-7c97-9197d9b1ebdf@gmail.com> On 02/08/2018 02:49 PM, Ingo wrote: > Am 08.02.2018 um 20:32 schrieb T Lee Davidson: >> On 02/07/2018 12:51 PM, T Lee Davidson wrote: >>> I'm trying to create an app that will play online audio media through WebView, but the media won't play. I even tried playing a >>> YouTube video, and that doesn't play either. >>> >>> When playing the audio with Seamonkey, my audio mixer shows that "ALSA plug-in [plugin-container]: ALSA Playback" is being used. >>> Youtube videos in the browser use the CubebUtils plug-in. >>> >>> WebView/WebKit doesn't appear to load any plug-ins. >>> >>> Any idea what I need to do to make this work? >>> >>> >> Could someone please try this on their machine to see if it might just be my system configuration? >> >> >> > Hi Lee, > it works on my installation. > But I had to do a little fix. > Disable qt5 and enable gb.qt4 and gb.qt4.webkit instead. > > Regards > Ingo > Thank you for that, Ingo. Unfortunately, it doesn't work for me even using Qt4. But, at least now I know it's probably a local issue. -- Lee From chrisml at deganius.de Thu Feb 8 21:39:28 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Thu, 8 Feb 2018 21:39:28 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> Message-ID: <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> Am 08.02.2018 um 18:36 schrieb Beno?t Minisini: > It's not easy to find a simple automatic behaviour with git. Yes. It is a little more complicated than SVN. The reason is: Git has a staging area, but not for nothing. To try to simplify this would cut off one of the main advantages of Git! > The logic behind is that the IDE add new files automatically, but > that you have to commit as soon as possible if you want little > commits. Ok. Maybe I can explain it by a story of my work, as I do it everyday with Git: I am adding a new feature, maybe by adding a new module and a couple of methods. These things usually rely on other things, which are spread over other modules and classes and even projects (libraries). And while I am developing the new feature, it is not unusual that I am detecting some caveats in other parts of the software (things like misleading comments, silly names of internal variables and so on), which I usually fix on the fly. After an hour of working I normally do a couple of commits, maybe three or four: The main feature and ... some commits of the refactoring changes, which I did while coding and maybe another commit of a new feature in a library, which resides in the same repo. For that I need a clean stage. In the stage I can collect all things that have changed, that belong together(!), for one explicit commit. It is not helpful, when there are now all new files in the staging area, automatically added by the IDE. In Git one is leaded to keep the commits thematically consistent. For sure I prefer small commits. But it makes no sense to commit things which do not belong together. As long as the IDE is not able to decide, which change or which new file belongs to which topic, every automatism of adding things to the staging area only disturbs the kind of work which is done best with Git. > I agree that you should be able to disable the automatic management > if you want to do that yourself. By project maybe. Please not. I have about 20 projects I am constantly working on. These are some main projects, and a lot more libraries and some components. As I do not change my kind of working style per project, I would strongly prefer a central switch in the IDE. And if I get a project of other people there would be no reason, why I should change my style of work or change theirs by pushing a switch in another ones project. > But I don't want to make it off by default, or I make the default an > option, but then the default default would be enabling automatic > management. As I think, and I repeat this, every automatic management of adding things to the staging area destroys the great advantage of Git (especially over SVN): Keeping things in commits together. And especially beginners could be directed in the wrong way by this. If you want to support the usage of Git in the IDE in my experience it would be far better if the IDE would provide a visual staging area, where the programmer could collect changes and decide, which portion of the changes to commit and when. Examples of such staging areas you can find in the programs tig or gitg. What I always miss is a very easy way to direct a small portion of change to an explicit commit, while directing another change in the same file nearby at the same time to another commit. It is possible in Git and in tig but it is not really easy or intuitive. This could be a killer feature. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From bagonergi at gmail.com Thu Feb 8 22:03:24 2018 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 8 Feb 2018 22:03:24 +0100 Subject: [Gambas-user] How to make WebView/WebKit work with plugins? In-Reply-To: <9b52b5de-a2d3-f6ee-7c97-9197d9b1ebdf@gmail.com> References: <9fcbbd78-40ef-84f7-1f5c-1679d4da416e@gmail.com> <2f00185b-30ef-fca3-54ed-d75bd03a709b@gmail.com> <76b3d89d-dcdb-44cd-715a-0a4a48f234f9@gmail.com> <9b52b5de-a2d3-f6ee-7c97-9197d9b1ebdf@gmail.com> Message-ID: Hi Lee, it also works here as suggested by Ingo. I changed with the components gb.gui.qt and gb.gui.qt.webkit Regards Gianluigi [System] Gambas=3.10.90 eff768b (master) OperatingSystem=Linux Kernel=4.4.0-112-generic Architecture=x86_64 Distribution=Ubuntu 16.04.3 LTS Desktop=UNITY Theme=Cleanlooks Language=it_IT.UTF-8 Memory=15975M [Libraries] Cairo=libcairo.so.2.11400.6 Curl=libcurl.so.4.4.0 DBus=libdbus-1.so.3.14.6 GStreamer=libgstreamer-1.0.so.0.803.0 GTK+2=libgtk-x11-2.0.so.0.2400.30 GTK+3=libgtk-3.so.0.1800.9 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.58.0.0 QT4=libQtCore.so.4.8.7 QT5=libQt5Core.so.5.5.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 [Environment] CLUTTER_IM_MODULE=xim COMPIZ_BIN_PATH=/usr/bin/ COMPIZ_CONFIG_PROFILE=ubuntu DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-tmEK4eLKT2 DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path DESKTOP_SESSION=ubuntu DISPLAY=:0 GB_GUI=gb.qt4 GDMSESSION=ubuntu GDM_LANG=it GIO_LAUNCHED_DESKTOP_FILE=/home//.local/share/applications/gambas3.desktop GIO_LAUNCHED_DESKTOP_FILE_PID=16676 GNOME_DESKTOP_SESSION_ID=this-is-deprecated GNOME_KEYRING_CONTROL= GNOME_KEYRING_PID= GPG_AGENT_INFO=/home//.gnupg/S.gpg-agent:0:1 GTK2_MODULES=overlay-scrollbar GTK_IM_MODULE=ibus GTK_MODULES=gail:atk-bridge:unity-gtk-module HOME=/home/ IM_CONFIG_PHASE=1 INSTANCE= JOB=unity-settings-daemon LANG=it_IT.UTF-8 LANGUAGE=it:en LC_ADDRESS=it_IT.UTF-8 LC_IDENTIFICATION=it_IT.UTF-8 LC_MEASUREMENT=it_IT.UTF-8 LC_MONETARY=it_IT.UTF-8 LC_NAME=it_IT.UTF-8 LC_NUMERIC=it_IT.UTF-8 LC_PAPER=it_IT.UTF-8 LC_TELEPHONE=it_IT.UTF-8 LC_TIME=it_IT.UTF-8 LOGNAME= MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path PAPERSIZE=a4 PATH=/home//bin:/home//.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin PWD=/home/ QT4_IM_MODULE=xim QT_ACCESSIBILITY=1 QT_IM_MODULE=ibus QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 QT_QPA_PLATFORMTHEME=appmenu-qt5 SESSION=ubuntu SESSIONTYPE=gnome-session SESSION_MANAGER=local/:@/tmp/.ICE-unix/1447,unix/:/tmp/.ICE-unix/1447 SHELL=/bin/bash SHLVL=0 SSH_AUTH_SOCK=/run/user/1000/keyring/ssh TZ=:/etc/localtime UPSTART_EVENTS=xsession started UPSTART_INSTANCE= UPSTART_JOB=unity7 UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1000/1208 USER= XAUTHORITY=/home//.Xauthority XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg XDG_CURRENT_DESKTOP=Unity XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/ XDG_MENU_PREFIX=gnome- XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_DESKTOP=ubuntu XDG_SESSION_ID=c1 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SESSION_TYPE=x11 XDG_VTNR=7 XMODIFIERS=@im=ibus 2018-02-08 20:57 GMT+01:00 T Lee Davidson : > On 02/08/2018 02:49 PM, Ingo wrote: > > Am 08.02.2018 um 20:32 schrieb T Lee Davidson: > >> On 02/07/2018 12:51 PM, T Lee Davidson wrote: > >>> I'm trying to create an app that will play online audio media through > WebView, but the media won't play. I even tried playing a > >>> YouTube video, and that doesn't play either. > >>> > >>> When playing the audio with Seamonkey, my audio mixer shows that "ALSA > plug-in [plugin-container]: ALSA Playback" is being used. > >>> Youtube videos in the browser use the CubebUtils plug-in. > >>> > >>> WebView/WebKit doesn't appear to load any plug-ins. > >>> > >>> Any idea what I need to do to make this work? > >>> > >>> > >> Could someone please try this on their machine to see if it might just > be my system configuration? > >> > >> > >> > > Hi Lee, > > it works on my installation. > > But I had to do a little fix. > > Disable qt5 and enable gb.qt4 and gb.qt4.webkit instead. > > > > Regards > > Ingo > > > > Thank you for that, Ingo. > > Unfortunately, it doesn't work for me even using Qt4. But, at least now I > know it's probably a local issue. > > > -- > Lee > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adrien.prokopowicz at gmail.com Thu Feb 8 22:07:21 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Thu, 8 Feb 2018 22:07:21 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> Message-ID: Le 08/02/2018 ? 21:39, Christof Thalhofer a ?crit?: > Am 08.02.2018 um 18:36 schrieb Beno?t Minisini: > >> It's not easy to find a simple automatic behaviour with git. > > Yes. It is a little more complicated than SVN. The reason is: Git has a > staging area, but not for nothing. To try to simplify this would cut off > one of the main advantages of Git! > >> The logic behind is that the IDE add new files automatically, but >> that you have to commit as soon as possible if you want little >> commits. > > Ok. Maybe I can explain it by a story of my work, as I do it everyday > with Git: > > I am adding a new feature, maybe by adding a new module and a couple of > methods. These things usually rely on other things, which are spread > over other modules and classes and even projects (libraries). And while > I am developing the new feature, it is not unusual that I am detecting > some caveats in other parts of the software (things like misleading > comments, silly names of internal variables and so on), which I usually > fix on the fly. After an hour of working I normally do a couple of > commits, maybe three or four: The main feature and ... some commits of > the refactoring changes, which I did while coding and maybe another > commit of a new feature in a library, which resides in the same repo. > > For that I need a clean stage. In the stage I can collect all things > that have changed, that belong together(!), for one explicit commit. > > It is not helpful, when there are now all new files in the staging area, > automatically added by the IDE. In Git one is leaded to keep the commits > thematically consistent. For sure I prefer small commits. But it makes > no sense to commit things which do not belong together. > > As long as the IDE is not able to decide, which change or which new file > belongs to which topic, every automatism of adding things to the staging > area only disturbs the kind of work which is done best with Git. > >> I agree that you should be able to disable the automatic management >> if you want to do that yourself. By project maybe. > > Please not. I have about 20 projects I am constantly working on. These > are some main projects, and a lot more libraries and some components. As > I do not change my kind of working style per project, I would strongly > prefer a central switch in the IDE. And if I get a project of other > people there would be no reason, why I should change my style of work or > change theirs by pushing a switch in another ones project. > >> But I don't want to make it off by default, or I make the default an >> option, but then the default default would be enabling automatic >> management. > > As I think, and I repeat this, every automatic management of adding > things to the staging area destroys the great advantage of Git > (especially over SVN): Keeping things in commits together. And > especially beginners could be directed in the wrong way by this. > > If you want to support the usage of Git in the IDE in my experience it > would be far better if the IDE would provide a visual staging area, > where the programmer could collect changes and decide, which portion of > the changes to commit and when. > > Examples of such staging areas you can find in the programs tig or gitg. > > What I always miss is a very easy way to direct a small portion of > change to an explicit commit, while directing another change in the same > file nearby at the same time to another commit. It is possible in Git > and in tig but it is not really easy or intuitive. This could be a > killer feature. > > > Alles Gute > > Christof Thalhofer I use the JetBrains IDEs a lot for work, and they provide a very good interface to review and select changes to commit (see the attached screenshot). It seems quite close to what you're describing, and it would probably be a very good source of inspiration. :-) -- Adrien Prokopowicz -------------- next part -------------- A non-text attachment was scrubbed... Name: Screenshot_20180208_215306.png Type: image/png Size: 103744 bytes Desc: not available URL: From taboege at gmail.com Thu Feb 8 22:51:23 2018 From: taboege at gmail.com (Tobias Boege) Date: Thu, 8 Feb 2018 22:51:23 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> Message-ID: <20180208215123.GF17103@highrise.localdomain> On Thu, 08 Feb 2018, Christof Thalhofer wrote: > What I always miss is a very easy way to direct a small portion of > change to an explicit commit, while directing another change in the same > file nearby at the same time to another commit. It is possible in Git > and in tig but it is not really easy or intuitive. This could be a > killer feature. > If I remember correctly, the IDE already has a widget for displaying diffs (for the Project > Patch dialogs). This allows you to (un)tick changes in a patch file at the hunk level. I think a `git diff` into that widget and using its output for an automatic walk through `git add --patch` will get you pretty far already. The only thing that's missing is a way to break selected hunks up further. Regards, Tobi -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk From t.lee.davidson at gmail.com Thu Feb 8 22:56:48 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Thu, 8 Feb 2018 16:56:48 -0500 Subject: [Gambas-user] How to make WebView/WebKit work with plugins? In-Reply-To: References: <9fcbbd78-40ef-84f7-1f5c-1679d4da416e@gmail.com> <2f00185b-30ef-fca3-54ed-d75bd03a709b@gmail.com> <76b3d89d-dcdb-44cd-715a-0a4a48f234f9@gmail.com> <9b52b5de-a2d3-f6ee-7c97-9197d9b1ebdf@gmail.com> Message-ID: Thank you, Gianluigi. I am now convinced that the issue is local to my system. And with your system information, I have something to compare. Thank you all for your feedback. -- Lee P.S. I am really wondering why System Informations lists only three libraries here: [Libraries] DBus=libdbus-1.so.3.8.14 GStreamer=libgstreamer-1.0.so.0.803.0 OpenGL=libGL.so.1.2.0 On 02/08/2018 04:03 PM, Gianluigi wrote: > Hi Lee, > it also works here as suggested by Ingo. > I changed with the components gb.gui.qt and gb.gui.qt.webkit > > Regards > Gianluigi > > [System] [snip] > > 2018-02-08 20:57 GMT+01:00 T Lee Davidson >: > > On 02/08/2018 02:49 PM, Ingo wrote: > > Am 08.02.2018 um 20:32 schrieb T Lee Davidson: > >> On 02/07/2018 12:51 PM, T Lee Davidson wrote: > >>> I'm trying to create an app that will play online audio media through WebView, but the media won't play. I even tried > playing a > >>> YouTube video, and that doesn't play either. > >>> > >>> When playing the audio with Seamonkey, my audio mixer shows that "ALSA plug-in [plugin-container]: ALSA Playback" is > being used. > >>> Youtube videos in the browser use the CubebUtils plug-in. > >>> > >>> WebView/WebKit doesn't appear to load any plug-ins. > >>> > >>> Any idea what I need to do to make this work? > >>> > >>> > >> Could someone please try this on their machine to see if it might just be my system configuration? > >> > >> > >> > > Hi Lee, > > it works on my installation. > > But I had to do a little fix. > > Disable qt5 and enable gb.qt4 and gb.qt4.webkit instead. > > > > Regards > > Ingo > > > > Thank you for that, Ingo. > > Unfortunately, it doesn't work for me even using Qt4. But, at least now I know it's probably a local issue. > > > -- > Lee > From g4mba5 at gmail.com Thu Feb 8 23:08:27 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 8 Feb 2018 23:08:27 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> Message-ID: Le 08/02/2018 ? 21:39, Christof Thalhofer a ?crit?: > Am 08.02.2018 um 18:36 schrieb Beno?t Minisini: > >> It's not easy to find a simple automatic behaviour with git. > > Yes. It is a little more complicated than SVN. The reason is: Git has a > staging area, but not for nothing. To try to simplify this would cut off > one of the main advantages of Git! > >> The logic behind is that the IDE add new files automatically, but >> that you have to commit as soon as possible if you want little >> commits. > > Ok. Maybe I can explain it by a story of my work, as I do it everyday > with Git: > > I am adding a new feature, maybe by adding a new module and a couple of > methods. These things usually rely on other things, which are spread > over other modules and classes and even projects (libraries). And while > I am developing the new feature, it is not unusual that I am detecting > some caveats in other parts of the software (things like misleading > comments, silly names of internal variables and so on), which I usually > fix on the fly. After an hour of working I normally do a couple of > commits, maybe three or four: The main feature and ... some commits of > the refactoring changes, which I did while coding and maybe another > commit of a new feature in a library, which resides in the same repo. > > For that I need a clean stage. In the stage I can collect all things > that have changed, that belong together(!), for one explicit commit. > > It is not helpful, when there are now all new files in the staging area, > automatically added by the IDE. In Git one is leaded to keep the commits > thematically consistent. For sure I prefer small commits. But it makes > no sense to commit things which do not belong together. > > As long as the IDE is not able to decide, which change or which new file > belongs to which topic, every automatism of adding things to the staging > area only disturbs the kind of work which is done best with Git. > >> I agree that you should be able to disable the automatic management >> if you want to do that yourself. By project maybe. > > Please not. I have about 20 projects I am constantly working on. These > are some main projects, and a lot more libraries and some components. As > I do not change my kind of working style per project, I would strongly > prefer a central switch in the IDE. And if I get a project of other > people there would be no reason, why I should change my style of work or > change theirs by pushing a switch in another ones project. > >> But I don't want to make it off by default, or I make the default an >> option, but then the default default would be enabling automatic >> management. > > As I think, and I repeat this, every automatic management of adding > things to the staging area destroys the great advantage of Git > (especially over SVN): Keeping things in commits together. And > especially beginners could be directed in the wrong way by this. > > If you want to support the usage of Git in the IDE in my experience it > would be far better if the IDE would provide a visual staging area, > where the programmer could collect changes and decide, which portion of > the changes to commit and when. > > Examples of such staging areas you can find in the programs tig or gitg. > > What I always miss is a very easy way to direct a small portion of > change to an explicit commit, while directing another change in the same > file nearby at the same time to another commit. It is possible in Git > and in tig but it is not really easy or intuitive. This could be a > killer feature. > > > Alles Gute > > Christof Thalhofer > Let's first release the 3.11 version, and I will study the question. I need help: - How to make a 3.11 tag in the git repository. - How to generate a source code archive from gitlab. The old way for generating the source code archive was running the "make dist-bz2" command from my machine, which has a hack for allowing symbolic links in the generated archive. If I use the download link provided by gitlab, I have an huge archive that includes too many useless things. Moreover, the 3.10 tag has, for any reason, a trunk sub-directory that seems to include the SVN repository! (the 3.10 bzip2 archive is 65 Mo, whereas the 3.9.2 is 33 Mo). I would have been cool if I was able to provide a gitlab url for downloading the source. If I can't, I have to do as before, make it "by hand", and uploading to sourceforge., making getting rid of sf more difficult. I will try to create another repository, and to move there the projects that are not useful to build Gambas, and that make the source archive huge. Regards, -- Beno?t Minisini From taboege at gmail.com Thu Feb 8 23:32:39 2018 From: taboege at gmail.com (Tobias Boege) Date: Thu, 8 Feb 2018 23:32:39 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> Message-ID: <20180208223239.GG17103@highrise.localdomain> On Thu, 08 Feb 2018, Beno?t Minisini wrote: > Let's first release the 3.11 version, and I will study the question. > > I need help: > > - How to make a 3.11 tag in the git repository. > > - How to generate a source code archive from gitlab. > > The old way for generating the source code archive was running the "make > dist-bz2" command from my machine, which has a hack for allowing symbolic > links in the generated archive. > > If I use the download link provided by gitlab, I have an huge archive that > includes too many useless things. Moreover, the 3.10 tag has, for any > reason, a trunk sub-directory that seems to include the SVN repository! (the > 3.10 bzip2 archive is 65 Mo, whereas the 3.9.2 is 33 Mo). > > I would have been cool if I was able to provide a gitlab url for downloading > the source. If I can't, I have to do as before, make it "by hand", and > uploading to sourceforge., making getting rid of sf more difficult. > > I will try to create another repository, and to move there the projects that > are not useful to build Gambas, and that make the source archive huge. > Cut out the middleman (gitlab). To make a new tag, use $ git tag v3.11.0 <3.11.0-establishing commit> I suppose you have to to push to gitlab then to make it available to others. Making an archive is as you would hope: $ git archive --format tar v3.11.0 | bzip2 >gambas-3.11.0.tar.bz2 The archive will contain the snapshot of the source tree at the v3.11.0 tag, i.e. the commit you gave above. It won't include any git information, e.g. I get a nice 33 MiB archive out of using the above with v3.9.0. Symbolic links seem to be preserved without me doing anything about it. You probably want to use the --prefix option to `git archive` as well. Regards, Tobi -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk From chrisml at deganius.de Fri Feb 9 00:19:18 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 00:19:18 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> Message-ID: <8ad9a7f0-d2cc-2079-47b4-13ba96ac4bd1@deganius.de> Am 08.02.2018 um 22:07 schrieb Adrien Prokopowicz: > I use the JetBrains IDEs a lot for work, and they provide a very good > interface to review and select changes to commit (see the attached > screenshot). > > It seems quite close to what you're describing, and it would probably be > a very good source of inspiration. :-) Yes, it seems so (I do not know JetBrains). For a simple but very fast and effective representation of a staging area I know there is: *tig* (a management program for a Git repository in the terminal) I use it together with Guake terminal and it is the fastest UI I know. And *gitg* (not very powerful but nice GUI to do commits) (I could not translate the interface, it is german) The picture shows the staging area on the left, another.txt is to be committed soon. test.txt is a changed file and newest.txt is a new file. On the right it shows the diff of the content of the highlighted "another.txt". See attached screenshots. --------------------------------------------------------------------- Essential for the understanding of Git is the concept of the "working directory" vs "staging area" vs "repository" The *Working Directory* is the place where the work happens. Here you can change text in files as usual. If you changed a lot you can select which changes you want to commit under a topic. You bring only these changes into the: *Staging Area*. If you have 50 changes, but only 10 of them belong to the topic "current feature", then you add only these 10 changes into the Staging Area. After that you can: *Commit* this collection of 10 changes together with a commit message "this is my current feature" into the: *Repository*. The repo resides in the hidden dir .git and is a very fast database which contains all changes of the working dir since the first commit. Differences Git vs SVN (as I knew it): In SVN a commit represents the current state of a working dir and the repo contains all states of the working dir one after another. In Git a commit is a set of changes of the working dir, labeled with a sha1 hash and a commit message. Every state of the working dir can be reconstructed by assembling all commits (sets of changes) one after another. You can see a commit just like a patches. You can rearrange commits with rebase (commits 1 then 2 can be rearranged to 2 then 1). You can play around in a different branch, do this and that, there commit an interesting feature and then merge only this one commit into master. This is done by the command "git cherry-pick $hash" As a commit is a change independent of the filesystem, you can even distribute different changes in one file to several commits. This is, what I meant, when I said, that I do refacturing while coding a feature and then commit my work with different commits into the repo. Everything unclear now? ;-) Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: tig-staging-area.png Type: image/png Size: 39722 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gitg-staging-area.png Type: image/png Size: 37401 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From chrisml at deganius.de Fri Feb 9 00:34:32 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 00:34:32 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <20180208215123.GF17103@highrise.localdomain> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <20180208215123.GF17103@highrise.localdomain> Message-ID: Am 08.02.2018 um 22:51 schrieb Tobias Boege: > On Thu, 08 Feb 2018, Christof Thalhofer wrote: >> What I always miss is a very easy way to direct a small portion of >> change to an explicit commit, while directing another change in the same >> file nearby at the same time to another commit. It is possible in Git >> and in tig but it is not really easy or intuitive. This could be a >> killer feature. >> > > If I remember correctly, the IDE already has a widget for displaying > diffs (for the Project > Patch dialogs). This allows you to (un)tick > changes in a patch file at the hunk level. I think a `git diff` into > that widget and using its output for an automatic walk through > `git add --patch` will get you pretty far already. The only thing > that's missing is a way to break selected hunks up further. Ok ... I do not know the IDE really good, I have just recognized it as a source for really good code examples, but in Git it goes like that: "Staging Patches" in https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From taboege at gmail.com Fri Feb 9 00:58:44 2018 From: taboege at gmail.com (Tobias Boege) Date: Fri, 9 Feb 2018 00:58:44 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <20180208215123.GF17103@highrise.localdomain> Message-ID: <20180208235844.GH17103@highrise.localdomain> On Fri, 09 Feb 2018, Christof Thalhofer wrote: > Am 08.02.2018 um 22:51 schrieb Tobias Boege: > > On Thu, 08 Feb 2018, Christof Thalhofer wrote: > >> What I always miss is a very easy way to direct a small portion of > >> change to an explicit commit, while directing another change in the same > >> file nearby at the same time to another commit. It is possible in Git > >> and in tig but it is not really easy or intuitive. This could be a > >> killer feature. > >> > > > > If I remember correctly, the IDE already has a widget for displaying > > diffs (for the Project > Patch dialogs). This allows you to (un)tick > > changes in a patch file at the hunk level. I think a `git diff` into > > that widget and using its output for an automatic walk through > > `git add --patch` will get you pretty far already. The only thing > > that's missing is a way to break selected hunks up further. > > Ok ... I do not know the IDE really good, I have just recognized it as a > source for really good code examples, but in Git it goes like that: > > "Staging Patches" in > > https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging > Yes, I know. That's what I modelled the Patch dialogs after, way back in 2013(?). The only thing that's missing is a bit of convenience (select *all* hunks after the current one, or select *none*, etc.) and the "s" subcommand of `git add --patch` for further splitting hunks. If these are added, you have a fully capable interface to interactive staging already (I believe -- it's been a while). Regards, Tobi -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk From chrisml at deganius.de Fri Feb 9 01:47:24 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 01:47:24 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> Message-ID: <708f70e4-18e2-22fe-6ce1-d88d5ef5ef20@deganius.de> Am 08.02.2018 um 23:08 schrieb Beno?t Minisini: > Let's first release the 3.11 version, and I will study the question. But please with a central killswitch for the current Git magic. Because instead I cannot work with it. I still have to work with 3.9.2. > I need help: > > - How to make a 3.11 tag in the git repository. "Annotated Tags" in https://git-scm.com/book/en/v2/Git-Basics-Tagging You checkout a special state of the repo, for example the state at the commit "Make JSON.Decode() faster": cd gambas git checkout b520218ce45881c9bf09af3d3ad9740d209619eb Now you can tag it: git tag -a v3.11.0 -m "Version v3.11.0" And then you do a: git push to push it to Gitlab. Afterwards do git checkout master to get to the top of all commits. > - How to generate a source code archive from gitlab. Why do you want to do that? Sorry for my silly question. The better way would be to clone the repo and check out a special branch or tag. Then compile and install it. In times of Git an archive is not needed any more. > If I use the download link provided by gitlab, I have an huge archive > that includes too many useless things. Moreover, the 3.10 tag has, for > any reason, a trunk sub-directory that seems to include the SVN > repository! (the 3.10 bzip2 archive is 65 Mo, whereas the 3.9.2 is 33 Mo). You can get rid of things like that trunk dir, but changing the history of the Git repo is not so easy. I did this some time ago. But I think the repo will not be a lot smaller, if you delete that trunk dir. But it can lead to problems with others' repos, if you push. My advice: Forget about it. Your .git dir is much larger than SVN was because you have the *complete* repo on your computer, with all states ever! I have the same here. 100 MB is not a big problem. With Git this repo is spread all over the world on a lot of computers. Yours, mine, others', this is the best backup ever! One should only avoid binaries in it. They would blow it up without need. > I would have been cool if I was able to provide a gitlab url for > downloading the source. If I can't, I have to do as before, make it "by > hand", and uploading to sourceforge., making getting rid of sf more > difficult. Piccoro did this already. It's anywhere in gambaswiki. http://gambaswiki.org/wiki/howto/git git clone -b stable --single-branch https://gitlab.com/gambas/gambas.git But I dont like such things (just fetching one branch), because I always clone a repo one time and then fetch differences and checkout the branch I need. > I will try to create another repository, and to move there the projects > that are not useful to build Gambas, and that make the source archive huge. I would not do that. The repo is ok. It is the history of all. If you made a mistake ... no problem. The complete repo is on my computer too... and on others' :-) Btw. Your commit messages are too long. Look at my screenshot. Convention is 80 characters. If you have more things to say, then do 2 x Return and then write all you want. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: tig-gambas.png Type: image/png Size: 318326 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From adrien.prokopowicz at gmail.com Fri Feb 9 02:34:40 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Fri, 9 Feb 2018 02:34:40 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> Message-ID: <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> Le 08/02/2018 ? 23:08, Beno?t Minisini a ?crit?: > Le 08/02/2018 ? 21:39, Christof Thalhofer a ?crit?: >> Am 08.02.2018 um 18:36 schrieb Beno?t Minisini: >> >>> It's not easy to find a simple automatic behaviour with git. >> >> Yes. It is a little more complicated than SVN. The reason is: Git has a >> staging area, but not for nothing. To try to simplify this would cut off >> one of the main advantages of Git! >> >>> The logic behind is that the IDE add new files automatically, but >>> that you have to commit as soon as possible if you want little >>> commits. >> >> Ok. Maybe I can explain it by a story of my work, as I do it everyday >> with Git: >> >> I am adding a new feature, maybe by adding a new module and a couple of >> methods. These things usually rely on other things, which are spread >> over other modules and classes and even projects (libraries). And while >> I am developing the new feature, it is not unusual that I am detecting >> some caveats in other parts of the software (things like misleading >> comments, silly names of internal variables and so on), which I usually >> fix on the fly. After an hour of working I normally do a couple of >> commits, maybe three or four: The main feature and ... some commits of >> the refactoring changes, which I did while coding and maybe another >> commit of a new feature in a library, which resides in the same repo. >> >> For that I need a clean stage. In the stage I can collect all things >> that have changed, that belong together(!), for one explicit commit. >> >> It is not helpful, when there are now all new files in the staging area, >> automatically added by the IDE. In Git one is leaded to keep the commits >> thematically consistent. For sure I prefer small commits. But it makes >> no sense to commit things which do not belong together. >> >> As long as the IDE is not able to decide, which change or which new file >> belongs to which topic, every automatism of adding things to the staging >> area only disturbs the kind of work which is done best with Git. >> >>> I agree that you should be able to disable the automatic management >>> if you want to do that yourself. By project maybe. >> >> Please not. I have about 20 projects I am constantly working on. These >> are some main projects, and a lot more libraries and some components. As >> I do not change my kind of working style per project, I would strongly >> prefer a central switch in the IDE. And if I get a project of other >> people there would be no reason, why I should change my style of work or >> change theirs by pushing a switch in another ones project. >> >>> But I don't want to make it off by default, or I make the default an >>> option, but then the default default would be enabling automatic >>> management. >> >> As I think, and I repeat this, every automatic management of adding >> things to the staging area destroys the great advantage of Git >> (especially over SVN): Keeping things in commits together. And >> especially beginners could be directed in the wrong way by this. >> >> If you want to support the usage of Git in the IDE in my experience it >> would be far better if the IDE would provide a visual staging area, >> where the programmer could collect changes and decide, which portion of >> the changes to commit and when. >> >> Examples of such staging areas you can find in the programs tig or gitg. >> >> What I always miss is a very easy way to direct a small portion of >> change to an explicit commit, while directing another change in the same >> file nearby at the same time to another commit. It is possible in Git >> and in tig but it is not really easy or intuitive. This could be a >> killer feature. >> >> >> Alles Gute >> >> Christof Thalhofer >> > > Let's first release the 3.11 version, and I will study the question. > > I need help: > > - How to make a 3.11 tag in the git repository. > > - How to generate a source code archive from gitlab. > > The old way for generating the source code archive was running the "make > dist-bz2" command from my machine, which has a hack for allowing > symbolic links in the generated archive. > > If I use the download link provided by gitlab, I have an huge archive > that includes too many useless things. Moreover, the 3.10 tag has, for > any reason, a trunk sub-directory that seems to include the SVN > repository! (the 3.10 bzip2 archive is 65 Mo, whereas the 3.9.2 is 33 Mo). > > I would have been cool if I was able to provide a gitlab url for > downloading the source. If I can't, I have to do as before, make it "by > hand", and uploading to sourceforge., making getting rid of sf more > difficult. > > I will try to create another repository, and to move there the projects > that are not useful to build Gambas, and that make the source archive huge. > > Regards, > I just took a look at the commit the v3.10 tag points to : https://gitlab.com/gambas/gambas/tree/bd1b84afcdafd1961d50b0f809c45eecca5b90eb It appears the trunk directory is present here, it probably is an artifact from when I cloned the repository from GitLab ? It appears only this particular version has the problem. Dince the current master branch doesn't have this directory, the generated archive for any new tag won't have it either, so that's nothing to worry about. I also agree that only the components and project files needed to build Gambas should be in the repository. Ideally, the repository should have the same content as if you generated the archive manually, this way it would make the GitLab-generated archive equivalent to the ones you made on SourceForge, so nobody has to run extra commands to get a clean archive. :-) Also, if you make a dedicated repository for the Gambas website, I think Gitlab should be able to automatically build it (with each commit) and then host the generated files, allowing us to get away from the sourceforge hosting. -- Adrien Prokopowicz From g4mba5 at gmail.com Fri Feb 9 03:54:07 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 9 Feb 2018 03:54:07 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <708f70e4-18e2-22fe-6ce1-d88d5ef5ef20@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <708f70e4-18e2-22fe-6ce1-d88d5ef5ef20@deganius.de> Message-ID: <03bce397-1541-e51a-10cf-84b13dfd5118@gmail.com> Le 09/02/2018 ? 01:47, Christof Thalhofer a ?crit?: > Am 08.02.2018 um 23:08 schrieb Beno?t Minisini: > >> Let's first release the 3.11 version, and I will study the question. > > But please with a central killswitch for the current Git magic. Because > instead I cannot work with it. I still have to work with 3.9.2. I have just added the switch to the very last commit. Tell me if it is ok for you. -- Beno?t Minisini From chrisml at deganius.de Fri Feb 9 09:21:29 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 09:21:29 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> Message-ID: <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> Am 09.02.2018 um 02:34 schrieb Adrien Prokopowicz: > I also agree that only the components and project files needed to build > Gambas should be in the repository. Ideally, the repository should have > the same content as if you generated the archive manually, this way it > would make the GitLab-generated archive equivalent to the ones you made > on SourceForge, so nobody has to run extra commands to get a clean > archive. :-) A Git repository (the thing you clone to your computer into .git in your working dir) always contains all states ever. Therefor it is way bigger than a SVN checkout (which does only a small excerpt of the real repository on the server). That is the concept of Git and why it is so fast. You have the whole thing on your own computer. You can always checkout every state, every branch into your working dir without the need of a server! And so everybody's computer is a backup. If Gitlab goes away it doesn't really matter, because everybody of us has the repo as backup. For people who just want to fetch a special branch (maybe "stable") from Gitlab there are commands which do that. But please do not think about dividing the current repository into smaller pieces as long as there is no concrete understanding of the Git concept at all. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From chrisml at deganius.de Fri Feb 9 09:58:20 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 09:58:20 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <03bce397-1541-e51a-10cf-84b13dfd5118@gmail.com> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <708f70e4-18e2-22fe-6ce1-d88d5ef5ef20@deganius.de> <03bce397-1541-e51a-10cf-84b13dfd5118@gmail.com> Message-ID: <8adbf467-b790-36d8-0b21-359df8820eef@deganius.de> Am 09.02.2018 um 03:54 schrieb Beno?t Minisini: >> But please with a central killswitch for the current Git magic. >> Because instead I cannot work with it. I still have to work with >> 3.9.2. > > I have just added the switch to the very last commit. Tell me if it > is ok for you. Yes, thank you, it works great! Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From chrisml at deganius.de Fri Feb 9 10:45:47 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 10:45:47 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <20180208235844.GH17103@highrise.localdomain> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <20180208215123.GF17103@highrise.localdomain> <20180208235844.GH17103@highrise.localdomain> Message-ID: Am 09.02.2018 um 00:58 schrieb Tobias Boege: > Yes, I know. That's what I modelled the Patch dialogs after, way back > in 2013(?). The only thing that's missing is a bit of convenience > (select *all* hunks after the current one, or select *none*, etc.) and > the "s" subcommand of `git add --patch` for further splitting hunks. > If these are added, you have a fully capable interface to interactive > staging already (I believe -- it's been a while). Ah ok, now I understand a little bit. I never used Patch in the IDE. "The only thing that's missing is a little bit of comfort" seems to be right, unfortunately the staging area itself has to be worked on first. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From gitlab at mg.gitlab.com Fri Feb 9 11:15:56 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 09 Feb 2018 10:15:56 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Enhance automatic string close behaviour. Message-ID: <5a7d74dd67cb3_135f23fcda7db3a081154873c@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: b520218c by gambas at 2018-01-31T19:45:09+01:00 Enhance automatic string close behaviour. [GB.FORM.EDITOR] * NEW: Enhance automatic string close behaviour. - - - - - e3bd1a80 by gambas at 2018-02-09T03:51:30+01:00 Add an option to enable or disable version control management. [DEVELOPMENT ENVIRONMENT] * NEW: Add a project tab to the option dialog for projects global options. * NEW: Add an option to enable or disable version control management. * NEW: Update french translation. * NEW: Update financial support file. - - - - - 8 changed files: - app/src/gambas3/.lang/fr.mo - app/src/gambas3/.lang/fr.po - app/src/gambas3/.src/Options/FOption.class - app/src/gambas3/.src/Options/FOption.form - app/src/gambas3/.src/VersionControl/VersionControl.module - app/src/gambas3/support.txt - comp/src/gb.form.editor/.src/TextEditorMode.class - comp/src/gb.form.editor/.src/TextEditorMode_Gambas.class View it on GitLab: https://gitlab.com/gambas/gambas/compare/17834b13a6b0699c999c898e57df9e0fd49e496c...e3bd1a809b427b8a081d5895b9475e43003c53b4 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/17834b13a6b0699c999c898e57df9e0fd49e496c...e3bd1a809b427b8a081d5895b9475e43003c53b4 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Fri Feb 9 11:26:52 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 09 Feb 2018 10:26:52 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Let git ignore '*.mo' files in Gambas projects. Message-ID: <5a7d776db7088_1c30b3f82485fa80c1195552d@sidekiq-asap-02.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: b9d9f04f by gambas at 2018-02-09T11:24:27+01:00 Let git ignore '*.mo' files in Gambas projects. [DEVELOPMENT ENVIRONMENT] * BUG: Let git ignore '*.mo' files in Gambas projects. - - - - - e83397f3 by gambas at 2018-02-09T11:26:20+01:00 Don't put '*.mo' files in the git repository. [CONFIGURATION] * BUG: Don't put '*.mo' files in the git repository. - - - - - 4 changed files: - .gitignore - app/src/gambas3/.src/Options/FOption.form - app/src/gambas3/.src/Project.module - app/src/gambas3/gitignore View it on GitLab: https://gitlab.com/gambas/gambas/compare/e3bd1a809b427b8a081d5895b9475e43003c53b4...e83397f37b5e37363ae1b98dee4c57f82be9aecb --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/e3bd1a809b427b8a081d5895b9475e43003c53b4...e83397f37b5e37363ae1b98dee4c57f82be9aecb You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Fri Feb 9 11:29:37 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 9 Feb 2018 11:29:37 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Enhance automatic string close behaviour. In-Reply-To: <5a7d74dd67cb3_135f23fcda7db3a081154873c@sidekiq-asap-04.mail> References: <5a7d74dd67cb3_135f23fcda7db3a081154873c@sidekiq-asap-04.mail> Message-ID: <6e0b86aa-14e4-0145-950f-9ea26596ce13@gmail.com> Hmm... I have no idea why git send duplicated commits messages to the mailing-list. Is it a bug in their integration hook, or is there a problem in the repository? -- Beno?t Minisini From gitlab at mg.gitlab.com Fri Feb 9 03:53:31 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 09 Feb 2018 02:53:31 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Add an option to enable or disable version control management. Message-ID: <5a7d0d2db4dbe_1225b3f9bf130df28109672b4@sidekiq-asap-05.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: e3bd1a80 by gambas at 2018-02-09T03:51:30+01:00 Add an option to enable or disable version control management. [DEVELOPMENT ENVIRONMENT] * NEW: Add a project tab to the option dialog for projects global options. * NEW: Add an option to enable or disable version control management. * NEW: Update french translation. * NEW: Update financial support file. - - - - - 6 changed files: - app/src/gambas3/.lang/fr.mo - app/src/gambas3/.lang/fr.po - app/src/gambas3/.src/Options/FOption.class - app/src/gambas3/.src/Options/FOption.form - app/src/gambas3/.src/VersionControl/VersionControl.module - app/src/gambas3/support.txt Changes: ===================================== app/src/gambas3/.lang/fr.mo ===================================== Binary files a/app/src/gambas3/.lang/fr.mo and b/app/src/gambas3/.lang/fr.mo differ ===================================== app/src/gambas3/.lang/fr.po ===================================== --- a/app/src/gambas3/.lang/fr.po +++ b/app/src/gambas3/.lang/fr.po @@ -222,7 +222,8 @@ msgid "" msgstr "" "Project-Id-Version: gambas3 3.10.90\n" -"PO-Revision-Date: 2018-01-05 12:06 UTC\n" +"POT-Creation-Date: 2018-02-09 02:49 UTC\n" +"PO-Revision-Date: 2018-02-09 02:47 UTC\n" "Last-Translator: benoit \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -345,7 +346,7 @@ msgstr "Cette classe se comporte comme un tableau accessible en &1." msgid "write-only" msgstr "?criture seule" -#: CClassInfo.class:692 Project.module:1785 +#: CClassInfo.class:692 Project.module:1786 msgid "read-only" msgstr "lecture seule" @@ -405,7 +406,8 @@ msgstr "Classes" msgid "Class" msgstr "Classe" -#: CComponent.class:1644 FConnectionEditor.class:307 FMakeInstall.form:292 FProjectProperty.form:360 FPublish.form:126 FSoftwareFarm.form:316 +#: CComponent.class:1644 FConnectionEditor.class:307 FMakeInstall.form:292 +#: FProjectProperty.form:360 FPublish.form:126 FSoftwareFarm.form:316 msgid "Description" msgstr "Description" @@ -949,35 +951,55 @@ msgstr "?valuateur" msgid "Event loop" msgstr "Boucle d'?v?nements" -#: CProjectList.class:107 +#: CProjectList.class:110 msgid "Examples are stored on the Gambas farm server. Click &1 to access the farm server and download them..." msgstr "Les exemples sont stock?s sur le serveur de la logith?que de Gambas. Cliquez &1 pour acc?der ? la logith?que et les t?l?charger..." -#: CProjectList.class:107 +#: CProjectList.class:110 msgid "here" msgstr "ici" -#: CProjectList.class:231 +#: CProjectList.class:234 msgid "IDE extensions" msgstr "Extension de l'EDI" -#: CProjectList.class:541 CVersionControlGit.class:343 CWaitingAnimation.class:63 FColorChooser.form:76 FComponentChooser.form:98 FConflict.class:197 FConnectionEditor.class:457 FCrash.form:97 FCreateFile.form:204 FDebugExpr.form:46 FDebugInfo.form:295 FExportData.class:126 FFarmConfig.form:38 FFarmLogin.form:126 FFarmRegister.form:141 FFarmRequest.form:43 FFieldChooser.form:144 FFileProperty.class:144 FFontChooser.form:40 FGotoLine.form:23 FHelpBrowser.form:60 FImageOffsetSelection.form:33 FImageQuality.form:30 FImageResize.form:49 FImageRotate.form:32 FList.form:128 FMain.class:230 FMakeInstall.class:345 FMenu.form:404 FNewConnection.form:319 FNewTable.form:86 FNewTranslation.form:21 FOption.class:748 FPasteSpecial.form:86 FPasteTable.form:107 FProjectChooser.form:73 FProjectProperty.form:935 FProjectVersion.class:211 FProxy.form:57 FPublish.class:273 FReportBorderChooser.form:48 FReportBoxShadowChooser.form:27 FReportBrushChooser.form:36 FReportCoordChooser.form:26 FReportPaddingChooser.form:75 FSave.form:28 FSaveProjectAs.form:81 FSearch.class:896 FSelectComponent.form:39 FSelectExtraFile.form:43 FSelectIcon.form:87 FSelectLibrary.form:66 FSnippet.form:57 FSoftwareFarm.class:538 FTableChooser.form:68 FText.form:41 FTranslate.class:605 FVersionControl.form:77 FWebFontChooser.form:129 Project.module:528 VersionControl.module:373 +#: CProjectList.class:544 CVersionControlGit.class:343 +#: CWaitingAnimation.class:63 FColorChooser.form:76 FComponentChooser.form:98 +#: FConflict.class:197 FConnectionEditor.class:457 FCrash.form:97 +#: FCreateFile.form:204 FDebugExpr.form:46 FDebugInfo.form:295 +#: FExportData.class:126 FFarmConfig.form:38 FFarmLogin.form:126 +#: FFarmRegister.form:141 FFarmRequest.form:43 FFieldChooser.form:144 +#: FFileProperty.class:144 FFontChooser.form:40 FGotoLine.form:23 +#: FHelpBrowser.form:60 FImageOffsetSelection.form:33 FImageQuality.form:30 +#: FImageResize.form:49 FImageRotate.form:32 FList.form:128 FMain.class:230 +#: FMakeInstall.class:345 FMenu.form:404 FNewConnection.form:320 +#: FNewTable.form:86 FNewTranslation.form:21 FOption.class:749 +#: FPasteSpecial.form:86 FPasteTable.form:107 FProjectChooser.form:73 +#: FProjectProperty.form:935 FProjectVersion.class:211 FProxy.form:57 +#: FPublish.class:273 FReportBorderChooser.form:48 +#: FReportBoxShadowChooser.form:27 FReportBrushChooser.form:36 +#: FReportCoordChooser.form:26 FReportPaddingChooser.form:75 FSave.form:28 +#: FSaveProjectAs.form:81 FSearch.class:896 FSelectComponent.form:39 +#: FSelectExtraFile.form:43 FSelectIcon.form:87 FSelectLibrary.form:66 +#: FSnippet.form:57 FSoftwareFarm.class:538 FTableChooser.form:68 FText.form:41 +#: FTranslate.class:605 FVersionControl.form:77 FWebFontChooser.form:129 +#: Project.module:529 VersionControl.module:376 msgid "Cancel" msgstr "Annuler" -#: CProjectList.class:541 +#: CProjectList.class:544 msgid "Do you really want to uninstall this software?" msgstr "Voulez-vous vraiment d?sinstaller ce logiciel ?" -#: CProjectList.class:541 FSelectLibrary.form:48 FSoftwareFarm.class:366 +#: CProjectList.class:544 FSelectLibrary.form:48 FSoftwareFarm.class:366 msgid "Uninstall" msgstr "D?sinstaller" -#: CProjectList.class:544 +#: CProjectList.class:547 msgid "Unable to uninstall software:" msgstr "Impossible de d?sinstaller le logiciel :" -#: CProjectList.class:548 +#: CProjectList.class:551 msgid "The software has been successfully uninstalled." msgstr "Le logiciel a ?t? d?sinstall? avec succ?s." @@ -985,7 +1007,8 @@ msgstr "Le logiciel a ?t? d?sinstall? avec succ?s." msgid "Files" msgstr "Fichiers" -#: CProjectTree.class:338 FHelpShortcut.form:22 FMain.form:413 FSearch.class:97 FSelectIcon.form:31 +#: CProjectTree.class:338 FHelpShortcut.form:22 FMain.form:413 FSearch.class:97 +#: FSelectIcon.form:31 msgid "Project" msgstr "Projet" @@ -1097,7 +1120,19 @@ msgstr "URL du r?f?rentiel distant" msgid "A new Git repository will be created for this project." msgstr "Un nouveau r?f?rentiel Git sera cr?? pour ce projet." -#: CVersionControlGit.class:343 Design.module:476 FColorChooser.form:70 FConnectionEditor.class:674 FCrash.form:91 FCreateFile.form:210 FFarmConfig.form:33 FFarmLogin.form:121 FFieldChooser.form:138 FFontChooser.form:34 FGotoLine.form:17 FImageOffsetSelection.form:27 FImageQuality.form:24 FImageResize.form:103 FImageRotate.form:26 FList.form:122 FMenu.form:399 FNewConnection.form:313 FNewTable.form:80 FNewTranslation.form:15 FPasteSpecial.form:80 FProjectProperty.form:929 FProxy.form:63 FReportBorderChooser.form:54 FReportBoxShadowChooser.form:33 FReportBrushChooser.form:42 FReportCoordChooser.form:32 FReportPaddingChooser.form:69 FSelectComponent.form:34 FSelectExtraFile.form:37 FSelectIcon.form:82 FSelectLibrary.form:60 FSnippet.form:51 FTableChooser.form:62 FText.form:35 FVersionError.form:51 FWebFontChooser.form:123 +#: CVersionControlGit.class:343 Design.module:476 FColorChooser.form:70 +#: FConnectionEditor.class:674 FCrash.form:91 FCreateFile.form:210 +#: FFarmConfig.form:33 FFarmLogin.form:121 FFieldChooser.form:138 +#: FFontChooser.form:34 FGotoLine.form:17 FImageOffsetSelection.form:27 +#: FImageQuality.form:24 FImageResize.form:103 FImageRotate.form:26 +#: FList.form:122 FMenu.form:399 FNewConnection.form:314 FNewTable.form:80 +#: FNewTranslation.form:15 FPasteSpecial.form:80 FProjectProperty.form:929 +#: FProxy.form:63 FReportBorderChooser.form:54 FReportBoxShadowChooser.form:33 +#: FReportBrushChooser.form:42 FReportCoordChooser.form:32 +#: FReportPaddingChooser.form:69 FSelectComponent.form:34 +#: FSelectExtraFile.form:37 FSelectIcon.form:82 FSelectLibrary.form:60 +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 FVersionError.form:51 +#: FWebFontChooser.form:123 msgid "OK" msgstr "OK" @@ -1129,19 +1164,19 @@ msgstr "La police Gambas est publi?e sous licence ? SIL Open Font License ?." msgid "This program is published under the GNU General Public License." msgstr "Ce programme est publi? sous la ? Licence Publique G?n?rale GNU ?." -#: Design.module:195 Project.module:2368 +#: Design.module:195 Project.module:2369 msgid "first" msgstr "premier" -#: Design.module:197 Project.module:2370 +#: Design.module:197 Project.module:2371 msgid "second" msgstr "deuxi?me" -#: Design.module:199 Project.module:2372 +#: Design.module:199 Project.module:2373 msgid "third" msgstr "troisi?me" -#: Design.module:294 Project.module:2431 +#: Design.module:294 Project.module:2432 msgid "in &1:&2." msgstr "dans &1:&2." @@ -1154,8 +1189,12 @@ msgid "The program has been terminated." msgstr "Le programme a ?t? termin?." #: Design.module:410 -msgid "The program has returned\nthe value: &1" -msgstr "Le programme a retourn?\nla valeur : &1" +msgid "" +"The program has returned\n" +"the value: &1" +msgstr "" +"Le programme a retourn?\n" +"la valeur : &1" #: Design.module:924 msgid "Output terminal" @@ -1174,7 +1213,12 @@ msgid "About Gambas" msgstr "? propos de Gambas" #: FAbout.form:25 -msgid "

Licence

\n\n

This program is FREE SOFTWARE; you can redistribute it AND/OR modify it under the terms of the GNU General Public License as published by the Free Software Foundation ; either version 2, or (at your option) any later version.

\n\n

This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

\n" +msgid "" +"

Licence

\n" +"\n" +"

This program is FREE SOFTWARE; you can redistribute it AND/OR modify it under the terms of the GNU General Public License as published by the Free Software Foundation ; either version 2, or (at your option) any later version.

\n" +"\n" +"

This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

\n" msgstr "

Licence

Ce programme est un LOGICIEL LIBRE. Vous pouvez le redistribuer ET/OU le modifier selon les termes de la Licence Publique G?n?rale GNU telle qu'elle est publi?e par la Free Software Foundation ; soit la version 2, ou bien n'importe quelle version ult?rieure de votre choix.

Ce programme est distribu? en esp?rant qu'il soit utile MAIS SANS GARANTIE D'AUCUNE SORTE ; y compris les garanties implicites de COMMERCIABILIT? ET DE CONFORMIT? ? UNE UTILISATION PARTICULI?RE. Se reporter ? la Licence Publique G?n?rale GNU pour plus d'information.

\n" #: FColorChooser.form:16 @@ -1245,7 +1289,10 @@ msgstr "Choisissez un composant" msgid "Show deprecated components" msgstr "Afficher les composants d?pr?ci?s" -#: FComponentChooser.form:104 FConflictEditor.form:293 FConnectionEditor.form:118 FEditor.form:351 FForm.form:433 FHelpBrowser.form:66 FImageEditor.form:374 FMain.form:363 FTextEditor.form:348 FTranslate.form:77 Project.module:810 +#: FComponentChooser.form:104 FConflictEditor.form:293 +#: FConnectionEditor.form:118 FEditor.form:351 FForm.form:433 +#: FHelpBrowser.form:66 FImageEditor.form:374 FMain.form:363 +#: FTextEditor.form:348 FTranslate.form:77 Project.module:811 msgid "Reload" msgstr "Recharger" @@ -1277,13 +1324,18 @@ msgstr "Impossible de charger le fichier :" msgid "Text" msgstr "Texte" -#: FConflict.class:141 FMain.form:920 FReportBrushChooser.form:49 Project.module:229 +#: FConflict.class:141 FMain.form:920 FReportBrushChooser.form:49 +#: Project.module:229 msgid "Image" msgstr "Image" #: FConflict.class:197 -msgid "The file has been modified.\nDo you really want to close the dialog?" -msgstr "Le fichier a ?t? modifi?.\nD?sirez-vous r?ellement fermer la boite de dialogue ?" +msgid "" +"The file has been modified.\n" +"Do you really want to close the dialog?" +msgstr "" +"Le fichier a ?t? modifi?.\n" +"D?sirez-vous r?ellement fermer la boite de dialogue ?" #: FConflict.class:225 msgid "Some conflicts are not yet resolved." @@ -1294,8 +1346,12 @@ msgid "Unable to resolve the conflict." msgstr "Impossible de r?soudre le conflit." #: FConflict.class:259 -msgid "The file has been modified.\nDo you really want to open another file?" -msgstr "Le fichier a ?t? modifi?.\nD?sirez-vous r?ellement ouvrir un autre fichier ?" +msgid "" +"The file has been modified.\n" +"Do you really want to open another file?" +msgstr "" +"Le fichier a ?t? modifi?.\n" +"D?sirez-vous r?ellement ouvrir un autre fichier ?" #: FConflict.class:267 msgid "Conflict files" @@ -1305,39 +1361,57 @@ msgstr "Fichiers en conflits" msgid "Version conflict" msgstr "Conflit de version" -#: FConflict.form:70 FConflictEditor.form:114 FConnectionEditor.form:375 FEditor.form:121 FForm.form:153 FImageEditor.form:135 FMain.form:1013 FMenu.form:111 FProjectVersion.form:234 FTextEditor.form:122 +#: FConflict.form:70 FConflictEditor.form:114 FConnectionEditor.form:375 +#: FEditor.form:121 FForm.form:153 FImageEditor.form:135 FMain.form:1013 +#: FMenu.form:111 FProjectVersion.form:234 FTextEditor.form:122 msgid "Cut" msgstr "Couper" -#: FConflict.form:76 FConflictEditor.form:121 FConnectionEditor.form:147 FEditor.form:128 FForm.form:160 FImageEditor.form:143 FList.form:99 FMain.form:1020 FMakeInstall.form:903 FMenu.form:117 FOutput.form:39 FProjectVersion.form:240 FSystemInfo.form:62 FTextEditor.form:129 +#: FConflict.form:76 FConflictEditor.form:121 FConnectionEditor.form:147 +#: FEditor.form:128 FForm.form:160 FImageEditor.form:143 FList.form:99 +#: FMain.form:1020 FMakeInstall.form:903 FMenu.form:117 FOutput.form:39 +#: FProjectVersion.form:240 FSystemInfo.form:62 FTextEditor.form:129 msgid "Copy" msgstr "Copier" -#: FConflict.form:82 FConflictEditor.form:128 FConnectionEditor.form:155 FEditor.form:135 FForm.form:173 FImageEditor.form:150 FList.form:105 FMain.form:1027 FMenu.form:123 FOutput.form:46 FPasteTable.form:101 FProjectVersion.form:246 FTextEditor.form:136 +#: FConflict.form:82 FConflictEditor.form:128 FConnectionEditor.form:155 +#: FEditor.form:135 FForm.form:173 FImageEditor.form:150 FList.form:105 +#: FMain.form:1027 FMenu.form:123 FOutput.form:46 FPasteTable.form:101 +#: FProjectVersion.form:246 FTextEditor.form:136 msgid "Paste" msgstr "Coller" -#: FConflict.form:88 FConflictEditor.form:97 FConnectionEditor.form:396 FEditor.form:104 FFieldChooser.form:127 FForm.form:136 FImageEditor.form:116 FList.form:111 FOption.form:977 FProjectVersion.form:252 FTextEditor.form:105 +#: FConflict.form:88 FConflictEditor.form:97 FConnectionEditor.form:396 +#: FEditor.form:104 FFieldChooser.form:127 FForm.form:136 FImageEditor.form:116 +#: FList.form:111 FOption.form:837 FProjectVersion.form:252 +#: FTextEditor.form:105 msgid "Undo" msgstr "Annuler" -#: FConflict.form:94 FConflictEditor.form:104 FConnectionEditor.form:403 FEditor.form:111 FForm.form:143 FImageEditor.form:124 FProjectVersion.form:258 FTextEditor.form:112 +#: FConflict.form:94 FConflictEditor.form:104 FConnectionEditor.form:403 +#: FEditor.form:111 FForm.form:143 FImageEditor.form:124 +#: FProjectVersion.form:258 FTextEditor.form:112 msgid "Redo" msgstr "R?tablir" -#: FConflict.form:100 FConflictEditor.form:441 FEditor.form:521 FMenu.form:133 FProjectVersion.form:264 FTextEditor.form:506 +#: FConflict.form:100 FConflictEditor.form:441 FEditor.form:521 FMenu.form:133 +#: FProjectVersion.form:264 FTextEditor.form:506 msgid "Indent" msgstr "Indenter" -#: FConflict.form:106 FConflictEditor.form:449 FEditor.form:529 FMenu.form:139 FProjectVersion.form:270 FTextEditor.form:514 +#: FConflict.form:106 FConflictEditor.form:449 FEditor.form:529 FMenu.form:139 +#: FProjectVersion.form:270 FTextEditor.form:514 msgid "Unindent" msgstr "D?sindenter" -#: FConflict.form:141 FMain.form:356 FOpenProject.form:35 FProjectChooser.form:85 +#: FConflict.form:141 FMain.form:356 FOpenProject.form:35 +#: FProjectChooser.form:85 msgid "Open" msgstr "Ouvrir" -#: FConflict.form:149 FConflictEditor.form:299 FConnectionEditor.form:110 FEditor.form:357 FForm.form:439 FImageEditor.form:381 FMain.form:372 FMenu.class:72 FSaveProjectAs.form:87 FTextEditor.form:354 +#: FConflict.form:149 FConflictEditor.form:299 FConnectionEditor.form:110 +#: FEditor.form:357 FForm.form:439 FImageEditor.form:381 FMain.form:372 +#: FMenu.class:72 FSaveProjectAs.form:87 FTextEditor.form:354 msgid "Save" msgstr "Enregistrer" @@ -1345,7 +1419,10 @@ msgstr "Enregistrer" msgid "Solve" msgstr "R?soudre" -#: FConflict.form:166 FConflictEditor.form:306 FDebugInfo.form:302 FEditor.form:344 FFileProperty.form:76 FForm.form:426 FImageEditor.form:388 FMain.form:388 FPatch.form:88 FProjectVersion.form:322 FSystemInfo.form:68 FTextEditor.form:361 FTips.form:83 FTranslate.form:306 +#: FConflict.form:166 FConflictEditor.form:306 FDebugInfo.form:302 +#: FEditor.form:344 FFileProperty.form:76 FForm.form:426 FImageEditor.form:388 +#: FMain.form:388 FPatch.form:88 FProjectVersion.form:322 FSystemInfo.form:68 +#: FTextEditor.form:361 FTips.form:83 FTranslate.form:306 msgid "Close" msgstr "Fermer" @@ -1377,15 +1454,18 @@ msgstr "Mettre en commentaire" msgid "Uncomment" msgstr "Retirer les commentaires" -#: FConflictEditor.form:172 FEditor.form:179 FPasteSpecial.form:19 FTextEditor.form:195 +#: FConflictEditor.form:172 FEditor.form:179 FPasteSpecial.form:19 +#: FTextEditor.form:195 msgid "Paste special" msgstr "Collage sp?cial" -#: FConflictEditor.form:183 FEditor.form:212 FImageEditor.form:219 FTextEditor.form:231 +#: FConflictEditor.form:183 FEditor.form:212 FImageEditor.form:219 +#: FTextEditor.form:231 msgid "Select All" msgstr "Tout s?lectionner" -#: FConflictEditor.form:193 FEditor.form:227 FGotoLine.form:12 FTextEditor.form:241 +#: FConflictEditor.form:193 FEditor.form:227 FGotoLine.form:12 +#: FTextEditor.form:241 msgid "Go to line" msgstr "Aller ? la ligne" @@ -1401,7 +1481,8 @@ msgstr "Poursuivre la recherche" msgid "Find previous" msgstr "Recherche en arri?re" -#: FConflictEditor.form:222 FEditor.form:263 FImageEditor.form:327 FMain.form:705 FTextEditor.form:270 +#: FConflictEditor.form:222 FEditor.form:263 FImageEditor.form:327 +#: FMain.form:705 FTextEditor.form:270 msgid "View" msgstr "Affichage" @@ -1445,15 +1526,18 @@ msgstr "-" msgid "Open code" msgstr "Ouvrir le code" -#: FConflictEditor.form:316 FEditor.form:367 FPasteSpecial.form:60 FTextEditor.form:371 +#: FConflictEditor.form:316 FEditor.form:367 FPasteSpecial.form:60 +#: FTextEditor.form:371 msgid "Paste as string" msgstr "Coller comme cha?ne" -#: FConflictEditor.form:321 FEditor.form:372 FPasteSpecial.form:65 FTextEditor.form:376 +#: FConflictEditor.form:321 FEditor.form:372 FPasteSpecial.form:65 +#: FTextEditor.form:376 msgid "Paste as multi-line string" msgstr "Coller comme cha?ne sur plusieurs lignes" -#: FConflictEditor.form:326 FEditor.form:377 FPasteSpecial.form:50 FTextEditor.form:381 +#: FConflictEditor.form:326 FEditor.form:377 FPasteSpecial.form:50 +#: FTextEditor.form:381 msgid "Paste as comments" msgstr "Coller comme commentaires" @@ -1493,11 +1577,14 @@ msgstr "Conserver tous mes changements" msgid "Take all their changes" msgstr "Prendre tous leurs changements" -#: FConnectionEditor.class:49 FCreateFile.form:62 FDebugInfo.class:42 FMakeInstall.form:242 FNewConnection.form:70 FNewTable.form:33 FOption.form:271 +#: FConnectionEditor.class:49 FCreateFile.form:62 FDebugInfo.class:42 +#: FMakeInstall.form:242 FNewConnection.form:70 FNewTable.form:33 +#: FOption.form:277 msgid "Name" msgstr "Nom" -#: FConnectionEditor.class:54 FCreateFile.form:113 FDebugInfo.class:78 FNewConnection.form:84 FNewTable.form:48 FProxy.form:27 +#: FConnectionEditor.class:54 FCreateFile.form:113 FDebugInfo.class:78 +#: FNewConnection.form:84 FNewTable.form:48 FProxy.form:27 msgid "Type" msgstr "Type" @@ -1553,35 +1640,35 @@ msgstr "Impossible d'ex?cuter la requ?te." msgid "unlimited" msgstr "illimit?" -#: FConnectionEditor.class:800 MConnection.module:132 +#: FConnectionEditor.class:800 MConnection.module:134 msgid "Blob" msgstr "Blob" -#: FConnectionEditor.class:800 MConnection.module:126 MErrorMessage.module:46 +#: FConnectionEditor.class:800 MConnection.module:128 MErrorMessage.module:46 msgid "Boolean" msgstr "Bool?en" -#: FConnectionEditor.class:800 FProjectVersion.class:290 MConnection.module:124 +#: FConnectionEditor.class:800 FProjectVersion.class:290 MConnection.module:126 msgid "Date" msgstr "Date" -#: FConnectionEditor.class:800 MConnection.module:122 +#: FConnectionEditor.class:800 MConnection.module:124 msgid "Float" msgstr "D?cimal" -#: FConnectionEditor.class:800 MConnection.module:118 +#: FConnectionEditor.class:800 MConnection.module:120 msgid "Integer" msgstr "Entier" -#: FConnectionEditor.class:800 MConnection.module:120 +#: FConnectionEditor.class:800 MConnection.module:122 msgid "Long" msgstr "Entier long" -#: FConnectionEditor.class:800 MConnection.module:130 +#: FConnectionEditor.class:800 MConnection.module:132 msgid "Serial" msgstr "S?rie" -#: FConnectionEditor.class:800 MConnection.module:128 MErrorMessage.module:159 +#: FConnectionEditor.class:800 MConnection.module:130 MErrorMessage.module:159 msgid "String" msgstr "Cha?ne" @@ -1649,7 +1736,9 @@ msgstr "Nouvelle table" msgid "Delete table" msgstr "Supprimer la table" -#: FConnectionEditor.form:131 FMain.form:1157 FMakeInstall.form:744 FOption.form:1220 FProjectProperty.form:566 FPublish.form:269 FSoftwareFarm.form:415 +#: FConnectionEditor.form:131 FMain.form:1157 FMakeInstall.form:744 +#: FOption.form:1264 FProjectProperty.form:566 FPublish.form:269 +#: FSoftwareFarm.form:415 msgid "Remove" msgstr "Supprimer" @@ -1673,7 +1762,8 @@ msgstr "Copier la table" msgid "Import text file" msgstr "Importer un fichier texte" -#: FConnectionEditor.form:163 FImportTable.form:48 FMain.form:956 FOption.form:1206 FTranslate.form:326 +#: FConnectionEditor.form:163 FImportTable.form:48 FMain.form:956 +#: FOption.form:1250 FTranslate.form:326 msgid "Import" msgstr "Importer" @@ -1681,15 +1771,18 @@ msgstr "Importer" msgid "Fields" msgstr "Champs" -#: FConnectionEditor.form:222 FMain.class:2163 FMakeInstall.form:738 FOption.form:1444 FProjectProperty.form:636 FPublish.form:159 +#: FConnectionEditor.form:222 FMain.class:2163 FMakeInstall.form:738 +#: FOption.form:1488 FProjectProperty.form:636 FPublish.form:159 msgid "Add" msgstr "Ajouter" -#: FConnectionEditor.form:236 FList.form:77 FMakeInstall.form:756 FPublish.form:281 +#: FConnectionEditor.form:236 FList.form:77 FMakeInstall.form:756 +#: FPublish.form:281 msgid "Down" msgstr "Descendre" -#: FConnectionEditor.form:243 FList.form:71 FMakeInstall.form:750 FPublish.form:275 +#: FConnectionEditor.form:243 FList.form:71 FMakeInstall.form:750 +#: FPublish.form:275 msgid "Up" msgstr "Monter" @@ -1713,7 +1806,8 @@ msgstr "Ex?cuter la requ?te" msgid "New query" msgstr "Nouvelle requ?te" -#: FConnectionEditor.form:354 FMain.form:851 FOption.form:1198 FTranslate.form:72 +#: FConnectionEditor.form:354 FMain.form:851 FOption.form:1242 +#: FTranslate.form:72 msgid "New" msgstr "Nouveau" @@ -1721,11 +1815,14 @@ msgstr "Nouveau" msgid "Remove query" msgstr "Supprimer la requ?te" -#: FConnectionEditor.form:368 FDebugInfo.class:561 FImageProperty.form:375 FList.form:93 FMakeInstall.form:762 FOption.class:748 FOutput.form:53 FPublish.form:171 +#: FConnectionEditor.form:368 FDebugInfo.class:561 FImageProperty.form:375 +#: FList.form:93 FMakeInstall.form:762 FOption.class:749 FOutput.form:53 +#: FPublish.form:171 msgid "Clear" msgstr "Effacer" -#: FConnectionEditor.form:440 FDebugExpr.form:28 FMain.form:404 FOption.form:1213 +#: FConnectionEditor.form:440 FDebugExpr.form:28 FMain.form:404 +#: FOption.form:1257 msgid "Edit" msgstr "?diter" @@ -1737,7 +1834,9 @@ msgstr "Exporter vers un fichier CSV" msgid "Export" msgstr "Exporter" -#: FConnectionEditor.form:473 FForm.form:180 FList.form:65 FMain.form:1041 FMenu.form:101 FNewConnection.class:388 FOption.class:913 FSoftwareFarm.class:640 FTranslate.form:82 +#: FConnectionEditor.form:473 FForm.form:180 FList.form:65 FMain.form:1041 +#: FMenu.form:101 FNewConnection.class:390 FOption.class:914 +#: FSoftwareFarm.class:640 FTranslate.form:82 msgid "Delete" msgstr "Supprimer" @@ -1753,7 +1852,7 @@ msgstr "D?selectionner tout" msgid "Gambas 3 project conversion" msgstr "Conversion en projet Gambas 3" -#: FCrash.class:73 FTranslate.class:1172 Project.module:4703 +#: FCrash.class:73 FTranslate.class:1172 Project.module:4704 msgid "The '&1' command has failed." msgstr "La commande '&1' a ?chou?." @@ -1793,7 +1892,8 @@ msgstr "Impossible d'ajouter le fichier." msgid "New file" msgstr "Nouveau fichier" -#: FCreateFile.form:72 FImportTable.form:59 FMakePatch.form:66 FProjectProperty.form:737 FSearch.form:100 +#: FCreateFile.form:72 FImportTable.form:59 FMakePatch.form:66 +#: FProjectProperty.form:737 FSearch.form:100 msgid "Options" msgstr "Options" @@ -1853,51 +1953,51 @@ msgstr "Nouveau projet" msgid "Project type" msgstr "Type de projet" -#: FCreateProject.form:82 +#: FCreateProject.form:83 msgid "Parent directory" msgstr "R?pertoire parent" -#: FCreateProject.form:90 +#: FCreateProject.form:91 msgid "Project details" msgstr "D?tails du projet" -#: FCreateProject.form:99 +#: FCreateProject.form:100 msgid "Project name" msgstr "Nom du projet" -#: FCreateProject.form:110 FSaveProjectAs.form:49 +#: FCreateProject.form:111 FSaveProjectAs.form:49 msgid "The project name is the name of the project directory." msgstr "Le nom du projet est le nom du r?pertoire du projet." -#: FCreateProject.form:121 FSaveProjectAs.form:60 +#: FCreateProject.form:122 FSaveProjectAs.form:60 msgid "The project final directory is :" msgstr "Le r?pertoire final du projet est :" -#: FCreateProject.form:134 +#: FCreateProject.form:135 msgid "Project title" msgstr "Titre du projet" -#: FCreateProject.form:145 +#: FCreateProject.form:146 msgid "The project title is the true name of the application." msgstr "Le titre du projet est le nom complet de l'application." -#: FCreateProject.form:154 FProjectProperty.form:864 +#: FCreateProject.form:155 FProjectProperty.form:864 msgid "Project is translatable" msgstr "Le projet est traduisible" -#: FCreateProject.form:159 FProjectChooser.form:80 ProjectBox.class:303 +#: FCreateProject.form:160 FProjectChooser.form:80 ProjectBox.class:303 msgid "Open in another window" msgstr "Ouvrir dans une nouvelle fen?tre" -#: FCreateProject.form:171 FProjectVersion.form:171 +#: FCreateProject.form:172 FProjectVersion.form:171 msgid "Repository" msgstr "R?f?rentiel" -#: FCreateProject.form:182 +#: FCreateProject.form:183 msgid "The project repository is directly sent to the 'svn checkout' command." msgstr "Le r?f?rentiel du projet est directement envoy? ? la commande 'svn checkout'." -#: FDebugButton.form:21 FDebugInfo.form:74 FMain.form:728 FOption.form:661 +#: FDebugButton.form:21 FDebugInfo.form:74 FMain.form:728 FOption.form:758 msgid "Console" msgstr "Console" @@ -2105,7 +2205,7 @@ msgstr "Ex?cuter cette classe" msgid "Locked" msgstr "Verrouill?" -#: FEditor.form:393 FHelpShortcut.form:24 FOption.form:645 +#: FEditor.form:393 FHelpShortcut.form:24 FOption.form:742 msgid "Editor" msgstr "?diteur" @@ -2134,8 +2234,14 @@ msgid "&Overwrite" msgstr "&Remplacer" #: FExportData.class:126 -msgid "This file already exists.\n\nDo you want to overwrite it?" -msgstr "Ce fichier existe d?j?.\n\nD?sirez-vous le remplacer ?" +msgid "" +"This file already exists.\n" +"\n" +"Do you want to overwrite it?" +msgstr "" +"Ce fichier existe d?j?.\n" +"\n" +"D?sirez-vous le remplacer ?" #: FExportData.form:31 FImportTable.form:102 msgid "Delimiter character" @@ -2169,15 +2275,17 @@ msgstr "S'identifier" msgid "Server" msgstr "Serveur" -#: FFarmLogin.form:59 FFarmRegister.form:61 FNewConnection.form:143 FProjectVersion.form:127 FProxy.form:42 +#: FFarmLogin.form:59 FFarmRegister.form:61 FNewConnection.form:144 +#: FProjectVersion.form:127 FProxy.form:42 msgid "User" msgstr "Utilisateur" -#: FFarmLogin.form:74 FFarmRegister.form:76 FNewConnection.form:164 FProjectVersion.form:142 FProxy.form:47 +#: FFarmLogin.form:74 FFarmRegister.form:76 FNewConnection.form:165 +#: FProjectVersion.form:142 FProxy.form:47 msgid "Password" msgstr "Mot de passe" -#: FFarmLogin.form:95 FNewConnection.form:175 FProjectVersion.form:155 +#: FFarmLogin.form:95 FNewConnection.form:176 FProjectVersion.form:155 msgid "Remember password" msgstr "Se souvenir du mot de passe" @@ -2198,8 +2306,14 @@ msgid "Unable to register user." msgstr "Impossible d'enregistrer l'utilisateur." #: FFarmRegister.class:40 -msgid "You have been successfully registered.\n\nYou will receive a confirmation e-mail soon." -msgstr "Vous avez ?t? enregistr? avec succ?s.\n\nVous recevrez un courriel de confirmation bient?t." +msgid "" +"You have been successfully registered.\n" +"\n" +"You will receive a confirmation e-mail soon." +msgstr "" +"Vous avez ?t? enregistr? avec succ?s.\n" +"\n" +"Vous recevrez un courriel de confirmation bient?t." #: FFarmRegister.form:28 FPublish.form:320 FSoftwareFarm.form:114 msgid "Register" @@ -2209,13 +2323,19 @@ msgstr "S'enregistrer" msgid "Confirm password" msgstr "Confirmer le mot de passe" -#: FFarmRegister.form:108 FMakeInstall.form:257 FOption.form:287 +#: FFarmRegister.form:108 FMakeInstall.form:257 FOption.form:293 msgid "E-mail" msgstr "E-mail" #: FFarmRegister.form:121 -msgid "A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n

\nYour e-mail will not be stored on the publishing server." -msgstr "Un mail de confirmation sera envoy? ? l'adresse sp?cifi?e. Cliquez sur le lien contenu dans ce mail pour activer votre compte.\n

\nVotre e-mail ne sera pas stock? sur le serveur de publication." +msgid "" +"A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n" +"

\n" +"Your e-mail will not be stored on the publishing server." +msgstr "" +"Un mail de confirmation sera envoy? ? l'adresse sp?cifi?e. Cliquez sur le lien contenu dans ce mail pour activer votre compte.\n" +"

\n" +"Votre e-mail ne sera pas stock? sur le serveur de publication." #: FFieldChooser.class:54 FTableChooser.class:66 msgid "Unable to open connection." @@ -2277,11 +2397,12 @@ msgstr "Le fichier n'est pas versionn?, et doit ?tre ajout? au r?f?rentiel. msgid "This file has not been modified since the last commit." msgstr "Ce fichier est inchang? depuis le dernier envoi vers le r?ferentiel." -#: FFileProperty.class:144 FMakeInstall.class:345 FProjectVersion.class:211 FSave.form:21 Project.module:3657 VersionControl.module:373 +#: FFileProperty.class:144 FMakeInstall.class:345 FProjectVersion.class:211 +#: FSave.form:21 Project.module:3658 VersionControl.module:376 msgid "Continue" msgstr "Continuer" -#: FFileProperty.class:144 FProjectVersion.class:211 VersionControl.module:373 +#: FFileProperty.class:144 FProjectVersion.class:211 VersionControl.module:376 msgid "You are going to cancel your changes!" msgstr "Tous les changements vont ?tre annul?s !" @@ -2465,7 +2586,7 @@ msgstr "D?placer l'onglet ? droite" msgid "Move tab last" msgstr "D?placer l'onglet ? la fin" -#: FForm.form:730 FOption.form:237 FWebFontChooser.form:69 +#: FForm.form:730 FOption.form:243 FWebFontChooser.form:69 msgid "Bold" msgstr "Gras" @@ -2473,7 +2594,7 @@ msgstr "Gras" msgid "Italic" msgstr "Italique" -#: FForm.form:746 FOption.form:242 FWebFontChooser.form:85 +#: FForm.form:746 FOption.form:248 FWebFontChooser.form:85 msgid "Underline" msgstr "Soulign?" @@ -2485,11 +2606,11 @@ msgstr "Police plus grande" msgid "Smaller font" msgstr "Police plus petite" -#: FForm.form:770 FOption.form:585 +#: FForm.form:770 FOption.form:682 msgid "Default font" msgstr "Police par d?faut" -#: FForm.form:778 FOption.form:1227 MTheme.module:6 +#: FForm.form:778 FOption.form:1271 MTheme.module:6 msgid "Background" msgstr "Arri?re-plan" @@ -2729,7 +2850,7 @@ msgstr "Pentagone" msgid "Hexagon" msgstr "Hexagone" -#: FImageProperty.form:138 FOption.form:229 FReportBrushChooser.form:49 +#: FImageProperty.form:138 FOption.form:235 FReportBrushChooser.form:49 msgid "Color" msgstr "Couleur" @@ -2861,7 +2982,7 @@ msgstr "Transparence" msgid "Preview" msgstr "Aper?u" -#: FImageProperty.form:687 FOption.form:1458 FProjectProperty.form:923 +#: FImageProperty.form:687 FOption.form:1502 FProjectProperty.form:923 msgid "Reset" msgstr "R?initialiser" @@ -3118,8 +3239,14 @@ msgid "New folder" msgstr "Nouveau dossier" #: FMain.class:987 -msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." -msgstr "Les outils de traduction GNU ne sont pas install?s sur votre syst?me.\n\nVeuillez les installer pour pouvoir effectuer la traduction." +msgid "" +"The GNU translation tools are not installed on your system.\n" +"\n" +"Please install them to be able to do the translation." +msgstr "" +"Les outils de traduction GNU ne sont pas install?s sur votre syst?me.\n" +"\n" +"Veuillez les installer pour pouvoir effectuer la traduction." #: FMain.class:1722 msgid "Unable to drop file into the project." @@ -3153,9 +3280,15 @@ msgstr "Choisissez un fichier" msgid "This file is located inside the project." msgstr "Le fichier est situ? ? l'int?rieur du projet." -#: FMain.class:2690 Project.module:810 -msgid "The file has been modified.\n\nAll your changes will be lost." -msgstr "Le fichier a ?t? modifi?.\n\nToutes les modifications seront perdues." +#: FMain.class:2690 Project.module:811 +msgid "" +"The file has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" +"Le fichier a ?t? modifi?.\n" +"\n" +"Toutes les modifications seront perdues." #: FMain.class:2801 msgid "Edit arguments" @@ -3393,11 +3526,11 @@ msgstr "Mettre ?-jour tous les formulaires" msgid "Software farm" msgstr "Logith?que" -#: FMain.form:834 FOption.form:553 +#: FMain.form:834 FOption.form:650 msgid "Shortcuts" msgstr "Raccourcis" -#: FMain.form:840 FOption.form:217 +#: FMain.form:840 FOption.form:223 msgid "Preferences" msgstr "Pr?f?rences" @@ -3493,7 +3626,7 @@ msgstr "Afficher tout" msgid "Do not translate" msgstr "Ne pas traduire" -#: FMain.form:1135 FNewConnection.class:145 +#: FMain.form:1135 FNewConnection.class:147 msgid "New connection" msgstr "Nouvelle connexion" @@ -3729,7 +3862,7 @@ msgstr "Information sur le paquet" msgid "Package name" msgstr "Nom du paquet" -#: FMakeInstall.form:178 FOption.form:377 +#: FMakeInstall.form:178 FOption.form:383 msgid "Add vendor prefix or name to package names" msgstr "Ajouter le pr?fixe ou le nom du vendeur aux noms des paquets" @@ -3737,11 +3870,11 @@ msgstr "Ajouter le pr?fixe ou le nom du vendeur aux noms des paquets" msgid "Package version" msgstr "Version du paquet" -#: FMakeInstall.form:202 FOption.form:309 FPublish.form:84 +#: FMakeInstall.form:202 FOption.form:315 FPublish.form:84 msgid "Vendor name" msgstr "Nom du fournisseur" -#: FMakeInstall.form:218 FOption.form:326 +#: FMakeInstall.form:218 FOption.form:332 msgid "Vendor prefix" msgstr "Prefixe du fournisseur" @@ -3749,7 +3882,7 @@ msgstr "Prefixe du fournisseur" msgid "Maintainer information" msgstr "Informations sur le mainteneur" -#: FMakeInstall.form:272 FOption.form:361 +#: FMakeInstall.form:272 FOption.form:367 msgid "URL" msgstr "URL" @@ -3790,8 +3923,12 @@ msgid "Mimetypes" msgstr "Types MIME" #: FMakeInstall.form:680 -msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" -msgstr "Saisissez les types MIME g?r?s par votre application.\nVeuillez saisir un type MIME par ligne.\n" +msgid "" +"Enter the mimetypes handled by your application there.\n" +"Please enter one mimetype by line.\n" +msgstr "" +"Saisissez les types MIME g?r?s par votre application.\n" +"Veuillez saisir un type MIME par ligne.\n" #: FMakeInstall.form:692 msgid "Additional configuration" @@ -3826,8 +3963,12 @@ msgid "Extra autoconf tests" msgstr "Tests autoconf suppl?mentaires" #: FMakeInstall.form:849 -msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." -msgstr "Ajout de tests suppl?mentaires au processus de configuration.\n

Laissez ce champ vide si vous n'en avez pas besoin, ou si vous ne connaissez rien aux scripts autoconf." +msgid "" +"Add extra tests for the configuration process.\n" +"

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" +"Ajout de tests suppl?mentaires au processus de configuration.\n" +"

Laissez ce champ vide si vous n'en avez pas besoin, ou si vous ne connaissez rien aux scripts autoconf." #: FMakeInstall.form:857 msgid "Destination directory" @@ -3901,7 +4042,7 @@ msgstr "Selectionnez l'archive source" msgid "*.gz;*.bz2;*.xz" msgstr "-" -#: FMakePatch.form:98 Project.module:4742 +#: FMakePatch.form:98 Project.module:4743 msgid "Source packages" msgstr "Paquets sources" @@ -3941,7 +4082,7 @@ msgstr "Nom de groupe incorrect !" msgid "This menu is too deep !" msgstr "Ce menu est trop profond !" -#: FMenu.class:996 Project.module:5589 +#: FMenu.class:996 Project.module:5590 msgid "modified" msgstr "modifi?" @@ -3965,39 +4106,39 @@ msgstr "Supprimer le menu" msgid "Click on Insert to add a new menu." msgstr "Cliquez sur Ins?rer pour ajouter un nouveau menu." -#: FNewConnection.class:90 +#: FNewConnection.class:92 msgid "Please enter the name of the database." msgstr "Veuillez saisir le nom de la base de donn?es." -#: FNewConnection.class:131 +#: FNewConnection.class:133 msgid "Please enter password" msgstr "Veuillez saisir le mot de passe" -#: FNewConnection.class:133 +#: FNewConnection.class:135 msgid "Connection properties" msgstr "Propri?t?s de la connexion" -#: FNewConnection.class:164 +#: FNewConnection.class:166 msgid "Select a directory" msgstr "Choisissez un r?pertoire" -#: FNewConnection.class:215 +#: FNewConnection.class:217 msgid "Create database" msgstr "Cr?er la base de donn?es" -#: FNewConnection.class:227 +#: FNewConnection.class:229 msgid "Delete database" msgstr "Supprimer la base de donn?es" -#: FNewConnection.class:379 +#: FNewConnection.class:381 msgid "Unable to create database." msgstr "Impossible de cr?er la base de donn?es." -#: FNewConnection.class:388 +#: FNewConnection.class:390 msgid "Do you really want to delete the database '&1'?" msgstr "Voulez-vous vraiment supprimer la base de donn?es ? &1 ? ?" -#: FNewConnection.class:399 +#: FNewConnection.class:401 msgid "Unable to delete database." msgstr "Impossible de supprimer la base de donn?es." @@ -4009,27 +4150,27 @@ msgstr "H?te" msgid "Path" msgstr "Emplacement" -#: FNewConnection.form:154 +#: FNewConnection.form:155 msgid "No password" msgstr "Pas de mot de passe" -#: FNewConnection.form:189 Project.module:226 +#: FNewConnection.form:190 Project.module:226 msgid "Database" msgstr "Bases de donn?es" -#: FNewConnection.form:241 +#: FNewConnection.form:242 msgid "From" msgstr "? partir de" -#: FNewConnection.form:265 +#: FNewConnection.form:266 msgid "Ignore database charset" msgstr "Ignorer le jeu de caract?res de la base de donn?es" -#: FNewConnection.form:279 +#: FNewConnection.form:280 msgid "Display metadata" msgstr "Afficher les m?tadonn?es" -#: FNewConnection.form:293 +#: FNewConnection.form:294 msgid "Remember database structure" msgstr "M?moriser la structure de la base de donn?es" @@ -4041,7 +4182,7 @@ msgstr "Nouvelle table" msgid "Please enter the name of the new table." msgstr "Veuillez saisir le nom de la nouvelle table." -#: FNewTable.class:59 MConnection.module:302 +#: FNewTable.class:59 MConnection.module:304 msgid "Table '&1' already exists." msgstr "La table ? &1 ? existe d?j?." @@ -4121,355 +4262,363 @@ msgstr "Bureau" msgid "(Default)" msgstr "(D?faut)" -#: FOption.class:173 +#: FOption.class:174 msgid "Define..." msgstr "D?finir..." -#: FOption.class:223 +#: FOption.class:224 msgid "Gambas highlight theme files" msgstr "Fichiers th?mes de coloration de Gambas" -#: FOption.class:224 +#: FOption.class:225 msgid "Export a theme file" msgstr "Exporter un fichier th?me" -#: FOption.class:409 +#: FOption.class:410 msgid "Select a theme file" msgstr "Choisissez un fichier th?me" -#: FOption.class:432 +#: FOption.class:433 msgid "You need to restart the application to see your changes." msgstr "Vous devez red?marrer l'application pour que vos changements prennent effet." -#: FOption.class:748 +#: FOption.class:749 msgid "Do you really want to clear the documentation cache?" msgstr "Voulez-vous r?ellement vider le cache de la documentation ?" -#: FOption.class:757 +#: FOption.class:758 msgid "Unable to clear documentation cache." msgstr "Impossible de vider le cache de la documentation." -#: FOption.class:913 +#: FOption.class:914 msgid "Do you really want to delete this snippet?" msgstr "Voulez-vous vraiment supprimer ce fragment ?" -#: FOption.class:1101 +#: FOption.class:1102 msgid "Do you really want to reset the list to its default value?" msgstr "Voulez-vous vraiment r?initialiser la liste ? sa valeur par d?faut ?" -#: FOption.class:1180 +#: FOption.class:1181 msgid "Do you really want to install the Gambas font to your personal font directory?" msgstr "Voulez-vous vraiment installer la police Gambas dans votre r?pertoire personnel de polices ?" -#: FOption.class:1180 FSoftwareFarm.form:386 +#: FOption.class:1181 FSoftwareFarm.form:386 msgid "Install" msgstr "Installer" -#: FOption.class:1290 +#: FOption.class:1291 msgid "Unable to download documentation." msgstr "Impossible de t?l?charger la documentation." -#: FOption.class:1300 +#: FOption.class:1301 msgid "Unable to uncompress documentation." msgstr "Impossible de d?compresser la documentation." -#: FOption.class:1309 +#: FOption.class:1310 msgid "Unable to install documentation." msgstr "Impossible d'installer la documentation." -#: FOption.class:1334 +#: FOption.class:1335 msgid "Network is not available." msgstr "Le r?seau est indisponible." -#: FOption.class:1339 +#: FOption.class:1340 msgid "Documentation is up to date." msgstr "La documentation est ?-jour." -#: FOption.class:1344 +#: FOption.class:1345 msgid "'wget' is not found." msgstr "'wget' est introuvable." -#: FOption.class:1349 +#: FOption.class:1350 msgid "A new documentation is available!" msgstr "Une nouvelle documentation est disponible !" -#: FOption.class:1354 MHelp.module:896 +#: FOption.class:1355 MHelp.module:896 msgid "Documentation is not available." msgstr "La documentation n'est pas disponible." -#: FOption.form:254 +#: FOption.form:260 msgid "Identity" msgstr "Identit?" -#: FOption.form:298 +#: FOption.form:304 msgid "Package maintainer" msgstr "Mainteneur du paquet" -#: FOption.form:343 +#: FOption.form:349 msgid "Default license" msgstr "License par d?faut" -#: FOption.form:383 FProjectProperty.form:425 VersionControl.module:482 +#: FOption.form:389 FProjectProperty.form:425 VersionControl.module:485 msgid "No" msgstr "Non" -#: FOption.form:383 FProjectProperty.form:425 VersionControl.module:482 +#: FOption.form:389 FProjectProperty.form:425 VersionControl.module:485 msgid "Yes" msgstr "Oui" -#: FOption.form:387 +#: FOption.form:393 +msgid "Projects" +msgstr "Projets" + +#: FOption.form:410 +msgid "Default tab size" +msgstr "Tabulation par d?faut" + +#: FOption.form:427 FProjectProperty.form:769 +msgid "space(s)" +msgstr "espace(s)" + +#: FOption.form:440 +msgid "Indent with tab by default" +msgstr "Indenter avec des tabulations par d?faut" + +#: FOption.form:457 +msgid "Automatic word wrap by default" +msgstr "Retour ? la ligne automatique par d?faut" + +#: FOption.form:475 +msgid "Fold procedures by default" +msgstr "Replier les proc?dures par d?faut" + +#: FOption.form:492 +msgid "Activate version control" +msgstr "Activer le contr?le de version" + +#: FOption.form:501 msgid "Interface" msgstr "Interface" -#: FOption.form:404 -msgid "Icon theme" -msgstr "Th?me d'ic?ne" - -#: FOption.form:421 +#: FOption.form:518 msgid "Sort properties" msgstr "Trier les propri?t?s" -#: FOption.form:438 +#: FOption.form:535 msgid "Minimize at runtime" msgstr "Minimiser ? l'ex?cution" -#: FOption.form:455 +#: FOption.form:552 msgid "Use utility windows" msgstr "Utiliser des fen?tres utilitaires" -#: FOption.form:472 +#: FOption.form:569 msgid "Toolbox size" msgstr "Taille de la bo?te ? outils" -#: FOption.form:478 +#: FOption.form:575 msgid "Large" msgstr "Large" -#: FOption.form:478 FProjectProperty.form:297 FWebFontChooser.form:61 +#: FOption.form:575 FProjectProperty.form:297 FWebFontChooser.form:61 msgid "Normal" msgstr "Normal" -#: FOption.form:478 +#: FOption.form:575 msgid "Small" msgstr "Petite" -#: FOption.form:490 +#: FOption.form:587 msgid "Restore files when loading a project" msgstr "Restaurer les fichiers ? l'ouverture du projet" -#: FOption.form:507 +#: FOption.form:604 msgid "Show tooltips" msgstr "Afficher les bulles d'aide" -#: FOption.form:524 +#: FOption.form:621 msgid "Show file name in window title" msgstr "Afficher le nom de fichier dans le titre de la fen?tre" -#: FOption.form:541 +#: FOption.form:638 msgid "Quiet external commands" msgstr "Commandes externes silencieuses" -#: FOption.form:563 +#: FOption.form:660 msgid "Configure shortcuts" msgstr "Configurer les raccourcis" -#: FOption.form:568 +#: FOption.form:665 msgid "Fonts" msgstr "Polices" -#: FOption.form:601 +#: FOption.form:698 msgid "Global size" msgstr "Taille globale" -#: FOption.form:623 +#: FOption.form:720 msgid "Title size" msgstr "Taille des titres" -#: FOption.form:677 +#: FOption.form:774 msgid "Install Gambas font for code edition" msgstr "Installer la police Gambas d?di?e ? l'?dition de code" -#: FOption.form:706 -msgid "Default tab size" -msgstr "Taille des tabulations par d?faut" +#: FOption.form:778 +msgid "Theme" +msgstr "Th?me" -#: FOption.form:723 FProjectProperty.form:769 -msgid "space(s)" -msgstr "espace(s)" +#: FOption.form:795 +msgid "Icon theme" +msgstr "Th?me d'ic?ne" -#: FOption.form:736 -msgid "Indent with tab by default" -msgstr "Indenter avec des tabulations par d?faut" +#: FOption.form:811 +msgid "Color theme" +msgstr "Th?me de couleurs" -#: FOption.form:753 -msgid "Automatic word wrap by default" -msgstr "Retour ? la ligne automatique par d?faut" +#: FOption.form:825 +msgid "Import theme" +msgstr "Importer un th?me" -#: FOption.form:770 +#: FOption.form:831 +msgid "Export theme" +msgstr "Exporter le th?me" + +#: FOption.form:850 +msgid "Adapt colors to dark themes" +msgstr "Adapter les couleurs aux th?mes sombres" + +#: FOption.form:896 msgid "Show indentation with vertical lines" msgstr "Afficher l'indentation avec des lignes verticales" -#: FOption.form:787 +#: FOption.form:913 msgid "Highlight current line" msgstr "Surligner la ligne courante" -#: FOption.form:804 +#: FOption.form:930 msgid "Highlight modified lines" msgstr "Indiquer les lignes modifi?es" -#: FOption.form:821 +#: FOption.form:947 msgid "Show line numbers" msgstr "Afficher les num?ros de lignes" -#: FOption.form:838 +#: FOption.form:964 msgid "Procedure folding" msgstr "Repliage des proc?dures" -#: FOption.form:856 -msgid "Fold procedures by default" -msgstr "Replier les proc?dures par d?faut" - -#: FOption.form:873 +#: FOption.form:981 msgid "Procedure separation" msgstr "S?paration des proc?dures" -#: FOption.form:890 +#: FOption.form:998 msgid "Show spaces at end of line with dots" msgstr "Afficher les espaces en fin de ligne avec des points" -#: FOption.form:907 +#: FOption.form:1015 msgid "Show Preview" msgstr "Afficher la pr?visualisation" -#: FOption.form:925 +#: FOption.form:1033 msgid "Keywords in upper case" msgstr "Mots-clefs en majuscule" -#: FOption.form:935 -msgid "Theme" -msgstr "Th?me" - -#: FOption.form:951 -msgid "Color theme" -msgstr "Th?me de couleurs" - -#: FOption.form:965 -msgid "Import theme" -msgstr "Importer un th?me" - -#: FOption.form:971 -msgid "Export theme" -msgstr "Exporter le th?me" - -#: FOption.form:984 -msgid "Adapt colors to dark themes" -msgstr "Adapter les couleurs aux th?mes sombres" - -#: FOption.form:999 +#: FOption.form:1043 msgid "Code formatting" msgstr "Formatage du code" -#: FOption.form:1005 +#: FOption.form:1049 msgid "Automatic formatting" msgstr "Formatage automatique" -#: FOption.form:1016 +#: FOption.form:1060 msgid "Control structure completion" msgstr "Compl?ter les structures de contr?les" -#: FOption.form:1033 +#: FOption.form:1077 msgid "Local variable declaration" msgstr "D?claration des variables locales" -#: FOption.form:1050 +#: FOption.form:1094 msgid "Comments insertion" msgstr "Insertion des commentaires" -#: FOption.form:1067 +#: FOption.form:1111 msgid "Close braces, brackets" -msgstr "Fermer les parenth?ses, les crochets, etc." +msgstr "Fermer les parenth?ses, les crochets" -#: FOption.form:1079 +#: FOption.form:1123 msgid "Explicit formating" msgstr "Formatage explicite" -#: FOption.form:1090 +#: FOption.form:1134 msgid "Format on load & save" msgstr "Formater au chargement et ? l'enregistrement" -#: FOption.form:1107 +#: FOption.form:1151 msgid "Indent local variable declaration" msgstr "Indenter les d?clarations de variables locales" -#: FOption.form:1124 +#: FOption.form:1168 msgid "Remove useless spaces at end of line" msgstr "Supprimer les espaces inutiles en fin de ligne" -#: FOption.form:1141 +#: FOption.form:1185 msgid "Keep successive void lines" msgstr "Conserver les lignes vides successives" -#: FOption.form:1150 +#: FOption.form:1194 msgid "Code snippets" msgstr "Fragments de code" -#: FOption.form:1166 +#: FOption.form:1210 msgid "Activate code snippets" msgstr "Activer les fragments de code" -#: FOption.form:1250 +#: FOption.form:1294 msgid "Help & applications" msgstr "Aide et applications" -#: FOption.form:1256 MTheme.module:6 +#: FOption.form:1300 MTheme.module:6 msgid "Help" msgstr "Aide" -#: FOption.form:1267 +#: FOption.form:1311 msgid "Display property help" msgstr "Afficher l'aide des propri?t?s" -#: FOption.form:1284 +#: FOption.form:1328 msgid "Show documentation in popups" msgstr "Afficher la documentation dans les popups" -#: FOption.form:1301 +#: FOption.form:1345 msgid "Always display optional messages" msgstr "Toujours afficher les messages optionnels" -#: FOption.form:1318 +#: FOption.form:1362 msgid "Use offline help" msgstr "Utiliser l'aide en mode d?connect?" -#: FOption.form:1336 +#: FOption.form:1380 msgid "Download documentation" msgstr "T?l?charger la documentation" -#: FOption.form:1354 +#: FOption.form:1398 msgid "Clear documentation cache" msgstr "Vider le cache de la documentation" -#: FOption.form:1366 FProxy.form:20 +#: FOption.form:1410 FProxy.form:20 msgid "Proxy configuration" msgstr "Configuration du proxy" -#: FOption.form:1374 +#: FOption.form:1418 msgid "Applications" msgstr "Applications" -#: FOption.form:1385 +#: FOption.form:1429 msgid "Browser" msgstr "Navigateur" -#: FOption.form:1402 FVersionControl.form:44 +#: FOption.form:1446 FVersionControl.form:44 msgid "Terminal" msgstr "Terminal" -#: FOption.form:1411 +#: FOption.form:1455 msgid "Source archives" msgstr "Archives sources" -#: FOption.form:1424 +#: FOption.form:1468 msgid "These files will be ignored when making source archives." msgstr "Ces fichiers seront ignor?s lors de la g?n?ration d'une archive des sources." @@ -4801,15 +4950,15 @@ msgstr "Veuillez saisir un nom d'utilisateur." msgid "Please enter the journal." msgstr "Veuillez saisir le journal." -#: FProjectVersion.class:116 VersionControl.module:315 +#: FProjectVersion.class:116 VersionControl.module:318 msgid "The project could not be committed." msgstr "Le projet n'a pu ?tre envoy?." -#: FProjectVersion.class:196 VersionControl.module:337 +#: FProjectVersion.class:196 VersionControl.module:340 msgid "Unable to update project from repository." msgstr "Impossible de mettre ?-jour le projet ? partir du r?f?rentiel." -#: FProjectVersion.class:198 VersionControl.module:339 +#: FProjectVersion.class:198 VersionControl.module:342 msgid "Project has been updated from repository successfully." msgstr "Le projet a ?t? mis ?-jour depuis le r?f?rentiel avec succ?s." @@ -5621,7 +5770,7 @@ msgstr "Nouveau projet..." msgid "Recent projects" msgstr "Projets r?cents" -#: FWelcome.class:72 Project.module:6380 +#: FWelcome.class:72 Project.module:6381 msgid "Installed software" msgstr "Logiciels install?s" @@ -5917,19 +6066,19 @@ msgstr "Chinois traditionnel (Taiwan)" msgid "Unknown" msgstr "Inconnu" -#: MConnection.module:59 +#: MConnection.module:61 msgid "Unable to retrieve password." msgstr "Impossible de r?cup?rer le mot de passe." -#: MConnection.module:74 +#: MConnection.module:76 msgid "Unable to save password." msgstr "Impossible d'enregistrer le mot de passe." -#: MConnection.module:315 +#: MConnection.module:317 msgid "Cannot create table '&1'." msgstr "Impossible de cr?er la table ? &1 ?." -#: MConnection.module:496 +#: MConnection.module:498 msgid "Cannot create metadata table." msgstr "Impossible de cr?er la table des m?tadonn?es." @@ -7197,295 +7346,317 @@ msgstr "Multimedia" msgid "Web" msgstr "Web" -#: Project.module:381 +#: Project.module:382 msgid "File not found!" msgstr "Fichier introuvable !" -#: Project.module:493 +#: Project.module:494 msgid "This project does not exist." msgstr "Ce projet n'existe pas." -#: Project.module:505 -msgid "Unable to find Gambas IDE executable in directory:\n\n&1" -msgstr "Impossible de trouver l'ex?cutable de l'EDI Gambas dans le r?pertoire :\n\n&1" +#: Project.module:506 +msgid "" +"Unable to find Gambas IDE executable in directory:\n" +"\n" +"&1" +msgstr "" +"Impossible de trouver l'ex?cutable de l'EDI Gambas dans le r?pertoire :\n" +"\n" +"&1" -#: Project.module:522 +#: Project.module:523 msgid "This is not a Gambas project." msgstr "Ce n'est pas un projet Gambas." -#: Project.module:525 +#: Project.module:526 msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." msgstr "Ceci est un projet Gambas 1.0. Utilisez Gambas 2 pour le convertir." -#: Project.module:528 +#: Project.module:529 msgid "Convert" msgstr "Convertir" -#: Project.module:528 -msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" -msgstr "Ceci est un projet Gambas 2.0.\n\nD?sirez-vous le convertir ?" +#: Project.module:529 +msgid "" +"This is a Gambas 2.0 project.\n" +"\n" +"Do you want to convert it?" +msgstr "" +"Ceci est un projet Gambas 2.0.\n" +"\n" +"D?sirez-vous le convertir ?" -#: Project.module:546 +#: Project.module:547 msgid "Do not open" msgstr "Ne pas ouvrir" -#: Project.module:546 +#: Project.module:547 msgid "Open after all" msgstr "Ouvrir malgr? tout" -#: Project.module:546 -msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." -msgstr "Il semble que ce projet soit d?j? ouvert.\n\nOuvrir le m?me projet deux fois peut provoquer des pertes de donn?es." +#: Project.module:547 +msgid "" +"This project seems to be already opened.\n" +"\n" +"Opening the same project twice can lead to data loss." +msgstr "" +"Il semble que ce projet soit d?j? ouvert.\n" +"\n" +"Ouvrir le m?me projet deux fois peut provoquer des pertes de donn?es." -#: Project.module:552 +#: Project.module:553 msgid "It cannot be converted." msgstr "Il ne peut ?tre converti." -#: Project.module:552 +#: Project.module:553 msgid "This project is read-only." msgstr "Le projet est en lecture seule." -#: Project.module:569 +#: Project.module:570 msgid "Copying project inside a temporary directory..." msgstr "Copie du projet dans un r?pertoire temporaire..." -#: Project.module:572 +#: Project.module:573 msgid "Unable to create temporary directory" msgstr "Impossible de cr?er le r?pertoire temporaire" -#: Project.module:602 +#: Project.module:603 msgid "Converting project structure..." msgstr "Conversion de la structure du projet..." -#: Project.module:633 +#: Project.module:634 msgid "Applying conversion..." msgstr "Application de la conversion..." -#: Project.module:639 +#: Project.module:640 msgid "Unable to apply conversion" msgstr "Impossible d'appliquer la conversion" -#: Project.module:752 +#: Project.module:753 msgid "Some libraries used by the project are missing." msgstr "Des biblioth?ques utilis?es par le projet sont manquantes." -#: Project.module:771 +#: Project.module:772 msgid "Cannot open project file :\n" msgstr "Impossible d'ouvrir le projet :\n" -#: Project.module:823 +#: Project.module:824 msgid "Cannot reload file." msgstr "Impossible de recharger le fichier." -#: Project.module:1794 +#: Project.module:1795 msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" msgstr "VERSION ALPHA, ? UTILISER ? VOS RISQUES ET P?RILS !" -#: Project.module:1796 +#: Project.module:1797 msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" msgstr "VERSION DE D?VELOPPEMENT, ? UTILISER ? VOS RISQUES ET P?RILS !" -#: Project.module:2187 +#: Project.module:2188 msgid "Cannot open a binary file." msgstr "Impossible d'ouvrir un fichier binaire." -#: Project.module:2224 +#: Project.module:2225 msgid "Cannot open file." msgstr "Impossible d'ouvrir le fichier." -#: Project.module:2374 +#: Project.module:2375 msgid "&1th" msgstr "&1?me" -#: Project.module:2427 +#: Project.module:2428 msgid "in form definition" msgstr "dans la d?finition du formulaire" -#: Project.module:2434 +#: Project.module:2435 msgid "in &1." msgstr "dans &1." -#: Project.module:2595 -msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." -msgstr "Certains fichiers sources du projet sont en conflit.\nVeuillez r?soudre ces conflits pour pouvoir compiler le projet." +#: Project.module:2596 +msgid "" +"Some project source files are in conflict.\n" +"Please solve them if you want to compile the project." +msgstr "" +"Certains fichiers sources du projet sont en conflit.\n" +"Veuillez r?soudre ces conflits pour pouvoir compiler le projet." -#: Project.module:2599 +#: Project.module:2600 msgid "Compiling project" msgstr "Compilation du projet" -#: Project.module:2849 +#: Project.module:2850 msgid "File already exists." msgstr "Ce fichier existe d?ja." -#: Project.module:2881 +#: Project.module:2882 msgid "Directory already exists." msgstr "Le r?pertoire existe d?ja." -#: Project.module:2893 +#: Project.module:2894 msgid "Cannot link template file." msgstr "Impossible de cr?er le lien vers le fichier mod?le." -#: Project.module:2899 +#: Project.module:2900 msgid "Cannot copy template file." msgstr "Impossible de copier le fichier mod?le." -#: Project.module:3105 +#: Project.module:3106 msgid "The contents of VERSION file is incorrect." msgstr "Le contenu du fichier VERSION est incorrect." -#: Project.module:3127 +#: Project.module:3128 msgid "Cannot install library in &1." msgstr "Impossible d'installer la biblioth?que dans &1." -#: Project.module:3165 +#: Project.module:3166 msgid "Making executable..." msgstr "G?n?ration de l'ex?cutable..." -#: Project.module:3218 +#: Project.module:3219 msgid "Cannot make executable." msgstr "Impossible de cr?er l'ex?cutable." -#: Project.module:3656 +#: Project.module:3657 msgid "Some components are missing: &1" msgstr "Certains composants ne sont pas install?s : &1" -#: Project.module:3842 +#: Project.module:3843 msgid "Cannot write project file." msgstr "Impossible d'?crire le fichier projet." -#: Project.module:3891 +#: Project.module:3892 msgid "Unable to create desktop shortcut." msgstr "Imposible de cr?er le raccourci sur le bureau." -#: Project.module:4155 +#: Project.module:4156 msgid "The directory will be removed at the next commit." msgstr "Le r?pertoire sera supprim? au prochain 'commit'." -#: Project.module:4172 +#: Project.module:4173 msgid "You must define a startup class or form!" msgstr "Vous devez d?finir une classe ou un formulaire de d?marrage !" -#: Project.module:4203 +#: Project.module:4204 msgid "Please type a name." msgstr "Veuillez saisir un nom." -#: Project.module:4207 +#: Project.module:4208 msgid "This name contains a forbidden character:" msgstr "Ce nom contient un caract?re interdit:" -#: Project.module:4211 +#: Project.module:4212 msgid "The name cannot begins with a dot." msgstr "Le nom ne peut pas commencer par un point." -#: Project.module:4215 +#: Project.module:4216 msgid "This name is already used. Choose another one." msgstr "Ce nom est d?j? utilis?. Choisissez-en un autre." -#: Project.module:4251 +#: Project.module:4252 msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." msgstr "Un nom de classe doit commencer par une lettre ou un caract?re '_', et ?tre suivi par des lettres ou des chiffres. " -#: Project.module:4294 +#: Project.module:4295 msgid "Destination already exists." msgstr "La destination existe d?j?." -#: Project.module:4510 +#: Project.module:4511 msgid "Unable to rename '&1'" msgstr "Impossible de renommer ? &1 ?" -#: Project.module:4626 +#: Project.module:4627 msgid "Please type a project name." msgstr "Veuillez saisir un nom de projet." -#: Project.module:4634 +#: Project.module:4635 msgid "The project name cannot begin with a dot." msgstr "Un nom de projet ne peut commencer par un point." -#: Project.module:4637 +#: Project.module:4638 msgid "Non-ASCII characters are forbidden in a project name." msgstr "Un nom de projet ne peut contenir que des caract?res ASCII." -#: Project.module:4638 +#: Project.module:4639 msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" msgstr "Les caract?res suivants sont interdits dans un nom de projet : ? * / \\ ESPACE" -#: Project.module:4645 +#: Project.module:4646 msgid "This project already exists." msgstr "Ce projet existe d?j?." -#: Project.module:4648 +#: Project.module:4649 msgid "The project directory already exists." msgstr "Le r?pertoire du projet existe d?j?." -#: Project.module:4650 +#: Project.module:4651 msgid "The project directory cannot be created because a file with the same name already exists." msgstr "Le r?pertoire du projet ne peut ?tre cr?? car un fichier avec le m?me nom existe d?j?." -#: Project.module:4714 +#: Project.module:4715 msgid "Unable to create source archive." msgstr "Impossible de cr?er l'archive source." -#: Project.module:4741 +#: Project.module:4742 msgid "Create source package" msgstr "G?n?rer une archive des sources du projet" -#: Project.module:4998 +#: Project.module:4999 msgid "Cannot copy file &1." msgstr "Impossible de copier le fichier &1." -#: Project.module:5046 +#: Project.module:5047 msgid "Cannot create link &1." msgstr "Impossible de cr?er le lien &1." -#: Project.module:5061 +#: Project.module:5062 msgid "Cannot move a directory inside itself." msgstr "Impossible de d?placer un r?pertoire ? l'int?rieur de lui-m?me." -#: Project.module:5121 +#: Project.module:5122 msgid "Cannot move file &1." msgstr "Impossible de d?placer le fichier &1." -#: Project.module:5334 +#: Project.module:5335 msgid "The following files couldn't be removed:" msgstr "Les fichiers suivants n'ont pu ?tre supprim?s :" -#: Project.module:5800 +#: Project.module:5801 msgid "Project cleanup..." msgstr "Nettoyage du projet..." -#: Project.module:5806 +#: Project.module:5807 msgid "Project files conversion..." msgstr "Conversion des fichiers du projet..." -#: Project.module:5836 +#: Project.module:5837 msgid "Unable to convert &1" msgstr "Impossible de convertir &1" -#: Project.module:6074 +#: Project.module:6075 msgid "Unable to update forms." msgstr "Impossible de mettre ?-jour les formulaires." -#: Project.module:6164 +#: Project.module:6165 msgid "The &1 program is not installed on your system." msgstr "Le programme &1 n'est pas install? sur votre syst?me." -#: Project.module:6166 +#: Project.module:6167 msgid "The following programs are not installed on your system: &1." msgstr "Les programmes suivants ne sont pas install?s sur votre syst?me : &1." -#: Project.module:6258 +#: Project.module:6259 msgid "Unable to read component description file." msgstr "Impossible de lire le fichier de description du composant." -#: Project.module:6319 +#: Project.module:6320 msgid "Cannot write component description file." msgstr "Impossible d'?crire le fichier de description du composant." -#: Project.module:6380 +#: Project.module:6381 msgid "Project templates" msgstr "Mod?les de projet" -#: Project.module:6426 +#: Project.module:6427 msgid "Unable to run terminal." msgstr "Impossible de d?marrer le terminal." @@ -7509,23 +7680,23 @@ msgstr "&1 Mio" msgid "&1 GiB" msgstr "&1 Gio" -#: VersionControl.module:127 +#: VersionControl.module:130 msgid "command timeout" msgstr "la commande ne r?pond pas" -#: VersionControl.module:482 +#: VersionControl.module:485 msgid "Do you really want to put this project under version control with &1?" msgstr "Voulez-vous vraiment mettre ce projet sous contr?le de version avec &1 ?" -#: VersionControl.module:496 +#: VersionControl.module:499 msgid "The project could not be put under version control." msgstr "Impossible de mettre le projet sous contr?le de version." -#: VersionControl.module:581 +#: VersionControl.module:584 msgid "Unable to switch to branch `&1`." msgstr "Impossible de basculer sur la branche `&1`." -#: VersionControl.module:601 +#: VersionControl.module:604 msgid "With &1" msgstr "Avec &1" @@ -7552,4 +7723,3 @@ msgstr "Cette classe n'existe pas." #: WikiMarkdown.class:187 msgid "This symbol does not exist." msgstr "Ce symbole n'existe pas." - ===================================== app/src/gambas3/.src/Options/FOption.class ===================================== --- a/app/src/gambas3/.src/Options/FOption.class +++ b/app/src/gambas3/.src/Options/FOption.class @@ -99,6 +99,10 @@ Public Sub _new() [cmbToolbox, "/ToolboxSize", 0], [btnSortProperty, "/SortProperties", 1], [txtTabSize, "/DefaultTabSize", 2], + [btnFoldProc, "/Editor/CollapseByDefault", 0], + [btnWrapText, "/Editor/WrapTextByDefault", 0], + [btnTabIndent, "/Editor/TabIndentByDefault", 0], + [btnVersionControl, "/VersionControl/Enabled", 1], [btnShowLimit, "/Editor/ProcedureLimit", 1], [btnShowLineNumber, "/Editor/ShowLineNumbers", 0], [btnShowChange, "/Editor/ShowChange", 1], @@ -107,9 +111,7 @@ Public Sub _new() [btnShowIndent, "/Editor/ShowIndent", 1], [btnShowPreview, "/Editor/ShowPreview", 0], [btnFold, "/Editor/ShowExpand", 1], - [btnFoldProc, "/Editor/CollapseByDefault", 0], - [btnWrapText, "/Editor/WrapTextByDefault", 0], - [btnTabIndent, "/Editor/TabIndentByDefault", 0], + [btnInvertTheme, "/Editor/InvertTheme", 0], [btnOutput, "/QuietExternalCommands", 0], [btnUtility, "/UseUtilityWindows", 1], [btnStartupLoad, "/RestoreFiles", 1], @@ -152,7 +154,6 @@ Public Sub _new() Else cmbTheme.Index = 0 Endif - chkInvertTheme.Value = Settings["/Editor/InvertTheme", 0] panDownloadHelp.Visible = btnOfflineHelp.Value @@ -1378,9 +1379,17 @@ Public Sub Form_Activate() End -Public Sub chkInvertTheme_Click() +Public Sub btnInvertTheme_Click() - Settings["/Editor/InvertTheme"] = chkInvertTheme.Value + Settings["/Editor/InvertTheme"] = btnInvertTheme.Value RefreshEditor End + +Public Sub btnVersionControl_Click() + + Settings["/VersionControl/Enabled"] = btnVersionControl.Value + VersionControl.Refresh + Project.Refresh + +End ===================================== app/src/gambas3/.src/Options/FOption.form ===================================== --- a/app/src/gambas3/.src/Options/FOption.form +++ b/app/src/gambas3/.src/Options/FOption.form @@ -31,7 +31,7 @@ MoveScaled(1,1,94,69) Arrangement = Arrange.Vertical Spacing = True - Count = 10 + Count = 11 Border = True Index = 0 Text = ("Identity") @@ -145,31 +145,107 @@ } } Index = 1 - Text = ("Interface") - Picture = Picture["icon:/medium/menu"] - { Label43 Label - MoveScaled(1,1,63,3) + Text = ("Projects") + Picture = Picture["icon:/medium/copy"] + { Label67 Label + MoveScaled(0,1,63,3) Font = Font["Bold"] - Text = ("Interface") + Text = ("Projects") } - { HBox11 HBox + { HBox14 HBox MoveScaled(1,5,66,4) Spacing = True Indent = True - { Label12 Label - MoveScaled(0,0,18,4) + { Label40 Label + MoveScaled(0,0,47,4) Expand = True - Text = ("Icon theme") + Text = ("Default tab size") } - { cmbIconTheme ComboBox - MoveScaled(26,0,38,4) - ReadOnly = True + { Panel3 HBox + MoveScaled(50,0,16,4) + Spacing = True + { txtTabSize SpinBox + MoveScaled(0,0,6,4) + MinValue = 1 + MaxValue = 16 + Value = 2 + } + { Label3 Label + MoveScaled(8,0,8,4) + Expand = True + Text = ("space(s)") + } } } - { HBox8 HBox + { HBox53 HBox MoveScaled(1,10,66,4) Spacing = True Indent = True + { Label65 Label + MoveScaled(0,0,47,4) + Expand = True + Text = ("Indent with tab by default") + } + { btnTabIndent SwitchButton + MoveScaled(50,0,8,4) + Animated = True + } + } + { HBox35 HBox + MoveScaled(1,15,66,4) + Spacing = True + Indent = True + { Label33 Label + MoveScaled(0,0,47,4) + Expand = True + Text = ("Automatic word wrap by default") + } + { btnWrapText SwitchButton + MoveScaled(50,0,8,4) + Animated = True + } + } + { HBox4 HBox + MoveScaled(1,20,66,4) + Visible = False + Spacing = True + Indent = True + { Label17 Label + MoveScaled(0,0,47,4) + Expand = True + Text = ("Fold procedures by default") + } + { btnFoldProc SwitchButton + MoveScaled(50,0,8,4) + Animated = True + } + } + { HBox54 HBox + MoveScaled(1,25,66,4) + Spacing = True + Indent = True + { Label68 Label + MoveScaled(0,0,47,4) + Expand = True + Text = ("Activate version control") + } + { btnVersionControl SwitchButton + MoveScaled(50,0,8,4) + Animated = True + } + } + Index = 2 + Text = ("Interface") + Picture = Picture["icon:/medium/menu"] + { Label43 Label + MoveScaled(0,1,63,3) + Font = Font["Bold"] + Text = ("Interface") + } + { HBox8 HBox + MoveScaled(1,5,66,4) + Spacing = True + Indent = True { Label2 Label MoveScaled(0,0,42,4) Expand = True @@ -181,7 +257,7 @@ } } { HBox21 HBox - MoveScaled(1,15,66,4) + MoveScaled(1,10,66,4) Spacing = True Indent = True { Label21 Label @@ -195,7 +271,7 @@ } } { HBox26 HBox - MoveScaled(1,20,66,4) + MoveScaled(1,15,66,4) Spacing = True Indent = True { Label15 Label @@ -209,7 +285,7 @@ } } { HBox7 HBox - MoveScaled(1,25,66,4) + MoveScaled(1,20,66,4) Spacing = True Indent = True { Label1 Label @@ -224,7 +300,7 @@ } } { HBox44 HBox - MoveScaled(1,30,66,4) + MoveScaled(1,25,66,4) Spacing = True Indent = True { Label53 Label @@ -238,7 +314,7 @@ } } { HBox3 HBox - MoveScaled(1,35,66,4) + MoveScaled(1,30,66,4) Spacing = True Indent = True { Label10 Label @@ -252,7 +328,7 @@ } } { HBox48 HBox - MoveScaled(1,40,66,4) + MoveScaled(1,35,66,4) Spacing = True Indent = True { Label58 Label @@ -266,7 +342,7 @@ } } { HBox10 HBox - MoveScaled(1,45,66,4) + MoveScaled(1,40,66,4) Spacing = True Indent = True { Label16 Label @@ -280,12 +356,12 @@ } } { Label57 Label - MoveScaled(1,51,63,3) + MoveScaled(1,46,63,3) Font = Font["Bold"] Text = ("Shortcuts") } { Panel2 HBox - MoveScaled(2,55,39,4) + MoveScaled(2,50,39,4) Indent = True { btnShortcut Button MoveScaled(0,0,31,4) @@ -294,7 +370,7 @@ Picture = Picture["icon:/small/shortcut"] } } - Index = 2 + Index = 3 Text = ("Fonts") Picture = Picture["icon:/medium/font"] { Label42 Label @@ -303,7 +379,7 @@ Text = ("Fonts") } { HBox6 HBox - MoveScaled(1,4,66,4) + MoveScaled(1,5,66,4) Spacing = True Indent = True { Label11 Label @@ -316,7 +392,7 @@ } } { HBox45 HBox - MoveScaled(1,9,66,4) + MoveScaled(1,10,66,4) Spacing = True Indent = True { Label24 Label @@ -335,7 +411,7 @@ } } { HBox19 HBox - MoveScaled(1,14,66,4) + MoveScaled(1,15,66,4) Spacing = True Indent = True { Label19 Label @@ -354,7 +430,7 @@ } } { HBox23 HBox - MoveScaled(1,19,66,4) + MoveScaled(1,20,66,4) Spacing = True Indent = True { Label26 Label @@ -367,7 +443,7 @@ } } { HBox24 HBox - MoveScaled(1,24,66,4) + MoveScaled(1,25,66,4) Spacing = True Indent = True { Label18 Label @@ -380,7 +456,7 @@ } } { HBox46 HBox - MoveScaled(1,29,66,4) + MoveScaled(1,30,66,4) Spacing = True Indent = True { btnInstallFont Button @@ -389,11 +465,89 @@ Text = ("Install Gambas font for code edition") & "..." } } - Index = 3 + Index = 4 + Text = ("Theme") + Picture = Picture["icon:/medium/color"] + { Label27 Label + MoveScaled(0,1,63,3) + Font = Font["Bold"] + Text = ("Theme") + } + { HBox11 HBox + MoveScaled(1,5,65,4) + Spacing = True + Indent = True + { Label12 Label + MoveScaled(0,0,18,4) + Expand = True + Text = ("Icon theme") + } + { cmbIconTheme ComboBox + MoveScaled(20,0,45,4) + ReadOnly = True + } + } + { HBox1 HBox + MoveScaled(1,10,65,4) + Indent = True + { Label54 Label + MoveScaled(0,0,18,4) + Expand = True + Text = ("Color theme") + } + { cmbTheme ComboBox + MoveScaled(20,0,32,4) + ReadOnly = True + } + { Panel1 Panel + MoveScaled(52,0,1,4) + } + { btnImport ToolButton + MoveScaled(53,0,4,4) + ToolTip = ("Import theme") + Picture = Picture["icon:/small/open"] + } + { btnExport ToolButton + MoveScaled(57,0,4,4) + ToolTip = ("Export theme") + Picture = Picture["icon:/small/save"] + } + { btnUndo ToolButton + MoveScaled(61,0,4,4) + ToolTip = ("Undo") + Picture = Picture["icon:/small/undo"] + } + } + { HBox55 HBox + MoveScaled(1,15,66,4) + Spacing = True + Indent = True + { Label69 Label + MoveScaled(0,0,47,4) + Expand = True + Text = ("Adapt colors to dark themes") + } + { btnInvertTheme SwitchButton + MoveScaled(48,0,8,4) + Animated = True + } + } + { svwTheme ScrollView + MoveScaled(1,34,64,29) + Foreground = Color.TextForeground + Expand = True + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + Padding = 4 + Border = False + ScrollBar = Scroll.Vertical + } + Index = 5 Text = ("Editor") Picture = Picture["icon:/medium/edit"] { Label44 Label - MoveScaled(1,0,63,3) + MoveScaled(0,1,63,3) Font = Font["Bold"] Text = ("Editor") } @@ -404,61 +558,8 @@ Spacing = True Border = False ScrollBar = Scroll.Vertical - { HBox14 HBox - MoveScaled(0,0,66,4) - Spacing = True - Indent = True - { Label40 Label - MoveScaled(0,0,47,4) - Expand = True - Text = ("Default tab size") - } - { Panel3 HBox - MoveScaled(50,0,16,4) - Spacing = True - { txtTabSize SpinBox - MoveScaled(0,0,6,4) - MinValue = 1 - MaxValue = 16 - Value = 2 - } - { Label3 Label - MoveScaled(8,0,8,4) - Expand = True - Text = ("space(s)") - } - } - } - { HBox53 HBox - MoveScaled(0,5,66,4) - Spacing = True - Indent = True - { Label65 Label - MoveScaled(0,0,47,4) - Expand = True - Text = ("Indent with tab by default") - } - { btnTabIndent SwitchButton - MoveScaled(50,0,8,4) - Animated = True - } - } - { HBox35 HBox - MoveScaled(0,10,66,4) - Spacing = True - Indent = True - { Label33 Label - MoveScaled(0,0,47,4) - Expand = True - Text = ("Automatic word wrap by default") - } - { btnWrapText SwitchButton - MoveScaled(50,0,8,4) - Animated = True - } - } { HBox38 HBox - MoveScaled(0,15,66,4) + MoveScaled(0,1,66,4) Spacing = True Indent = True { Label36 Label @@ -472,7 +573,7 @@ } } { HBox17 HBox - MoveScaled(0,20,66,4) + MoveScaled(0,6,66,4) Spacing = True Indent = True { Label6 Label @@ -486,7 +587,7 @@ } } { HBox16 HBox - MoveScaled(0,25,66,4) + MoveScaled(0,11,66,4) Spacing = True Indent = True { Label7 Label @@ -500,7 +601,7 @@ } } { HBox15 HBox - MoveScaled(0,30,66,4) + MoveScaled(0,16,66,4) Spacing = True Indent = True { Label8 Label @@ -514,7 +615,7 @@ } } { HBox42 HBox - MoveScaled(0,35,66,4) + MoveScaled(0,21,66,4) Spacing = True Indent = True { Label50 Label @@ -527,23 +628,8 @@ Animated = True } } - { HBox4 HBox - MoveScaled(0,40,66,4) - Visible = False - Spacing = True - Indent = True - { Label17 Label - MoveScaled(0,0,47,4) - Expand = True - Text = ("Fold procedures by default") - } - { btnFoldProc SwitchButton - MoveScaled(50,0,8,4) - Animated = True - } - } { HBox18 HBox - MoveScaled(0,45,66,4) + MoveScaled(0,31,66,4) Spacing = True Indent = True { Label5 Label @@ -557,7 +643,7 @@ } } { HBox29 HBox - MoveScaled(0,50,66,4) + MoveScaled(0,36,66,4) Spacing = True Indent = True { Label25 Label @@ -571,7 +657,7 @@ } } { HBox51 HBox - MoveScaled(0,55,66,4) + MoveScaled(0,41,66,4) Spacing = True Indent = True { Label62 Label @@ -585,7 +671,7 @@ } } { HBox20 HBox - MoveScaled(0,60,66,4) + MoveScaled(0,46,66,4) Visible = False Spacing = True Indent = True @@ -600,61 +686,7 @@ } } } - Index = 4 - Text = ("Theme") - Picture = Picture["icon:/medium/color"] - { Label27 Label - MoveScaled(0,0,63,3) - Font = Font["Bold"] - Text = ("Theme") - } - { HBox1 HBox - MoveScaled(1,4,65,4) - Indent = True - { Label54 Label - MoveScaled(0,0,18,4) - Expand = True - Text = ("Color theme") - } - { cmbTheme ComboBox - MoveScaled(20,0,32,4) - ReadOnly = True - } - { Panel1 Panel - MoveScaled(52,0,1,4) - } - { btnImport ToolButton - MoveScaled(53,0,4,4) - ToolTip = ("Import theme") - Picture = Picture["icon:/small/open"] - } - { btnExport ToolButton - MoveScaled(57,0,4,4) - ToolTip = ("Export theme") - Picture = Picture["icon:/small/save"] - } - { btnUndo ToolButton - MoveScaled(61,0,4,4) - ToolTip = ("Undo") - Picture = Picture["icon:/small/undo"] - } - } - { chkInvertTheme CheckBox - MoveScaled(1,9,37,4) - Text = ("Adapt colors to dark themes") - } - { svwTheme ScrollView - MoveScaled(1,15,64,38) - Foreground = Color.TextForeground - Expand = True - Arrangement = Arrange.Vertical - Spacing = True - Margin = True - Padding = 4 - Border = False - ScrollBar = Scroll.Vertical - } - Index = 5 + Index = 6 Text = ("Code formatting") Picture = Picture["icon:/medium/wizard"] { Label52 Label @@ -779,7 +811,7 @@ Animated = True } } - Index = 6 + Index = 7 Text = ("Code snippets") Picture = Picture["icon:/medium/insert-text"] { Label47 Label @@ -844,7 +876,7 @@ } } } - Index = 7 + Index = 8 Text = ("Background") Picture = Picture["icon:/medium/image"] { Label14 Label @@ -864,7 +896,7 @@ MoveScaled(2,50,65,5) ReadOnly = True } - Index = 8 + Index = 9 Text = ("Help & applications") Picture = Picture["icon:/medium/help"] { Label46 Label @@ -998,7 +1030,7 @@ ReadOnly = True } } - Index = 9 + Index = 10 Text = ("Source archives") Picture = Picture["icon:/medium/archive"] { Label49 Label ===================================== app/src/gambas3/.src/VersionControl/VersionControl.module ===================================== --- a/app/src/gambas3/.src/VersionControl/VersionControl.module +++ b/app/src/gambas3/.src/VersionControl/VersionControl.module @@ -31,14 +31,17 @@ Public Enum ACCEPT_OURS = 1, ACCEPT_THEIRS = 2 Public Sub Refresh() - $bEnabled = True - If CVersionControlSubversion.Check() Then - $hVC = CVersionControlSubversion - Else If CVersionControlGit.Check() Then - $hVC = CVersionControlGit - Else - $hVC = CVersionControl - $bEnabled = False + $hVC = CVersionControl + $bEnabled = False + + If Settings["/VersionControl/Enabled", 1] Then + If CVersionControlSubversion.Check() Then + $hVC = CVersionControlSubversion + $bEnabled = True + Else If CVersionControlGit.Check() Then + $hVC = CVersionControlGit + $bEnabled = True + Endif Endif $bAuth = False @@ -273,8 +276,8 @@ End Public Sub CheckPaths() - If Not $bEnabled Then Return Project.ResetFlags + If Not $bEnabled Then Return $hVC.CheckPaths() End ===================================== app/src/gambas3/support.txt ===================================== --- a/app/src/gambas3/support.txt +++ b/app/src/gambas3/support.txt @@ -24,6 +24,7 @@ 10 Thierry Senges 10 Nando Favaro 9 Technical Racing Products +9 Gianluigi Gradaschi 9 David Losada 8 Mark Dootson 8 Two-Second Software @@ -32,9 +33,9 @@ 8 Mohee Jarada 8 Hugo Sutherland 8 Phil Denby -8 Gianluigi Gradaschi 8 Evan Owen 8 Mario Carena +8 Christian Beck 8 Joel Barnett 7 John Laurence 7 Roy Jones @@ -111,6 +112,7 @@ 3 Jean Charles Authier 3 Torsten Gaidies 3 Donald Montaine +3 Andy Wood 3 DaifNet 3 Alessandri Guzman Abad 2 Eloy Vel?zquez L?pez @@ -133,6 +135,7 @@ 2 Francisco Mora S?nchez 1 Louviaux 1 Cooke Dylan +1 ?ubo? Ilen??k 1 Leonardo Su?rez Arce 1 Marco Iosif Constantinescu 1 Rodrigo Sanchez Reyes View it on GitLab: https://gitlab.com/gambas/gambas/commit/e3bd1a809b427b8a081d5895b9475e43003c53b4 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/e3bd1a809b427b8a081d5895b9475e43003c53b4 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Fri Feb 9 11:47:56 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 11:47:56 +0100 Subject: [Gambas-user] About learning Git Message-ID: <9557b565-8f31-dfd4-052d-c9aa4846dbc4@deganius.de> Hello, when I switched over from SVN to Git, I saw: Git is a strange, different beast. I had to change things in my mind, how to work with a version control system which is so different like this. Here are the sources, which helped me to learn and also the tools that work best for me: I highly recommend the great documentation here: https://git-scm.com/doc especially the Git book: https://git-scm.com/book/en/v2 which is fully translated in French, German and other languages. I have learned also from a couple of videos, first of all the introduction by Linus, its brilliant, even when its controversial: https://www.youtube.com/watch?v=4XpnKHJAok8 There are also a lot of good videos in Youtube about "Git best practices", for instance these tutorials may be worth to be watched: https://www.youtube.com/watch?v=HVsySz-h9r4&list=PL-osiE80TeTuRUfjRe54Eea17-YfnOOAx ------------------------------------------------------------------- As you may find out that most of the examples in the internet praise the usage of Git from the commandline and not GUI tools: Git is best understood while working in the terminal and it is ultrafast and very mighty there. I for myself never use a GUI tool, and after a bit of work with Git, I bet, you won't too. So these are my tips for working on the commandline: Use a tool like Guake (sudo apt install guake) which provides the terminal with one keystroke and switches it off with the same key. Use Zsh instead of Bash. Then use https://github.com/robbyrussell/oh-my-zsh/ It provides autocompletion and a lot of very cool shortcuts for the work on the terminal and also provides a beautiful informative prompt like this (imagine the colors by yourself): christof at tof-x230 ~ ? wd gambas christof at tof-x230 ~/programming/gambas/gambas ?master ? I write "g l " instead of "git log" "gl" instead of "git pull" "gp" instead of "git push" For staging and committing I use tig https://www.atlassian.com/blog/git/git-tig which is in Ubuntu (sudo apt install tig) Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From gitlab at mg.gitlab.com Fri Feb 9 11:50:16 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 09 Feb 2018 10:50:16 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Remove '*.mo' files from the repository. Message-ID: <5a7d7ce9abb6c_1f8f93f92bce4763427424ce@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 36c4eb20 by gambas at 2018-02-09T11:49:29+01:00 Remove '*.mo' files from the repository. - - - - - 30 changed files: - ? app/examples/Basic/Blights/.lang/ca.mo - ? app/examples/Basic/Blights/.lang/cs.mo - ? app/examples/Basic/Blights/.lang/de.mo - ? app/examples/Basic/Blights/.lang/es.mo - ? app/examples/Basic/Blights/.lang/nl.mo - ? app/examples/Basic/Blights/.lang/sv.mo - ? app/examples/Basic/Collection/.lang/ca.mo - ? app/examples/Basic/Collection/.lang/cs.mo - ? app/examples/Basic/Collection/.lang/de.mo - ? app/examples/Basic/Collection/.lang/es.mo - ? app/examples/Basic/Collection/.lang/nl.mo - ? app/examples/Basic/Object/.lang/ca.mo - ? app/examples/Basic/Object/.lang/cs.mo - ? app/examples/Basic/Object/.lang/de.mo - ? app/examples/Basic/Object/.lang/es.mo - ? app/examples/Basic/Object/.lang/nl.mo - ? app/examples/Basic/Timer/.lang/ca.mo - ? app/examples/Basic/Timer/.lang/cs.mo - ? app/examples/Basic/Timer/.lang/de.mo - ? app/examples/Basic/Timer/.lang/es.mo - ? app/examples/Basic/Timer/.lang/nl.mo - ? app/examples/Control/ArrayOfControls/.lang/ca.mo - ? app/examples/Control/ArrayOfControls/.lang/cs.mo - ? app/examples/Control/ArrayOfControls/.lang/de.mo - ? app/examples/Control/ArrayOfControls/.lang/nl.mo - ? app/examples/Control/Embedder/.lang/ca.mo - ? app/examples/Control/Embedder/.lang/cs.mo - ? app/examples/Control/Embedder/.lang/de.mo - ? app/examples/Control/Embedder/.lang/es.mo - ? app/examples/Control/Embedder/.lang/nl.mo View it on GitLab: https://gitlab.com/gambas/gambas/commit/36c4eb20fbc5713126edbb817fa4f28d6c329bfe --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/36c4eb20fbc5713126edbb817fa4f28d6c329bfe You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Fri Feb 9 11:58:34 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 11:58:34 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Enhance automatic string close behaviour. In-Reply-To: <6e0b86aa-14e4-0145-950f-9ea26596ce13@gmail.com> References: <5a7d74dd67cb3_135f23fcda7db3a081154873c@sidekiq-asap-04.mail> <6e0b86aa-14e4-0145-950f-9ea26596ce13@gmail.com> Message-ID: Am 09.02.2018 um 11:29 schrieb Beno?t Minisini: > Hmm... > > I have no idea why git send duplicated commits messages to the mailing-list. > > Is it a bug in their integration hook, or is there a problem in the > repository? I did not receive dupes ... Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From g4mba5 at gmail.com Fri Feb 9 12:07:20 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 9 Feb 2018 12:07:20 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Enhance automatic string close behaviour. In-Reply-To: References: <5a7d74dd67cb3_135f23fcda7db3a081154873c@sidekiq-asap-04.mail> <6e0b86aa-14e4-0145-950f-9ea26596ce13@gmail.com> Message-ID: <7286a5e5-2e3c-a24d-540a-936f7a372e77@gmail.com> Le 09/02/2018 ? 11:58, Christof Thalhofer a ?crit?: > Am 09.02.2018 um 11:29 schrieb Beno?t Minisini: >> Hmm... >> >> I have no idea why git send duplicated commits messages to the mailing-list. >> >> Is it a bug in their integration hook, or is there a problem in the >> repository? > > I did not receive dupes ... > > Alles Gute > > Christof Thalhofer > The download source archive generated by gitlab is now 32 Mb. And it does not include any git information in it, just the files. I think if I move the web site generator project in another place, it will be far smaller... -- Beno?t Minisini From gitlab at mg.gitlab.com Fri Feb 9 12:35:19 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 09 Feb 2018 11:35:19 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Remove the 'MakeWebSite' project. Message-ID: <5a7d877890a1f_1c30b3f82211a37d0122436af@sidekiq-asap-02.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 379af0a0 by gambas at 2018-02-09T12:34:58+01:00 Remove the 'MakeWebSite' project. - - - - - 30 changed files: - ? app/other/MakeWebSite/#news.html - ? app/other/MakeWebSite/.directory - ? app/other/MakeWebSite/.icon.png - ? app/other/MakeWebSite/.icon/16.png - ? app/other/MakeWebSite/.icon/32.png - ? app/other/MakeWebSite/.icon/48.png - ? app/other/MakeWebSite/.lang/ar.po - ? app/other/MakeWebSite/.lang/ca.po - ? app/other/MakeWebSite/.lang/cs.po - ? app/other/MakeWebSite/.lang/de.po - ? app/other/MakeWebSite/.lang/es.po - ? app/other/MakeWebSite/.lang/fr.po - ? app/other/MakeWebSite/.lang/ko.po - ? app/other/MakeWebSite/.lang/nl.po - ? app/other/MakeWebSite/.lang/pt_BR.po - ? app/other/MakeWebSite/.lang/tr.po - ? app/other/MakeWebSite/.lang/zh.po - ? app/other/MakeWebSite/.project - ? app/other/MakeWebSite/.settings - ? app/other/MakeWebSite/.src/CAuthor.class - ? app/other/MakeWebSite/.src/MBeams.module - ? app/other/MakeWebSite/.src/MChangeLog.module - ? app/other/MakeWebSite/.src/MMain.module - ? app/other/MakeWebSite/.src/MTranslation.module - ? app/other/MakeWebSite/authors.txt - ? app/other/MakeWebSite/gambas.sourceforge.net/2002-03-18.png - ? app/other/MakeWebSite/gambas.sourceforge.net/2002-05-14.png - ? app/other/MakeWebSite/gambas.sourceforge.net/2002-05-31.png - ? app/other/MakeWebSite/gambas.sourceforge.net/2002-08-10.png - ? app/other/MakeWebSite/gambas.sourceforge.net/2002-09-04.png View it on GitLab: https://gitlab.com/gambas/gambas/commit/379af0a0113046dc58f7134b2808ac15d45dab6d --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/379af0a0113046dc58f7134b2808ac15d45dab6d You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Fri Feb 9 12:37:32 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 9 Feb 2018 12:37:32 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Remove the 'MakeWebSite' project. In-Reply-To: <5a7d877890a1f_1c30b3f82211a37d0122436af@sidekiq-asap-02.mail> References: <5a7d877890a1f_1c30b3f82211a37d0122436af@sidekiq-asap-02.mail> Message-ID: <08bbbcf2-a32d-7a29-e641-02137489f41b@gmail.com> Le 09/02/2018 ? 12:35, Beno?t Minisini via User a ?crit?: > > Beno?t Minisini pushed to branch master at Gambas / gambas > > > > Commits: > > * *379af0a0 > * > > by gambas /at 2018-02-09T12:34:58+01:00/ > > Remove the 'MakeWebSite' project. > > OK, the source archive generated by gitlab is now 13 Mb instead of 32 Mb before. -- Beno?t Minisini From mckaygerhard at gmail.com Fri Feb 9 14:04:24 2018 From: mckaygerhard at gmail.com (PICCORO McKAY Lenz) Date: Fri, 9 Feb 2018 09:04:24 -0400 Subject: [Gambas-user] About learning Git In-Reply-To: <9557b565-8f31-dfd4-052d-c9aa4846dbc4@deganius.de> References: <9557b565-8f31-dfd4-052d-c9aa4846dbc4@deganius.de> Message-ID: there's some points specific to the git gambas repository in the wiki, by example in gitlab theres a namespace group and the repository itseflt... Lenz McKAY Gerardo (PICCORO) http://qgqlochekone.blogspot.com 2018-02-09 6:47 GMT-04:00 Christof Thalhofer : > Hello, > > when I switched over from SVN to Git, I saw: Git is a strange, different > beast. I had to change things in my mind, how to work with a version > control system which is so different like this. Here are the sources, > which helped me to learn and also the tools that work best for me: > > I highly recommend the great documentation here: > > https://git-scm.com/doc > > especially the Git book: > > https://git-scm.com/book/en/v2 > > which is fully translated in French, German and other languages. > > I have learned also from a couple of videos, first of all the > introduction by Linus, its brilliant, even when its controversial: > > https://www.youtube.com/watch?v=4XpnKHJAok8 > > There are also a lot of good videos in Youtube about "Git best > practices", for instance these tutorials may be worth to be watched: > > https://www.youtube.com/watch?v=HVsySz-h9r4&list=PL- > osiE80TeTuRUfjRe54Eea17-YfnOOAx > > ------------------------------------------------------------------- > > As you may find out that most of the examples in the internet praise the > usage of Git from the commandline and not GUI tools: > > Git is best understood while working in the terminal and it is ultrafast > and very mighty there. I for myself never use a GUI tool, and after a > bit of work with Git, I bet, you won't too. > > So these are my tips for working on the commandline: > > Use a tool like Guake (sudo apt install guake) which provides the > terminal with one keystroke and switches it off with the same key. > > Use Zsh instead of Bash. > > Then use https://github.com/robbyrussell/oh-my-zsh/ > > It provides autocompletion and a lot of very cool shortcuts for the work > on the terminal and also provides a beautiful informative prompt like > this (imagine the colors by yourself): > > christof at tof-x230 ~ ? wd gambas > christof at tof-x230 ~/programming/gambas/gambas ?master ? > > I write > "g l " instead of "git log" > "gl" instead of "git pull" > "gp" instead of "git push" > > For staging and committing I use tig > https://www.atlassian.com/blog/git/git-tig > which is in Ubuntu (sudo apt install tig) > > > Alles Gute > > Christof Thalhofer > > -- > Dies ist keine Signatur > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mckaygerhard at gmail.com Fri Feb 9 14:07:47 2018 From: mckaygerhard at gmail.com (PICCORO McKAY Lenz) Date: Fri, 9 Feb 2018 09:07:47 -0400 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> Message-ID: 2018-02-08 13:21 GMT-04:00 Christof Thalhofer : > As I have all my codebase in Git I see now, that the Gambas IDE does a > lot of magic by itself. If I add a new module/class it automagically > adds it to the staging area of the current Git project. > Sorry, but I do not like that! Never! I want to compose my commits in > the staging area by myself and do not want to have to throw out things > that the IDE added there only because of the fact that I have added a > This its almost impossible for the IDE, due the behaviour xoected in the ide its user-friendly and in the git are command-line related So its the common that the ide maybe break one ot two things also must be very very difficult to impelment GIT after many years of development in SVN for Benoit and others,* its a mayor change.. due git its de-centraliced!* > file ... > > For me this is annoying and in my opinion it is also against the > philosophy behind Git. Because: Git encourages the user to do > fine-granular commits. For that the staging area exists, so that one can > pick only those changes out of the working dir, which belong to the > current commit. > > In the current state the Gambas IDE is counteracting this. > > Is there the possibility to switch that behaviour off generally (for all > projects on my computer)? I need that badly. > > But generally: In my opinion it should be off by default, because it > leads to bad behaviour of not so skilled programmers. > > > Alles Gute > > Christof Thalhofer > > -- > Dies ist keine Signatur > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adrien.prokopowicz at gmail.com Fri Feb 9 15:07:08 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Fri, 9 Feb 2018 15:07:08 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> Message-ID: <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> Le 09/02/2018 ? 09:21, Christof Thalhofer a ?crit?: > Am 09.02.2018 um 02:34 schrieb Adrien Prokopowicz: > >> I also agree that only the components and project files needed to build >> Gambas should be in the repository. Ideally, the repository should have >> the same content as if you generated the archive manually, this way it >> would make the GitLab-generated archive equivalent to the ones you made >> on SourceForge, so nobody has to run extra commands to get a clean >> archive. :-) > > A Git repository (the thing you clone to your computer into .git in your > working dir) always contains all states ever. Therefor it is way bigger > than a SVN checkout (which does only a small excerpt of the real > repository on the server). > > That is the concept of Git and why it is so fast. You have the whole > thing on your own computer. You can always checkout every state, every > branch into your working dir without the need of a server! > > And so everybody's computer is a backup. If Gitlab goes away it doesn't > really matter, because everybody of us has the repo as backup. > > For people who just want to fetch a special branch (maybe "stable") from > Gitlab there are commands which do that. > > But please do not think about dividing the current repository into > smaller pieces as long as there is no concrete understanding of the Git > concept at all. > > > Alles Gute > > Christof Thalhofer I think there is a misunderstanding here (I'm well aware of how Git works). :-) The whole "reducing the archive size" thing is not about the Git repository at all actually (at least not originally), it is about generating the source archive for the Gambas releases, which were on SourceForge up to now. Of course, there is not much point in trying to reduce the size of the Git repository for developers (since, as you said, it is much more convenient for us to have the whole repository locally), but this is for the end-users who simply download and install Gambas, and therefore don't use Git at all. However, since we can use GitLab to make the source archives for the releases now, trying to have a repository that is as clean as possible is a win-win situation : users get nice and small downloads, and we don't have to do anything to make a Gambas release archive now, other than making a tag. :-) -- Adrien Prokopowicz From chrisml at deganius.de Fri Feb 9 15:41:06 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 15:41:06 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> Message-ID: <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> Am 09.02.2018 um 15:07 schrieb Adrien Prokopowicz: > I think there is a misunderstanding here (I'm well aware of how Git > works). :-) Ok, sorry ;-) > However, since we can use GitLab to make the source archives for the > releases now, trying to have a repository that is as clean as possible > is a win-win situation : users get nice and small downloads, and we > don't have to do anything to make a Gambas release archive now, other > than making a tag. :-) Wow, cool! Is there already a link to a such a location? Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From adrien.prokopowicz at gmail.com Fri Feb 9 16:12:42 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Fri, 9 Feb 2018 16:12:42 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> Message-ID: Le 09/02/2018 ? 15:41, Christof Thalhofer a ?crit?: > Am 09.02.2018 um 15:07 schrieb Adrien Prokopowicz: > >> I think there is a misunderstanding here (I'm well aware of how Git >> works). :-) > > Ok, sorry ;-) > >> However, since we can use GitLab to make the source archives for the >> releases now, trying to have a repository that is as clean as possible >> is a win-win situation : users get nice and small downloads, and we >> don't have to do anything to make a Gambas release archive now, other >> than making a tag. :-) > > Wow, cool! Is there already a link to a such a location? > GitLab actually generates these for us : https://gitlab.com/gambas/gambas/repository/v3.10.0/archive.tar.bz2 This is the archive corresponding to the v3.10.0 tag on the repository, but you can replace the 'v3.10.0' in the URL with any tag, branch or commit ID to get it as a downloadable archive (you can also get it as a .zip, .tar.gz or .tar archive by just changing the extension). For instance you can find the archive for the (current) master branch here : https://gitlab.com/gambas/gambas/repository/master/archive.tar.bz2 You'll find that the 'master' archive is much less bloated than the 'v3.10.0' one, since it has Beno?t's recent cleanups. :-) -- Adrien Prokopowicz From mckaygerhard at gmail.com Fri Feb 9 16:45:53 2018 From: mckaygerhard at gmail.com (PICCORO McKAY Lenz) Date: Fri, 9 Feb 2018 11:45:53 -0400 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> Message-ID: that was explained in the wiki in first trys, then removed due something here said "was off topic" Lenz McKAY Gerardo (PICCORO) http://qgqlochekone.blogspot.com 2018-02-09 11:12 GMT-04:00 Adrien Prokopowicz : > Le 09/02/2018 ? 15:41, Christof Thalhofer a ?crit : > >> Am 09.02.2018 um 15:07 schrieb Adrien Prokopowicz: >> >> I think there is a misunderstanding here (I'm well aware of how Git >>> works). :-) >>> >> >> Ok, sorry ;-) >> >> However, since we can use GitLab to make the source archives for the >>> releases now, trying to have a repository that is as clean as possible >>> is a win-win situation : users get nice and small downloads, and we >>> don't have to do anything to make a Gambas release archive now, other >>> than making a tag. :-) >>> >> >> Wow, cool! Is there already a link to a such a location? >> >> > GitLab actually generates these for us : https://gitlab.com/gambas/gamb > as/repository/v3.10.0/archive.tar.bz2 > > This is the archive corresponding to the v3.10.0 tag on the repository, > but you can replace the 'v3.10.0' in the URL with any tag, branch or commit > ID to get it as a downloadable archive (you can also get it as a .zip, > .tar.gz or .tar archive by just changing the extension). > > For instance you can find the archive for the (current) master branch here > : https://gitlab.com/gambas/gambas/repository/master/archive.tar.bz2 > > You'll find that the 'master' archive is much less bloated than the > 'v3.10.0' one, since it has Beno?t's recent cleanups. :-) > > > -- > Adrien Prokopowicz > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Fri Feb 9 16:55:57 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2018 16:55:57 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> Message-ID: <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> Am 09.02.2018 um 16:12 schrieb Adrien Prokopowicz: > GitLab actually generates these for us : > https://gitlab.com/gambas/gambas/repository/v3.10.0/archive.tar.bz2 > > This is the archive corresponding to the v3.10.0 tag on the repository, > but you can replace the 'v3.10.0' in the URL with any tag, branch or > commit ID to get it as a downloadable archive (you can also get it as a > .zip, .tar.gz or .tar archive by just changing the extension). > > For instance you can find the archive for the (current) master branch > here : https://gitlab.com/gambas/gambas/repository/master/archive.tar.bz2 > > You'll find that the 'master' archive is much less bloated than the > 'v3.10.0' one, since it has Beno?t's recent cleanups. :-) Ok, thank you! One further step to "Adios SF!" :-) I hope, there will be a functional gambas-basic.org in near future. If there is interest, I would like to help a bit to build it up. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From adrien.prokopowicz at gmail.com Fri Feb 9 20:34:11 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Fri, 9 Feb 2018 20:34:11 +0100 Subject: [Gambas-user] IDE Git Magic .... In-Reply-To: <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> Message-ID: Le 09/02/2018 ? 16:55, Christof Thalhofer a ?crit?: > Am 09.02.2018 um 16:12 schrieb Adrien Prokopowicz: > >> GitLab actually generates these for us : >> https://gitlab.com/gambas/gambas/repository/v3.10.0/archive.tar.bz2 >> >> This is the archive corresponding to the v3.10.0 tag on the repository, >> but you can replace the 'v3.10.0' in the URL with any tag, branch or >> commit ID to get it as a downloadable archive (you can also get it as a >> .zip, .tar.gz or .tar archive by just changing the extension). >> >> For instance you can find the archive for the (current) master branch >> here : https://gitlab.com/gambas/gambas/repository/master/archive.tar.bz2 >> >> You'll find that the 'master' archive is much less bloated than the >> 'v3.10.0' one, since it has Beno?t's recent cleanups. :-) > > Ok, thank you! One further step to "Adios SF!" :-) > > I hope, there will be a functional gambas-basic.org in near future. > If there is interest, I would like to help a bit to build it up. > Definitely ! If I'm not mistaken, the Gambas Website is the only thing left on SourceForge, so it would be great to have it finally dealt with. :-) (And to be honest, having a website on sourceforge.net definitely gives the project a poor reputation, so I'll be glad to get rid of it !) As I said to Beno?t earlier, if we put the website generator on its dedicated repository, we can use the GitLab Pages service[0] to host it, which has two advantages : - GitLab handles all the traffic for the website (for free), so we won't have any infrastructure issues for whatever load the website might generate. - Since GitLab Pages is repository-based, there is no need for any kind of deployment mechanism, other than a push on the master branch (a push triggers the GitLab CI mechanism, which runs the Website Generator). That way the repository is guaranteed to reflect the Website's code and state, and anyone can contribute to it just like a normal repository (Pull Requests, etc.) The only constraint is that GitLab Pages only works with processes that generate static HTML/CSS/JS files from the repository on each update (a.k.a. a Static Site Generator), but this is exactly what the MakeWebSite process is, so there should be no problem. :-) Of course GitLab can't run Gambas process directly, but it can run anything through Docker, and I already have a base Docker image ready that I'm using for the Gambas Playground here[1], so the only thing we would have to do is to make the repository, write the GitLab config file and we're good to go. :-) [0] https://docs.gitlab.com/ee/user/project/pages/introduction.html [1] https://gitlab.com/prokopyl/gambas-docker/container_registry -- Adrien Prokopowicz From bugtracker at gambaswiki.org Fri Feb 9 21:39:41 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 09 Feb 2018 20:39:41 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1238: IDE crashes when attempting to open existing, or create new, project if gb.jit component is installed Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1238&from=L21haW4- T. Lee DAVIDSON reported a new bug. Summary ------- IDE crashes when attempting to open existing, or create new, project if gb.jit component is installed Type : Bug Priority : Medium Gambas version : Unknown Product : Unknown Description ----------- The IDE launches okay and displays the 'start' screen. Any further attempt to actually work with a project causes a crash and core dump. I don't know if this is a bad build, or an actual bug in gb.jit or the IDE. But, here is the backtrace from the core dump: #0 0x00007f38063db8c7 in raise () at /lib64/libc.so.6 #1 0x00007f37e2449b1e in KCrash::defaultCrashHandler(int) () at /usr/lib64/libKF5Crash.so.5 #2 0x00007f38063db940 in () at /lib64/libc.so.6 #3 0x00007f378a3c0c28 in llvm::ConstantPointerNull::get(llvm::PointerType*) () at /usr/lib64/libLLVMCore.so.3.8 #4 0x00007f37f2232dc9 in read_value(llvm::Value*, unsigned long) () at /usr/lib64/gambas3/gb.jit.so #5 0x00007f37f2232e7f in ret_top_stack(unsigned long, bool) () at /usr/lib64/gambas3/gb.jit.so #6 0x00007f37f2238cea in PopDynamicExpression::codegen() () at /usr/lib64/gambas3/gb.jit.so #7 0x00007f37f2258429 in JIT_codegen() () at /usr/lib64/gambas3/gb.jit.so #8 0x00007f37f225df92 in JIT_compile_and_execute () at /usr/lib64/gambas3/gb.jit.so #9 0x0000000000430dd0 in EXEC_jit_function_loop () #10 0x00000000004318c5 in EXEC_function_real () #11 0x0000000000433993 in EXEC_special_inheritance () #12 0x0000000000434089 in EXEC_new () #13 0x000000000043da35 in EXEC_loop () #14 0x000000000043131b in EXEC_function_loop () #15 0x000000000043308f in EXEC_public_desc () #16 0x0000000000421e69 in raise_event () #17 0x00000000004056c2 in GB_Raise () #18 0x000000000043cc71 in EXEC_loop () #19 0x000000000043131b in EXEC_function_loop () #20 0x000000000043308f in EXEC_public_desc () #21 0x0000000000421e69 in raise_event () #22 0x00000000004056c2 in GB_Raise () #23 0x00007f3804592d72 in CWidget::eventFilter(QObject*, QEvent*) () at /usr/lib64/gambas3/gb.qt5.so #24 0x00007f3802a7098d in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #25 0x00007f38039752c8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #26 0x00007f380397a164 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #27 0x00007f3802a70be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #28 0x00007f3803978e60 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool) () at /usr/lib64/libQt5Widgets.so.5 #29 0x00007f38039d0601 in () at /usr/lib64/libQt5Widgets.so.5 #30 0x00007f38039d2ba3 in () at /usr/lib64/libQt5Widgets.so.5 #31 0x00007f380397528c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #32 0x00007f38039798ea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #33 0x00007f3802a70be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #34 0x00007f3802fbb86b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5 #35 0x00007f3802fbd005 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5 #36 0x00007f3802f9eeab in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () at /usr/lib64/libQt5Gui.so.5 #37 0x00007f37ee8fce46 in () at /usr/lib64/libQt5XcbQpa.so.5 #38 0x00007f3802a6ebfb in QEventLoop::exec(QFlags) () at /usr/lib64/libQt5Core.so.5 #39 0x00007f3802a76ae6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #40 0x00007f380458a0cb in hook_loop() () at /usr/lib64/gambas3/gb.qt5.so #41 0x0000000000405263 in main () System information ------------------ [System] Gambas=3.10.90 b520218ce (master) OperatingSystem=Linux Kernel=4.4.104-39-default Architecture=x86_64 Distribution=openSUSE Leap 42.3 Desktop=KDE5 Theme=QtCurve Language=en_US.UTF-8 Memory=3951M [Libraries] Cairo=/usr/lib64/libcairo.so.2.11502.0 Curl=/usr/lib64/libcurl.so.4.3.0 DBus=/lib64/libdbus-1.so.3.8.14 GStreamer=/usr/lib64/libgstreamer-0.10.so.0.30.0 GStreamer=/usr/lib64/libgstreamer-1.0.so.0.803.0 GTK+2=/usr/lib64/libgtk-x11-2.0.so.0.2400.31 GTK+3=/usr/lib64/libgtk-3.so.0.2000.10 OpenGL=/usr/lib64/libGL.so.1.2.0 Poppler=/usr/lib64/libpoppler.so.60.0.0 QT4=/usr/lib64/libQtCore.so.4.8.6 QT5=/usr/lib64/libQt5Core.so.5.6.2 SDL=/usr/lib64/libSDL-1.2.so.0.11.4 SQLite=/usr/lib64/libsqlite3.so.0.8.6 [Environment] ALSA_CONFIG_PATH=/etc/alsa-pulse.conf AUDIODRIVER=pulseaudio COLORFGBG=15;0 COLORTERM=truecolor CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu CPU=x86_64 CSHEDIT=emacs CVS_RSH=ssh DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ggBMAXqGmR,guid=cd973ee6f9195073f2e643195a7dc9c4 DESKTOP_SESSION=/usr/share/xsessions/plasma5 DISPLAY=:0 FROM_HEADER= GB_GUI=gb.qt5 GOARCH=amd64 GOOS=linux GOPATH=/go:/usr/share/go/1.9/contrib GOROOT=/usr/lib64/go/1.9 GPG_AGENT_INFO=/tmp/gpg-84BO9L/S.gpg-agent:2346:1 GPG_TTY=/dev/pts/2 GS_LIB=/.fonts GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/.gtkrc-2.0:/.config/gtkrc-2.0 GTK_IM_MODULE=cedilla GTK_MODULES=canberra-gtk-module GTK_RC_FILES=/etc/gtk/gtkrc:/.gtkrc:/.config/gtkrc G_BROKEN_FILENAMES=1 G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252 HISTSIZE=1000 HOME= HOST= HOSTNAME= HOSTTYPE=x86_64 INPUTRC=/.inputrc JAVA_BINDIR=/usr/lib64/jvm/java/bin JAVA_HOME=/usr/lib64/jvm/java JAVA_ROOT=/usr/lib64/jvm/java JDK_HOME=/usr/lib64/jvm/java JRE_HOME=/usr/lib64/jvm/java/jre KDE_FULL_SESSION=true KDE_MULTIHEAD=false KDE_SESSION_UID=1000 KDE_SESSION_VERSION=5 KONSOLE_DBUS_SERVICE=:1.59 KONSOLE_DBUS_SESSION=/Sessions/2 KONSOLE_DBUS_WINDOW=/Windows/1 KONSOLE_PROFILE_NAME=Profile 1 KOTLIN_HOME=/.sdkman/candidates/kotlin/current LANG=en_US.UTF-8 LANGUAGE= LESS=-M -I -R LESSCLOSE=lessclose.sh %s %s LESSKEY=/etc/lesskey.bin LESSOPEN=lessopen.sh %s LESS_ADVANCED_PREPROCESSOR=no LOGNAME= LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32: LS_OPTIONS=-N --color=tty -T 0 MACHTYPE=x86_64-suse-linux MAIL=/var/spool/mail/ MANPATH=/usr/local/man:/usr/share/man MINICOM=-c on MORE=-sl NNTPSERVER=news OLDPWD= OSTYPE=linux PAGER=less PATH=/.sdkman/candidates/kotlin/current/bin:/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games PROFILEHOME= PROFILEREAD=true PWD=/tmp PYTHONSTARTUP=/etc/pythonstart QEMU_AUDIO_DRV=pa QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_IM_MODULE=xim QT_IM_SWITCHER=imsw-multi QT_NO_GLIB=1 QT_SYSTEM_DIR=/usr/share/desktop-data SDKMAN_CANDIDATES_DIR=/.sdkman/candidates SDKMAN_CURRENT_API=https://api.sdkman.io/2 SDKMAN_DIR=/.sdkman SDKMAN_LEGACY_API=https://api.sdkman.io/1 SDKMAN_PLATFORM=Linux64 SDKMAN_VERSION=5.5.13+272 SDK_HOME=/usr/lib64/jvm/java SDL_AUDIODRIVER=pulse SESSION_MANAGER=local/:@/tmp/.ICE-unix/2409,unix/:/tmp/.ICE-unix/2409 SHELL=/bin/bash SHELL_SESSION_ID=db753f3f44bb44a4b1c25ecee7b96e82 SHLVL=2 SSH_AGENT_PID=2345 SSH_ASKPASS=/usr/lib/ssh/ksshaskpass SSH_AUTH_SOCK=/tmp/ssh-1cCIXRVboRsu/agent.2240 TERM=xterm-256color TZ=:/etc/localtime USER= VDPAU_DRIVER=va_gl WINDOWID=79691797 WINDOWMANAGER=/usr/bin/startkde XAUTHLOCALHOSTNAME= XAUTHORITY=/tmp/xauth-1000-_0 XCURSOR_SIZE=0 XCURSOR_THEME=breeze_cursors XDG_CONFIG_DIRS=/etc/xdg XDG_CURRENT_DESKTOP=KDE XDG_DATA_DIRS=/usr/share XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_CLASS=user XDG_SESSION_DESKTOP=KDE XDG_SESSION_ID=2 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 XDG_SESSION_TYPE=x11 XDG_VTNR=7 XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB XMODIFIERS=@im=local XNLSPATH=/usr/share/X11/nls XSESSION_IS_UP=yes _=/usr/bin/gambas3 From bugtracker at gambaswiki.org Fri Feb 9 23:43:24 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 09 Feb 2018 22:43:24 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1238: IDE crashes when attempting to open existing, or create new, project if gb.jit component is installed In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1238&from=L21haW4- Comment #1 by Beno?t MINISINI: > llvm::ConstantPointerNull::get(llvm::PointerType*) () at /usr/lib64/libLLVMCore.so.3.8 gb.jit source code is compiled and installed by the configuration script only if llvm version is between 3.1 and 3.5. So how can you have a gb.jit package based on llvm 3.8? Did you compile gambas incorrectly? Or do you have a buggy gb.jit binary package? Beno?t MINISINI changed the state of the bug to: NeedsInfo. From gitlab at mg.gitlab.com Fri Feb 9 23:53:29 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 09 Feb 2018 22:53:29 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Update private and mailing-list address when sending a crash report. Message-ID: <5a7e2669eb91c_1225b3f9beffd88181491855f@sidekiq-asap-05.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 6460579d by gambas at 2018-02-09T23:52:49+01:00 Update private and mailing-list address when sending a crash report. [DEVELOPMENT ENVIRONMENT] * NEW: Update private and mailing-list address when sending a crash report. - - - - - 1 changed file: - app/src/gambas3/.src/Debug/FCrash.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/6460579d3196ec75bfabe8951449879544310256 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/6460579d3196ec75bfabe8951449879544310256 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Fri Feb 9 23:55:57 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 09 Feb 2018 22:55:57 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] JSON.ToString() and JSON.FromString() are now synonymous for JSON.Encode() and JSON.Decode(). Message-ID: <5a7e26fec5267_6fac3f8fc02cc3f813770346@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: b1bed9e6 by gambas at 2018-02-09T23:54:21+01:00 JSON.ToString() and JSON.FromString() are now synonymous for JSON.Encode() and JSON.Decode(). [GB.UTIL.WEB] * NEW: JSON.ToString() and JSON.FromString() are now synonymous for JSON.Encode() and JSON.Decode(). - - - - - 4 changed files: - comp/src/gb.util.web/.gitignore - comp/src/gb.util.web/.project - comp/src/gb.util.web/.src/JSON.module - comp/src/gb.util.web/.src/MMain.module View it on GitLab: https://gitlab.com/gambas/gambas/commit/b1bed9e6b37b6b0d12df54852ccfe9922e054f1e --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/b1bed9e6b37b6b0d12df54852ccfe9922e054f1e You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Sat Feb 10 00:02:20 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 09 Feb 2018 23:02:20 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1238: IDE crashes when attempting to open existing, or create new, project if gb.jit component is installed In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1238&from=L21haW4- Comment #2 by T. Lee DAVIDSON: I did not compile it but upgraded from version 3.10 to 3.10.90 in an unstable repository at build.opensuse.org. The gb.jit component was automatically installed with the other component package upgrades because the SPEC file Recommends it. I'll be sure to not use it. T. Lee DAVIDSON changed the state of the bug to: Rejected. From adrien.prokopowicz at gmail.com Sat Feb 10 06:44:36 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Sat, 10 Feb 2018 06:44:36 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> Message-ID: <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> Le 09/02/2018 ? 20:34, Adrien Prokopowicz a ?crit?: > Le 09/02/2018 ? 16:55, Christof Thalhofer a ?crit?: >> Am 09.02.2018 um 16:12 schrieb Adrien Prokopowicz: >> >>> GitLab actually generates these for us : >>> https://gitlab.com/gambas/gambas/repository/v3.10.0/archive.tar.bz2 >>> >>> This is the archive corresponding to the v3.10.0 tag on the repository, >>> but you can replace the 'v3.10.0' in the URL with any tag, branch or >>> commit ID to get it as a downloadable archive (you can also get it as a >>> .zip, .tar.gz or .tar archive by just changing the extension). >>> >>> For instance you can find the archive for the (current) master branch >>> here : >>> https://gitlab.com/gambas/gambas/repository/master/archive.tar.bz2 >>> >>> You'll find that the 'master' archive is much less bloated than the >>> 'v3.10.0' one, since it has Beno?t's recent cleanups. :-) >> >> Ok, thank you! One further step to "Adios SF!" :-) >> >> I hope, there will be a functional gambas-basic.org in near future. >> If there is interest, I would like to help a bit to build it up. >> > > Definitely ! If I'm not mistaken, the Gambas Website is the only thing > left on SourceForge, so it would be great to have it finally dealt with. > :-) > > (And to be honest, having a website on sourceforge.net definitely gives > the project a poor reputation, so I'll be glad to get rid of it !) > > As I said to Beno?t earlier, if we put the website generator on its > dedicated repository, we can use the GitLab Pages service[0] to host it, > which has two advantages : > > - GitLab handles all the traffic for the website (for free), so we won't > have any infrastructure issues for whatever load the website might > generate. > - Since GitLab Pages is repository-based, there is no need for any kind > of deployment mechanism, other than a push on the master branch (a push > triggers the GitLab CI mechanism, which runs the Website Generator). > That way the repository is guaranteed to reflect the Website's code and > state, and anyone can contribute to it just like a normal repository > (Pull Requests, etc.) > > The only constraint is that GitLab Pages only works with processes that > generate static HTML/CSS/JS files from the repository on each update > (a.k.a. a Static Site Generator), but this is exactly what the > MakeWebSite process is, so there should be no problem. :-) > > Of course GitLab can't run Gambas process directly, but it can run > anything through Docker, and I already have a base Docker image ready > that I'm using for the Gambas Playground here[1], so the only thing we > would have to do is to make the repository, write the GitLab config file > and we're good to go. :-) > > [0] https://docs.gitlab.com/ee/user/project/pages/introduction.html > [1] https://gitlab.com/prokopyl/gambas-docker/container_registry > (I'm making a new thread here, since this discussion became quite unrelated to the IDE's Git integration!) I've used a bit of fancy Git magic (thanks git filter-branch !) to extract the MakeWebSite directory to a new repository, along with its entire history. I've put it on my account for now[0], but if Beno?t agrees I'll move it back to the gambas organization. :-) I've noticed there is some code that is specific to Beno?t's file system, so right now I'm working on making this code into a portable Static Site Generator (i.e. a script that anyone can run without issues, and which simply outputs the static files in a given directory). As a side note, I found the MakeWebSite project contains both of Beno?t's gimmicks : commenting out old stuff instead of removing it, and writing a bunch of fancy parsers. ;-) [0] https://gitlab.com/prokopyl/gambas.gitlab.io -- Adrien Prokopowicz From chrisml at deganius.de Sat Feb 10 09:41:34 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Sat, 10 Feb 2018 09:41:34 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> Message-ID: Hi, Am 10.02.2018 um 06:44 schrieb Adrien Prokopowicz: >> As I said to Beno?t earlier, if we put the website generator on its >> dedicated repository, we can use the GitLab Pages service[0] to host it, >> which has two advantages : >> >> - GitLab handles all the traffic for the website (for free), so we won't >> have any infrastructure issues for whatever load the website might >> generate. But has the downside that we rely to the existence and friendlyness of another firm ? with the danger of beeing in the same situation like with SF in a couple of years. Ok ... traffic can be high, if a lot of people suddenly discover the special qualities of Gambas. But normally it increases step by step. And I do not think the website creates really much traffic. Can these pages been delivered as www.gambas-basic.org? >> The only constraint is that GitLab Pages only works with processes that >> generate static HTML/CSS/JS files from the repository on each update >> (a.k.a. a Static Site Generator), but this is exactly what the >> MakeWebSite process is, so there should be no problem. :-) Static is cool :-) ? unhackable. > I've used a bit of fancy Git magic (thanks git filter-branch !) to > extract the MakeWebSite directory to a new repository, along with its > entire history. > > I've put it on my account for now[0], but if Beno?t agrees I'll move it > back to the gambas organization. :-) It is already there :-) ... in the repo :-) ... in my repo :-) > I've noticed there is some code that is specific to Beno?t's file > system, so right now I'm working on making this code into a portable > Static Site Generator (i.e. a script that anyone can run without issues, > and which simply outputs the static files in a given directory). Like Hugo and such? > As a side note, I found the MakeWebSite project contains both of > Beno?t's gimmicks : commenting out old stuff instead of removing it, and > writing a bunch of fancy parsers. ;-) Fantastic! :-) I recently found a password in the sources ... !?"?$%-/ Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From adrien.prokopowicz at gmail.com Sat Feb 10 12:50:02 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Sat, 10 Feb 2018 12:50:02 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> Message-ID: <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> Le 10/02/2018 ? 09:41, Christof Thalhofer a ?crit?: > Hi, > > Am 10.02.2018 um 06:44 schrieb Adrien Prokopowicz: > >>> As I said to Beno?t earlier, if we put the website generator on its >>> dedicated repository, we can use the GitLab Pages service[0] to host it, >>> which has two advantages : >>> >>> - GitLab handles all the traffic for the website (for free), so we won't >>> have any infrastructure issues for whatever load the website might >>> generate. > > But has the downside that we rely to the existence and friendlyness of > another firm ? with the danger of beeing in the same situation like with > SF in a couple of years. Of course, that is still a risk (although I don't think moving away from GitLab would be as painful as it was for SF, but your point still stands). We could find another hosting provider than GitLab so we don't have as many things relying on them, but it only shifts the problem : we still depend on a provider. The only real alternative would be to host it ourselves (or rather, hosted by someone), but that has several downsides has well : - We have to find someone nice enough to host and maintain the site at their own cost (both in time and money). I know there are plenty of nice people on this list, but I don't think many can afford both the monetary and time (although I would love to be proved wrong here ;-) ). - If that person can't handle the hosting anymore (because life happens), we're back to the same problem we had by choosing GitLab (or even SF) : we will have to move again. If I remember correctly, this was exactly the situation we were in with the old wiki (gambasdoc.org). - Personnally, I would pefer if this very nice person would spend its free time contributing to the Gambas project or community, rather than juggling with servers. :-) - If we end up not liking GitLab's service, we can just dump them (just like we did with SF). It's harder to do that with a personally-donated service. And there are still quite some technical requirements to have a service on par with GitLab's : keeping the servers up-to-date (see Heartbleed, Meltdown & Spectre ?), handling the hardware, having a redundant architecture with multiple servers (preferably on separate physical locations), managing horizontal scalability, setting up a deployment system for all the nodes, handling automatic failover and load-balancing (preferably at the IP layer), having monitoring and alerts for the administrator, and probably a whole bunch more? My point is : it's just as likely for a person to disappear as it is for a service, but most likely the quality won't be the same. And considering how little it would cost to change hosting providers (this is litteraly just a repository to move and a domain config to edit), I don't think it is worth the hassle of getting someone to support the site. :-) (Disclaimer : I spent two years at work wasting time struggling to get servers running rather than doing actual development. I might be biased!) > Can these pages been delivered as www.gambas-basic.org? Yes, with GitLab Pages you can make any domain point to the pages (as long as you can add a CNAME entry in the domain's configuration). > >> I've used a bit of fancy Git magic (thanks git filter-branch !) to >> extract the MakeWebSite directory to a new repository, along with its >> entire history. >> >> I've put it on my account for now[0], but if Beno?t agrees I'll move it >> back to the gambas organization. :-) > > It is already there :-) ... in the repo :-) ... in my repo :-) Can you give me a link ? I searched for "Christof Thalhofer" on GitLab but with no success ? >> I've noticed there is some code that is specific to Beno?t's file >> system, so right now I'm working on making this code into a portable >> Static Site Generator (i.e. a script that anyone can run without issues, >> and which simply outputs the static files in a given directory). > > Like Hugo and such? The principle is the same yes (source code => some process => static files), but not nearly as sophisticated as any established generators out there. I'm cleaning it up a little, but in the end it's just going to be some simple template files being rendered to HTML (for every supported language). :-) > I recently found a password in the sources ... !?"?$%-/ Which sources are you talking about ? I looked into the MakeWebSite sources but I haven't found anything ? If you meant in the main Gambas source, please email me its location privately, I'll see if I can remove it from the Git history (without breaking everything). -- Adrien Prokopowicz From chrisml at deganius.de Sat Feb 10 14:10:42 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Sat, 10 Feb 2018 14:10:42 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> Message-ID: Am 10.02.2018 um 12:50 schrieb Adrien Prokopowicz: > We could find another hosting provider than GitLab so we don't have as > many things relying on them, but it only shifts the problem : we still > depend on a provider. We could do that at Hostsharing, where we have the mailinglist. There's plenty enough space free for a static Gambas website. Hostsharing is a firm, that donates the webspace to the Gambas community. It is a german cooperation (Coop) where I host my websites at since 15 years. I am member of that coop. I asked the others, whether they would like to donate to the Gambas community, and they did. As easy as Beno?t delegatet the subdomain "lists" to the HS-server he could also do it with "www". > The only real alternative would be to host it ourselves (or rather, > hosted by someone), but that has several downsides has well : > > - We have to find someone nice enough to host and maintain the site at > their own cost (both in time and money). I know there are plenty of nice > people on this list, but I don't think many can afford both the monetary > and time (although I would love to be proved wrong here ;-) ). > - If that person can't handle the hosting anymore (because life > happens), we're back to the same problem we had by choosing GitLab (or > even SF) : we will have to move again. If I remember correctly, this was > exactly the situation we were in with the old wiki (gambasdoc.org). > - Personnally, I would pefer if this very nice person would spend its > free time contributing to the Gambas project or community, rather than > juggling with servers. :-) > - If we end up not liking GitLab's service, we can just dump them (just > like we did with SF). It's harder to do that with a personally-donated > service. If we generate a website with a static generator like Hugo the sources can reside in Git and a switch to another provider or webspace is child's play. gambas-basic.org belongs to Beno?t, he decides where the DNS delegates a subdomain to. > And there are still quite some technical requirements to have a service > on par with GitLab's : keeping the servers up-to-date (see Heartbleed, > Meltdown & Spectre ?), handling the hardware, having a redundant > architecture with multiple servers (preferably on separate physical > locations), managing horizontal scalability, setting up a deployment > system for all the nodes, handling automatic failover and load-balancing > (preferably at the IP layer), having monitoring and alerts for the > administrator, and probably a whole bunch more? At HS we habe servers runing on Debian, with physical failover (DRBD), backupped to another data center in another town at night. The servers are managed (and kept updated) by hostmasters. The Webspace is shared, but of high quality, with SSH access. There can be a couple of users with webspace and mailadresses. > My point is : it's just as likely for a person to disappear as it is for > a service, but most likely the quality won't be the same. And > considering how little it would cost to change hosting providers (this > is litteraly just a repository to move and a domain config to edit), I > don't think it is worth the hassle of getting someone to support the > site. :-) > > (Disclaimer : I spent two years at work wasting time struggling to get > servers running rather than doing actual development. I might be biased!) You're right, thats a hell of a job, but we have admins to do that. >> Can these pages been delivered as www.gambas-basic.org? > > Yes, with GitLab Pages you can make any domain point to the pages (as > long as you can add a CNAME entry in the domain's configuration). Ok. >> It is already there :-) ... in the repo :-) ... in my repo :-) > > Can you give me a link ? I searched for "Christof Thalhofer" on GitLab > but with no success ? No, the repo is on my computer ;-) that was a joke. >>> I've noticed there is some code that is specific to Beno?t's file >>> system, so right now I'm working on making this code into a portable >>> Static Site Generator (i.e. a script that anyone can run without issues, >>> and which simply outputs the static files in a given directory). >> >> Like Hugo and such? > > The principle is the same yes (source code => some process => static > files), but not nearly as sophisticated as any established generators > out there. I'm cleaning it up a little, but in the end it's just going > to be some simple template files being rendered to HTML (for every > supported language). :-) On HS servers we could even get Gambas running. Mnogosearch which provides the mailinglist search, runs there, it was compiled by me on that webspace. >> I recently found a password in the sources ... !?"?$%-/ > > Which sources are you talking about ? I looked into the MakeWebSite > sources but I haven't found anything ? The Gambas sources. Some older version ... I forgot where it was ... grep for password delivers too much > If you meant in the main Gambas source, please email me its location > privately, I'll see if I can remove it from the Git history (without > breaking everything). Ok. :-) Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From adrien.prokopowicz at gmail.com Sat Feb 10 18:45:45 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Sat, 10 Feb 2018 18:45:45 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> Message-ID: <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> Le 10/02/2018 ? 14:10, Christof Thalhofer a ?crit?: > Am 10.02.2018 um 12:50 schrieb Adrien Prokopowicz: > >> We could find another hosting provider than GitLab so we don't have as >> many things relying on them, but it only shifts the problem : we still >> depend on a provider. > > We could do that at Hostsharing, where we have the mailinglist. There's > plenty enough space free for a static Gambas website. > > Hostsharing is a firm, that donates the webspace to the Gambas > community. It is a german cooperation (Coop) where I host my websites at > since 15 years. I am member of that coop. I asked the others, whether > they would like to donate to the Gambas community, and they did. > > As easy as Beno?t delegatet the subdomain "lists" to the HS-server he > could also do it with "www". Ooh okay, I thought you wanted to personally host it. Of course having this handled by professionnals is much better. :-) >> The only real alternative would be to host it ourselves (or rather, >> hosted by someone), but that has several downsides has well : >> >> - We have to find someone nice enough to host and maintain the site at >> their own cost (both in time and money). I know there are plenty of nice >> people on this list, but I don't think many can afford both the monetary >> and time (although I would love to be proved wrong here ;-) ). >> - If that person can't handle the hosting anymore (because life >> happens), we're back to the same problem we had by choosing GitLab (or >> even SF) : we will have to move again. If I remember correctly, this was >> exactly the situation we were in with the old wiki (gambasdoc.org). >> - Personnally, I would pefer if this very nice person would spend its >> free time contributing to the Gambas project or community, rather than >> juggling with servers. :-) >> - If we end up not liking GitLab's service, we can just dump them (just >> like we did with SF). It's harder to do that with a personally-donated >> service. > > If we generate a website with a static generator like Hugo the sources > can reside in Git and a switch to another provider or webspace is > child's play. Indeed. That's why I love sites that work without any kind of data layer : it's so simple. :-) > gambas-basic.org belongs to Beno?t, he decides where the DNS delegates a > subdomain to. Of course! I'm not trying to decide for him, I'm just exploring and questionning all the possibilities. :-) >> And there are still quite some technical requirements to have a service >> on par with GitLab's : keeping the servers up-to-date (see Heartbleed, >> Meltdown & Spectre ?), handling the hardware, having a redundant >> architecture with multiple servers (preferably on separate physical >> locations), managing horizontal scalability, setting up a deployment >> system for all the nodes, handling automatic failover and load-balancing >> (preferably at the IP layer), having monitoring and alerts for the >> administrator, and probably a whole bunch more? > > At HS we habe servers runing on Debian, with physical failover (DRBD), > backupped to another data center in another town at night. The servers > are managed (and kept updated) by hostmasters. The Webspace is shared, > but of high quality, with SSH access. There can be a couple of users > with webspace and mailadresses. That's pretty cool! The only missing feature that I'm used to is having some form of horizontal scalability (with some load balancing), but as you said in an earlier message, I don't think we should be too worried about load. ;-) >> My point is : it's just as likely for a person to disappear as it is for >> a service, but most likely the quality won't be the same. And >> considering how little it would cost to change hosting providers (this >> is litteraly just a repository to move and a domain config to edit), I >> don't think it is worth the hassle of getting someone to support the >> site. :-) >> >> (Disclaimer : I spent two years at work wasting time struggling to get >> servers running rather than doing actual development. I might be biased!) > > You're right, thats a hell of a job, but we have admins to do that. And personally I'm very glad they are there. :-) > >>> It is already there :-) ... in the repo :-) ... in my repo :-) >> >> Can you give me a link ? I searched for "Christof Thalhofer" on GitLab >> but with no success ? > > No, the repo is on my computer ;-) that was a joke. > Oh, I didn't get that, sarcasm doesn't get transcribed very well on text (which is why /s was invented I guess). >>>> I've noticed there is some code that is specific to Beno?t's file >>>> system, so right now I'm working on making this code into a portable >>>> Static Site Generator (i.e. a script that anyone can run without issues, >>>> and which simply outputs the static files in a given directory). >>> >>> Like Hugo and such? >> >> The principle is the same yes (source code => some process => static >> files), but not nearly as sophisticated as any established generators >> out there. I'm cleaning it up a little, but in the end it's just going >> to be some simple template files being rendered to HTML (for every >> supported language). :-) > > On HS servers we could even get Gambas running. Mnogosearch which > provides the mailinglist search, runs there, it was compiled by me on > that webspace. That's great ! Do you think it is possible to have an automatic deployment system similar to what GitLab does, so the website could be generated and deployed by simply pushing to the master branch ? If you want to check out the site generator project to see how it works, you can get the source here[0]. As you can see it is quite a simple project in the end. :-) Also, since I added a GitLab CI config file, it automatically deployed it to GitLab pages, so you can see the generated result here[1] (which, theoratically, should be the exact same thing as the original site). The only problem for now is that the HTTPS site doesn't really work, since the inner frame loads gambaswiki.org in plaintext, and browsers (rightfully) block mixed-content requests. Fixing it requires deploying HTTPS on gambaswiki.org, which we should do at some point, but it's not too much of a deal for now. [0] https://gitlab.com/prokopyl/gambas.gitlab.io [1] http://prokopyl.gitlab.io/gambas.gitlab.io -- Adrien Prokopowicz From mckaygerhard at gmail.com Sat Feb 10 23:37:07 2018 From: mckaygerhard at gmail.com (PICCORO McKAY Lenz) Date: Sat, 10 Feb 2018 18:37:07 -0400 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> Message-ID: i suggested a hugo like static generation based on markup languaje, of course based on gambas cgi technology Lenz McKAY Gerardo (PICCORO) http://qgqlochekone.blogspot.com 2018-02-10 13:45 GMT-04:00 Adrien Prokopowicz : > Le 10/02/2018 ? 14:10, Christof Thalhofer a ?crit : > >> Am 10.02.2018 um 12:50 schrieb Adrien Prokopowicz: >> >> We could find another hosting provider than GitLab so we don't have as >>> many things relying on them, but it only shifts the problem : we still >>> depend on a provider. >>> >> >> We could do that at Hostsharing, where we have the mailinglist. There's >> plenty enough space free for a static Gambas website. >> >> Hostsharing is a firm, that donates the webspace to the Gambas >> community. It is a german cooperation (Coop) where I host my websites at >> since 15 years. I am member of that coop. I asked the others, whether >> they would like to donate to the Gambas community, and they did. >> >> As easy as Beno?t delegatet the subdomain "lists" to the HS-server he >> could also do it with "www". >> > > Ooh okay, I thought you wanted to personally host it. Of course having > this handled by professionnals is much better. :-) > > The only real alternative would be to host it ourselves (or rather, >>> hosted by someone), but that has several downsides has well : >>> >>> - We have to find someone nice enough to host and maintain the site at >>> their own cost (both in time and money). I know there are plenty of nice >>> people on this list, but I don't think many can afford both the monetary >>> and time (although I would love to be proved wrong here ;-) ). >>> - If that person can't handle the hosting anymore (because life >>> happens), we're back to the same problem we had by choosing GitLab (or >>> even SF) : we will have to move again. If I remember correctly, this was >>> exactly the situation we were in with the old wiki (gambasdoc.org). >>> - Personnally, I would pefer if this very nice person would spend its >>> free time contributing to the Gambas project or community, rather than >>> juggling with servers. :-) >>> - If we end up not liking GitLab's service, we can just dump them (just >>> like we did with SF). It's harder to do that with a personally-donated >>> service. >>> >> >> If we generate a website with a static generator like Hugo the sources >> can reside in Git and a switch to another provider or webspace is >> child's play. >> > > Indeed. That's why I love sites that work without any kind of data layer : > it's so simple. :-) > > gambas-basic.org belongs to Beno?t, he decides where the DNS delegates a >> subdomain to. >> > > Of course! I'm not trying to decide for him, I'm just exploring and > questionning all the possibilities. :-) > > And there are still quite some technical requirements to have a service >>> on par with GitLab's : keeping the servers up-to-date (see Heartbleed, >>> Meltdown & Spectre ?), handling the hardware, having a redundant >>> architecture with multiple servers (preferably on separate physical >>> locations), managing horizontal scalability, setting up a deployment >>> system for all the nodes, handling automatic failover and load-balancing >>> (preferably at the IP layer), having monitoring and alerts for the >>> administrator, and probably a whole bunch more? >>> >> >> At HS we habe servers runing on Debian, with physical failover (DRBD), >> backupped to another data center in another town at night. The servers >> are managed (and kept updated) by hostmasters. The Webspace is shared, >> but of high quality, with SSH access. There can be a couple of users >> with webspace and mailadresses. >> > > That's pretty cool! The only missing feature that I'm used to is having > some form of horizontal scalability (with some load balancing), but as you > said in an earlier message, I don't think we should be too worried about > load. ;-) > > My point is : it's just as likely for a person to disappear as it is for >>> a service, but most likely the quality won't be the same. And >>> considering how little it would cost to change hosting providers (this >>> is litteraly just a repository to move and a domain config to edit), I >>> don't think it is worth the hassle of getting someone to support the >>> site. :-) >>> >>> (Disclaimer : I spent two years at work wasting time struggling to get >>> servers running rather than doing actual development. I might be biased!) >>> >> >> You're right, thats a hell of a job, but we have admins to do that. >> > > And personally I'm very glad they are there. :-) > > >> It is already there :-) ... in the repo :-) ... in my repo :-) >>>> >>> >>> Can you give me a link ? I searched for "Christof Thalhofer" on GitLab >>> but with no success ? >>> >> >> No, the repo is on my computer ;-) that was a joke. >> >> > Oh, I didn't get that, sarcasm doesn't get transcribed very well on text > (which is why /s was invented I guess). > > I've noticed there is some code that is specific to Beno?t's file >>>>> system, so right now I'm working on making this code into a portable >>>>> Static Site Generator (i.e. a script that anyone can run without >>>>> issues, >>>>> and which simply outputs the static files in a given directory). >>>>> >>>> >>>> Like Hugo and such? >>>> >>> >>> The principle is the same yes (source code => some process => static >>> files), but not nearly as sophisticated as any established generators >>> out there. I'm cleaning it up a little, but in the end it's just going >>> to be some simple template files being rendered to HTML (for every >>> supported language). :-) >>> >> >> On HS servers we could even get Gambas running. Mnogosearch which >> provides the mailinglist search, runs there, it was compiled by me on >> that webspace. >> > > That's great ! > Do you think it is possible to have an automatic deployment system similar > to what GitLab does, so the website could be generated and deployed by > simply pushing to the master branch ? > > If you want to check out the site generator project to see how it works, > you can get the source here[0]. As you can see it is quite a simple project > in the end. :-) > > Also, since I added a GitLab CI config file, it automatically deployed it > to GitLab pages, so you can see the generated result here[1] (which, > theoratically, should be the exact same thing as the original site). > > The only problem for now is that the HTTPS site doesn't really work, since > the inner frame loads gambaswiki.org in plaintext, and browsers > (rightfully) block mixed-content requests. Fixing it requires deploying > HTTPS on gambaswiki.org, which we should do at some point, but it's not > too much of a deal for now. > > [0] https://gitlab.com/prokopyl/gambas.gitlab.io > [1] http://prokopyl.gitlab.io/gambas.gitlab.io > > > -- > Adrien Prokopowicz > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Sun Feb 11 10:31:00 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sun, 11 Feb 2018 09:31:00 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1065: Icon does not appear in tray In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1065&from=L21haW4- Abdul ZAGIROV changed the state of the bug to: Opened. From bugtracker at gambaswiki.org Sun Feb 11 10:34:52 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sun, 11 Feb 2018 09:34:52 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1065: Icon does not appear in tray In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1065&from=L21haW4- Comment #15 by Abdul ZAGIROV: Hi! Unfortunately I have to reopen this bugreport cause trayicon still does not appear for me even if i install the newest version of Gambas 3.10 I found out that there is no problem if i launch the project under root account. But still no icon if the application is launched under normal user account. From chrisml at deganius.de Sun Feb 11 22:36:33 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Sun, 11 Feb 2018 22:36:33 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> Message-ID: Am 10.02.2018 um 23:37 schrieb PICCORO McKAY Lenz: > i suggested a hugo like static generation based on markup languaje, of > course based on gambas cgi technology Static needs no CGI :-) Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From chrisml at deganius.de Sun Feb 11 23:25:51 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Sun, 11 Feb 2018 23:25:51 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> Message-ID: <553191ca-081b-3cb7-d639-9f1f691d287c@deganius.de> Am 10.02.2018 um 18:45 schrieb Adrien Prokopowicz: > Ooh okay, I thought you wanted to personally host it. Of course having > this handled by professionnals is much better. :-) Oh, thank you ;-) :-) >> gambas-basic.org belongs to Beno?t, he decides where the DNS delegates a >> subdomain to. > > Of course! I'm not trying to decide for him, I'm just exploring and > questionning all the possibilities. :-) No problem. > That's pretty cool! The only missing feature that I'm used to is having > some form of horizontal scalability (with some load balancing), but as > you said in an earlier message, I don't think we should be too worried > about load. ;-) If we generate real load, I think we could pay it then. The only thing that creates much traffic IMO are the downloads and they are on Gitlab. >>>> It is already there :-) ... in the repo :-) ... in my repo :-) >>> >>> Can you give me a link ? I searched for "Christof Thalhofer" on GitLab >>> but with no success ? >> >> No, the repo is on my computer ;-) that was a joke. >> > > Oh, I didn't get that, sarcasm doesn't get transcribed very well on text > (which is why /s was invented I guess). It was no sarcasm, because it's real. *Git is decentralized*. Gitlab is just one of a lot of places, were the repository really is. That is good and bad. The goods thing is, that if Gitlab collapses, the repo is still there. On many computers. You literally cannot destroy it! The bad thing is: You should not change the history of the repo because it is not your own any more. Look at that: https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History And there: "The Nuclear Option: filter-branch" Cite: "The command is filter-branch, and it can rewrite huge swaths of your history, so you probably shouldn?t use it unless your project isn?t yet public and other people haven?t based work off the commits you?re about to rewrite." So: Do only rewrite history that you have not committed. Never rewrite history that is public! And do not store passwords or private keys in the repo. You can fuckup a lot of other's work by changing history that others depend on ... ! This is different from SVN! > That's great ! > Do you think it is possible to have an automatic deployment system > similar to what GitLab does, so the website could be generated and > deployed by simply pushing to the master branch ? I see no problem here. Anything that works on a homedir of any debian system works here also. We could place a Git repo there and do some code in a hook to deploy the website. Are you the one who is responsible for the current website of Gambas? Then please send me a private mail with a public ssh key. > If you want to check out the site generator project to see how it works, > you can get the source here[0]. As you can see it is quite a simple > project in the end. :-) I believe. ;-) Currently I am deeply involved in my own work, sorry I do not have that much time ... > The only problem for now is that the HTTPS site doesn't really work, > since the inner frame loads gambaswiki.org in plaintext, and browsers > (rightfully) block mixed-content requests. Fixing it requires deploying > HTTPS on gambaswiki.org, which we should do at some point, but it's not > too much of a deal for now. This is a very ugly construction and can eventually lead to downranking in search engines. At HS we install free https certificates automatically from https://letsencrypt.org/. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From bugtracker at gambaswiki.org Sun Feb 11 23:54:09 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sun, 11 Feb 2018 22:54:09 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1065: Icon does not appear in tray In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1065&from=L21haW4- Comment #16 by Beno?t MINISINI: What changed on your system since one year ago? Beno?t MINISINI changed the state of the bug to: NeedsInfo. From gitlab at mg.gitlab.com Mon Feb 12 01:02:49 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Mon, 12 Feb 2018 00:02:49 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] ValueBox: Remove default alignment and add an Alignment property. Message-ID: <5a80d9a9a4aed_6fac3f8fde0dfb9416364581@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: afba3016 by gambas at 2018-02-12T01:01:50+01:00 ValueBox: Remove default alignment and add an Alignment property. [GB.FORM] * NEW: ValueBox: Remove default alignment and add an Alignment property. - - - - - 4 changed files: - comp/src/gb.form/.project - comp/src/gb.form/.src/Button/SwitchButton.class - comp/src/gb.form/.src/Test/FTestValueBox.form - comp/src/gb.form/.src/ValueBox.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/afba3016ec2793141a1d702ac1961ebdfc7d4ce6 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/afba3016ec2793141a1d702ac1961ebdfc7d4ce6 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Mon Feb 12 01:22:55 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 00:22:55 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1236: Add Alignament property to Valuebox. In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1236&from=L21haW4- Comment #4 by Beno?t MINISINI: Done in commit https://gitlab.com/gambas/gambas/commit/afba3016ec2793141a1d702ac1961ebdfc7d4ce6 I simply added an Alignment property and removed the default implicit alignment. Beno?t MINISINI changed the state of the bug to: Fixed. From adrien.prokopowicz at gmail.com Mon Feb 12 01:47:19 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Mon, 12 Feb 2018 01:47:19 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: <553191ca-081b-3cb7-d639-9f1f691d287c@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> <553191ca-081b-3cb7-d639-9f1f691d287c@deganius.de> Message-ID: Le 11/02/2018 ? 23:25, Christof Thalhofer a ?crit?: > Am 10.02.2018 um 18:45 schrieb Adrien Prokopowicz: >> That's pretty cool! The only missing feature that I'm used to is having >> some form of horizontal scalability (with some load balancing), but as >> you said in an earlier message, I don't think we should be too worried >> about load. ;-) > > If we generate real load, I think we could pay it then. The only thing > that creates much traffic IMO are the downloads and they are on Gitlab. Would there be any limit on the bandwidth for these servers ? I'm not concerned at all about CPU or disk load. If your servers have more than 500KiB of RAM, then all of it would be in filesystem cache, so it should be loaded and sent over preeeeetty fast. ;-) >>>>> It is already there :-) ... in the repo :-) ... in my repo :-) >>>> >>>> Can you give me a link ? I searched for "Christof Thalhofer" on GitLab >>>> but with no success ? >>> >>> No, the repo is on my computer ;-) that was a joke. >>> >> >> Oh, I didn't get that, sarcasm doesn't get transcribed very well on text >> (which is why /s was invented I guess). > > It was no sarcasm, because it's real. *Git is decentralized*. Gitlab is > just one of a lot of places, were the repository really is. > > That is good and bad. The goods thing is, that if Gitlab collapses, the > repo is still there. On many computers. You literally cannot destroy it! > > The bad thing is: You should not change the history of the repo because > it is not your own any more. Look at that: > > https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History > > And there: "The Nuclear Option: filter-branch" > > Cite: > > "The command is filter-branch, and it can rewrite huge swaths of your > history, so you probably shouldn?t use it unless your project isn?t yet > public and other people haven?t based work off the commits you?re about > to rewrite." > > So: Do only rewrite history that you have not committed. Never rewrite > history that is public! And do not store passwords or private keys in > the repo. > > You can fuckup a lot of other's work by changing history that others > depend on ... ! > > This is different from SVN! So it wasn't really a joke then. ;-) Of course, rewriting the history is basically breaking the commit chain, and these things tend to not go smoothly for other collaborators. :-) >> That's great ! >> Do you think it is possible to have an automatic deployment system >> similar to what GitLab does, so the website could be generated and >> deployed by simply pushing to the master branch ? > > I see no problem here. Anything that works on a homedir of any debian > system works here also. We could place a Git repo there and do some code > in a hook to deploy the website. Cool. :-) > Are you the one who is responsible for the current website of Gambas? > Then please send me a private mail with a public ssh key. I am not. Beno?t is pretty much in charge of everything, I am just helping out now and then. ;-) >> The only problem for now is that the HTTPS site doesn't really work, >> since the inner frame loads gambaswiki.org in plaintext, and browsers >> (rightfully) block mixed-content requests. Fixing it requires deploying >> HTTPS on gambaswiki.org, which we should do at some point, but it's not >> too much of a deal for now. > > This is a very ugly construction and can eventually lead to downranking > in search engines. I am pretty sure it already affects ranking, but yeah it is something that should get fixed soon, especially considering wiki/bugtracker passwords are being sent in plaintext over the wire ? (Firefox is actually shouting at me for this every time I log in the bugtracker or wiki). > At HS we install free https certificates automatically from > https://letsencrypt.org/. Let's encrypt is the best. I set it up on pretty much every single project of mine (including the Gambas Playground), and it's quite awesome! :-) -- Adrien Prokopowicz From bugtracker at gambaswiki.org Mon Feb 12 02:24:52 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 01:24:52 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1239: Interpreter crashes when using a singleton class as a value in a collection initializer Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1239&from=L21haW4- Adrien PROKOPOWICZ reported a new bug. Summary ------- Interpreter crashes when using a singleton class as a value in a collection initializer Type : Bug Priority : Medium Gambas version : Master Product : Language Description ----------- Link to playground code : https://gambas-playground.proko.eu/?gist=272e74351aa4a22ff9589df3f7929dd5 Interpreter crashes with the following message : ** Oops! Internal error! ** ** Bad type (14) for VALUE_write_variant ** Program aborting. Sorry! :-( ** Please send a bug report at gambas at users.sourceforge.net System information ------------------ [System] Gambas=3.10.90 b1bed9e6b (master) OperatingSystem=Linux Kernel=4.15.1-2-ARCH Architecture=x86_64 Distribution=Arch Linux Desktop=KDE5 Theme=Breeze Language=fr_FR.UTF-8 Memory=15957M [Libraries] Cairo=libcairo.so.2.11510.0 Curl=libcurl.so.4.0.0 Curl=libcurl.so.4.1.0 Curl=libcurl.so.4.2.0 Curl=libcurl.so.4.3.0 Curl=libcurl.so.4.4.0 Curl=libcurl.so.4.5.0 DBus=libdbus-1.so.3.19.4 GStreamer=libgstreamer-1.0.so.0.1204.0 GTK+2=libgtk-x11-2.0.so.0.2400.32 GTK+3=libgtk-3.so.0.2200.26 OpenGL=libGL.so.1.0.0 Poppler=libpoppler.so.72.0.0 QT4=libQtCore.so.4.8.7 QT5=libQt5Core.so.5.10.0 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 [Environment] DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DESKTOP_SESSION=/usr/share/xsessions/plasma DISPLAY=:0 GB_GUI=gb.qt5 GRADLE_HOME=/usr/share/java/gradle GS_LIB=/.fonts GTK_MODULES=canberra-gtk-module HOME= KDE_FULL_SESSION=true KDE_SESSION_UID=1000 KDE_SESSION_VERSION=5 LANG=fr_FR.UTF-8 LANGUAGE=fr LOGNAME= MAIL=/var/spool/mail/ MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl PWD= QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_NO_GLIB=1 SESSION_MANAGER=local/:@/tmp/.ICE-unix/812,unix/:/tmp/.ICE-unix/812 SHELL=/bin/bash SHLVL=1 TZ=:/etc/localtime USER= XAUTHORITY=/.Xauthority XCURSOR_SIZE=0 XCURSOR_THEME=breeze_cursors XDG_CURRENT_DESKTOP=KDE XDG_DATA_DIRS=/usr/share:/usr/share:/usr/local/share XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_CLASS=user XDG_SESSION_DESKTOP=KDE XDG_SESSION_ID=c1 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SESSION_TYPE=x11 XDG_VTNR=1 _=/usr/bin/kwrapper5 From gitlab at mg.gitlab.com Mon Feb 12 02:54:46 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Mon, 12 Feb 2018 01:54:46 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Replace my old sourceforge mail address by the new one. Message-ID: <5a80f3e7bf834_1f8f93f924d2702bc783797f@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 09a0573e by gambas at 2018-02-12T02:53:46+01:00 Replace my old sourceforge mail address by the new one. [CONFIGURATION] Replace my old sourceforge mail address by the new one. - - - - - 30 changed files: - gb.cairo/src/c_cairo.c - gb.cairo/src/c_cairo.h - gb.cairo/src/c_surface.c - gb.cairo/src/c_surface.h - gb.cairo/src/main.c - gb.cairo/src/main.h - gb.crypt/src/c_crypt.c - gb.crypt/src/c_crypt.h - gb.crypt/src/main.c - gb.crypt/src/main.h - gb.db.mysql/src/main.c - gb.db.mysql/src/main.h - gb.db.odbc/src/main.c - gb.db.odbc/src/main.h - gb.db.postgresql/src/main.c - gb.db.postgresql/src/main.h - gb.db.sqlite2/src/dataset.cpp - gb.db.sqlite2/src/dataset.h - gb.db.sqlite2/src/main.cpp - gb.db.sqlite2/src/main.h - gb.db.sqlite2/src/qry_dat.cpp - gb.db.sqlite2/src/qry_dat.h - gb.db.sqlite2/src/sqlitedataset.cpp - gb.db.sqlite2/src/sqlitedataset.h - gb.db.sqlite2/src/stringhelper.cpp - gb.db.sqlite2/src/stringhelper.h - gb.db.sqlite3/src/gb_buffer.c - gb.db.sqlite3/src/gb_buffer.h - gb.db.sqlite3/src/helper.c - gb.db.sqlite3/src/helper.h View it on GitLab: https://gitlab.com/gambas/gambas/commit/09a0573e61e70ff9ebbc22f9302ad01f892f3290 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/09a0573e61e70ff9ebbc22f9302ad01f892f3290 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Mon Feb 12 04:11:00 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 03:11:00 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1239: Interpreter crashes when using a singleton class as a value in a collection initializer In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1239&from=L21haW4- Beno?t MINISINI changed the state of the bug to: Accepted. From chrisml at deganius.de Mon Feb 12 08:40:32 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Mon, 12 Feb 2018 08:40:32 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> <553191ca-081b-3cb7-d639-9f1f691d287c@deganius.de> Message-ID: <9e013079-f80f-d749-9138-eefff58253ef@deganius.de> Am 12.02.2018 um 01:47 schrieb Adrien Prokopowicz: >> If we generate real load, I think we could pay it then. The only thing >> that creates much traffic IMO are the downloads and they are on Gitlab. > > Would there be any limit on the bandwidth for these servers ? Yes, sure. There is alway "any limit" and if it is the limit of the cable. HS donates the Space used and the bandwidth to the Gambas community. So there is nothing to worry about. They would tell us, if they would not be able to donate it any more. Are you able to tell the traffic of gambaswiki.org? > I'm not concerned at all about CPU or disk load. If your servers have > more than 500KiB of RAM, then all of it would be in filesystem cache, so > it should be loaded and sent over preeeeetty fast. ;-) The server has 4 CPU and 10 GB Ram: top - 08:12:35 up 36 days, 10:12, 4 users, load average: 0,18, 0,10, 0,07 Tasks: 332 total, 1 running, 284 sleeping, 0 stopped, 1 zombie %Cpu(s): 0,7 us, 0,2 sy, 0,0 ni, 97,2 id, 1,5 wa, 0,0 hi, 0,1 si, 0,2 st KiB Mem: 10236388 total, 9498088 used, 738300 free, 216 buffers KiB Swap: 4190204 total, 768 used, 4189436 free. 6246236 cached Mem >> So: Do only rewrite history that you have not committed. Never rewrite >> history that is public! And do not store passwords or private keys in >> the repo. >> >> You can fuckup a lot of other's work by changing history that others >> depend on ... ! >> >> This is different from SVN! > > So it wasn't really a joke then. ;-) Ok. I give up ;-) > Of course, rewriting the history is basically breaking the commit chain, > and these things tend to not go smoothly for other collaborators. :-) So it simply should not be done. >> Are you the one who is responsible for the current website of Gambas? >> Then please send me a private mail with a public ssh key. > > I am not. Beno?t is pretty much in charge of everything, I am just > helping out now and then. ;-) Ok. So it he wants to, he can write me a mail then I can create the user for a website. I got his key already. >>> The only problem for now is that the HTTPS site doesn't really work, >>> since the inner frame loads gambaswiki.org in plaintext, and browsers >>> (rightfully) block mixed-content requests. Fixing it requires deploying >>> HTTPS on gambaswiki.org, which we should do at some point, but it's not >>> too much of a deal for now. >> >> This is a very ugly construction and can eventually lead to downranking >> in search engines. > > I am pretty sure it already affects ranking, but yeah it is something > that should get fixed soon, especially considering wiki/bugtracker > passwords are being sent in plaintext over the wire ? > > (Firefox is actually shouting at me for this every time I log in the > bugtracker or wiki). Chrome will deny access to http per default in the future. They will handle it the same as self signed certs ... >> At HS we install free https certificates automatically from >> https://letsencrypt.org/. > > Let's encrypt is the best. I set it up on pretty much every single > project of mine (including the Gambas Playground), and it's quite > awesome! :-) It becomes ultra mightiy then ... I am not really sure if I like that at all ... Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From bugtracker at gambaswiki.org Mon Feb 12 22:32:22 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 21:32:22 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1239: Interpreter crashes when using a singleton class as a value in a collection initializer In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1239&from=L21haW4- Comment #1 by Beno?t MINISINI: It has nothing to do with the singleton. Just put any class name where a variant is expected, and *boom*. From bugtracker at gambaswiki.org Mon Feb 12 22:36:19 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 21:36:19 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1239: Interpreter crashes when using a singleton class as a value in a collection initializer In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1239&from=L21haW4- Comment #2 by Beno?t MINISINI: Sorry: not everywhere a variant is expected, but is some places... From bugtracker at gambaswiki.org Mon Feb 12 22:43:16 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 21:43:16 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1240: the Interpreter shows a too old bug report email adress Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1240&from=L21haW4- Charlie REINL reported a new bug. Summary ------- the Interpreter shows a too old bug report email adress Type : Bug Priority : Low Gambas version : Master Product : Unknown Description ----------- Interpreter crashes with the following message : ** Oops! Internal error! ** ** Bad type (14) for VALUE_write_variant ** Program aborting. Sorry! :-( ** Please send a bug report at gambas at users.sourceforge.net System information ------------------ [System] Gambas=3.10.90 0b96e3f (master) OperatingSystem=Linux Kernel=3.13.0-133-generic Architecture=x86 Distribution=Ubuntu 14.04.5 LTS Desktop=UNITY Theme=Plastique Language=de_DE.UTF-8 Memory=3029M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 [Environment] COLORTERM=xfce4-terminal DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-AgKI0WAzv3 DEFAULTS_PATH=/usr/share/gconf/gnome-fallback.default.path DESKTOP_SESSION=gnome-fallback DISPLAY=:0.0 GB_GUI=gb.qt4 GDMSESSION=gnome-fallback GDM_LANG=de_DE GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gnome-panel.desktop GIO_LAUNCHED_DESKTOP_FILE_PID=3751 GNOME_DESKTOP_SESSION_ID=this-is-deprecated GNOME_KEYRING_CONTROL=/run/user/1000/keyring-18Os9c GNOME_KEYRING_PID=3245 GPG_AGENT_INFO=/run/user/1000/keyring-18Os9c/gpg:0:1 GTK_MODULES=canberra-gtk-module:overlay-scrollbar:unity-gtk-module HOME= IM_CONFIG_PHASE=1 INSTANCE= JOB=dbus LANG=de_DE.UTF-8 LANGUAGE=de_DE:en LC_MESSAGES=de_DE.UTF-8 LOGNAME= MANDATORY_PATH=/usr/share/gconf/gnome-fallback.mandatory.path PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/usr/local/games PWD= QT_NO_GLIB=1 QT_QPA_PLATFORMTHEME=appmenu-qt5 SELINUX_INIT=YES SESSION=gnome-fallback SESSIONTYPE=gnome-session SESSION_MANAGER=local/:@/tmp/.ICE-unix/3653,unix/:/tmp/.ICE-unix/3653 SHELL=/bin/bash SHLVL=1 SPEECHD_PORT=7560 SSH_AUTH_SOCK=/run/user/1000/keyring-18Os9c/ssh TERM=xterm TEXTDOMAIN=im-config TEXTDOMAINDIR=/usr/share/locale/ TZ=:/etc/localtime UBUNTU_MENUPROXY=0 UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1000/3247 USER= USERNAME= WINDOWID=73400324 WINDOWPATH=7 XAUTHORITY=/var/run/gdm/auth-for--HpMRZj/database XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome-fallback:/usr/share/upstart/xdg:/etc/xdg XDG_CURRENT_DESKTOP=Unity XDG_DATA_DIRS=/usr/share/gnome-fallback:/usr/share/gnome:/usr/local/share/:/usr/share/ XDG_MENU_PREFIX=gnome-flashback- XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SESSION_ID=c3 XDG_VTNR=7 _=/usr/bin/gambas3 From bugtracker at gambaswiki.org Mon Feb 12 23:01:44 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 22:01:44 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1241: System information by default Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1241&from=L21haW4- Charlie REINL reported a new bug. Summary ------- System information by default Type : Request Priority : Low Gambas version : Master Product : Bugtracker Description ----------- this is a mess, and not really useful, but really counterproductive. who thinks about that (mostly too old ) System information, when writing a bug report. But you see it afterwards! System information ------------------ [System] Gambas=3.10.90 b1bed9e (master) OperatingSystem=Linux Kernel=3.13.0-141-generic Architecture=x86 Distribution=Ubuntu 14.04.5 LTS Desktop=UNITY Theme=Plastique Language=de_DE.UTF-8 Memory=3029M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 [Environment] DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-jpxVGPUSQc DEFAULTS_PATH=/usr/share/gconf/gnome-fallback.default.path DESKTOP_SESSION=gnome-fallback DISPLAY=:0.0 GB_GUI=gb.qt4 GDMSESSION=gnome-fallback GDM_LANG=de_DE GIO_LAUNCHED_DESKTOP_FILE=/.local/share/applications/Gambas III.desktop GIO_LAUNCHED_DESKTOP_FILE_PID=27271 GNOME_DESKTOP_SESSION_ID=this-is-deprecated GNOME_KEYRING_CONTROL=/run/user/1000/keyring-hXjVP9 GNOME_KEYRING_PID=3133 GPG_AGENT_INFO=/run/user/1000/keyring-hXjVP9/gpg:0:1 GTK_MODULES=canberra-gtk-module:overlay-scrollbar:unity-gtk-module HOME= IM_CONFIG_PHASE=1 INSTANCE= JOB=dbus LANG=de_DE.UTF-8 LANGUAGE=de_DE:en LC_MESSAGES=de_DE.UTF-8 LOGNAME= MANDATORY_PATH=/usr/share/gconf/gnome-fallback.mandatory.path PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/usr/local/games PWD= QT_IM_MODULE=ibus QT_NO_GLIB=1 QT_QPA_PLATFORMTHEME=appmenu-qt5 SELINUX_INIT=YES SESSION=gnome-fallback SESSIONTYPE=gnome-session SESSION_MANAGER=local/:@/tmp/.ICE-unix/3568,unix/:/tmp/.ICE-unix/3568 SHELL=/bin/bash SHLVL=0 SPEECHD_PORT=7560 SSH_AUTH_SOCK=/run/user/1000/keyring-hXjVP9/ssh TEXTDOMAIN=im-config TEXTDOMAINDIR=/usr/share/locale/ TZ=:/etc/localtime UBUNTU_MENUPROXY=0 UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1000/3136 USER= USERNAME= WINDOWPATH=7 XAUTHORITY=/var/run/gdm/auth-for--aTGNFw/database XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome-fallback:/usr/share/upstart/xdg:/etc/xdg XDG_CURRENT_DESKTOP=Unity XDG_DATA_DIRS=/usr/share/gnome-fallback:/usr/share/gnome:/usr/local/share/:/usr/share/ XDG_MENU_PREFIX=gnome-flashback- XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SESSION_ID=c3 XDG_VTNR=7 XMODIFIERS=@im=ibus From bugtracker at gambaswiki.org Mon Feb 12 23:37:51 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 22:37:51 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1240: the Interpreter shows a too old bug report email adress In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1240&from=L21haW4- Comment #1 by Beno?t MINISINI: It's already fixed in the last commit! Beno?t MINISINI changed the state of the bug to: Fixed. From bugtracker at gambaswiki.org Mon Feb 12 23:38:41 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 22:38:41 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1241: System information by default In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1241&from=L21haW4- Comment #1 by Beno?t MINISINI: Sorry, I don't understand what you mean. :-/ From gitlab at mg.gitlab.com Mon Feb 12 23:46:28 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Mon, 12 Feb 2018 22:46:28 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Don't crash when building a collection with the bracket operator if one of the value is a class. Message-ID: <5a82194531977_3fd13ff6999249cc421376@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: ab899765 by gambas at 2018-02-12T23:45:27+01:00 Don't crash when building a collection with the bracket operator if one of the value is a class. [INTERPRETER] * BUG: Don't crash when building a collection with the bracket operator if one of the value is a class. - - - - - 1 changed file: - main/gbx/gbx_value.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/ab89976564b78d68f4202ff322505922b4413ffb --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/ab89976564b78d68f4202ff322505922b4413ffb You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Mon Feb 12 23:50:05 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 22:50:05 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1239: Interpreter crashes when using a singleton class as a value in a collection initializer In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1239&from=L21haW4- Comment #3 by Beno?t MINISINI: Fixed in commit https://gitlab.com/gambas/gambas/commit/ab89976564b78d68f4202ff322505922b4413ffb Beno?t MINISINI changed the state of the bug to: Fixed. From gitlab at mg.gitlab.com Mon Feb 12 23:54:47 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Mon, 12 Feb 2018 22:54:47 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] [DEVELOPMENT ENVIRONMENT] Message-ID: <5a821b38f3b0b_332b3fcc6db4c3a44527c6@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 06479287 by gambas at 2018-02-12T23:54:00+01:00 [DEVELOPMENT ENVIRONMENT] * NEW: Support for the new Spring control. * BUG: Fix position of controls dropped from the toolbox. [GB.GUI.BASE] * NEW: Spring is a new control that is just like a Panel with the Expand property set. - - - - - 6 changed files: - app/src/gambas3/.src/Editor/Form/CControl.class - app/src/gambas3/.src/Editor/Form/FForm.class - app/src/gambas3/.src/Family/CFamily.class - app/src/gambas3/.src/Family/Form/CFamilyForm.class - + app/src/gambas3/img/control/spring.png - + comp/src/gb.gui.base/.src/Spring.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/06479287f426270b319d155bd63f63ed6b7da606 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/06479287f426270b319d155bd63f63ed6b7da606 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Mon Feb 12 23:55:48 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 22:55:48 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1237: how about creating a panel class with its own expand = true In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1237&from=L21haW4- Comment #9 by Beno?t MINISINI: Done in commit https://gitlab.com/gambas/gambas/commit/06479287f426270b319d155bd63f63ed6b7da606 with the new Spring control. Beno?t MINISINI changed the state of the bug to: Fixed. From bugtracker at gambaswiki.org Mon Feb 12 23:57:22 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 22:57:22 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1228: create tree of objects in a separate window In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1228&from=L21haW4- Comment #1 by Beno?t MINISINI: Can you explain with more details what sort of problems you have? Is it just finding methods? Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Mon Feb 12 23:59:53 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 22:59:53 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #2 by Beno?t MINISINI: Have you succeeded in using named pipes? These ipc are old Unix API. But I'm not sure they are really useful now, as pipes are optimized in Linux (it's just a shared memory buffer). But I may be wrong. I have just never need them... Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Tue Feb 13 00:33:28 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 23:33:28 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #3 by Beno?t MINISINI: https://sites.google.com/site/rikkus/sysv-ipc-vs-unix-pipes-vs-unix-sockets Beno?t MINISINI changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Tue Feb 13 00:33:34 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Mon, 12 Feb 2018 23:33:34 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Tue Feb 13 02:06:30 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 01:06:30 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #4 by Olivier CRUILLES: Hi Benoit, My problem is a little complex to solve. In fact due to an important volume of network data to proceed I need to use Task to scale all traitments and be able to not lose data because they are UDP flow comming. So using TASK is possible to do what I want but I need to manage priority on TASK and for example when an big amount of network data flows quickly, all running tasks must change they priority to free cpu for the UDP socket server. In this case, I need a bilateral communication between the main process and the Tasks AND I need a system like a big buffer (more than 16KB or 64KB) to sometime delay flow processing behind the UDP socket server. For this reason IPC could be a solution like Share memory because I can allocate up to 512MB and more of memory as buffer. I have tried to use IPC message but it's not enough when the amount of flows is too big. I talk about more than 100000 Flow/s on 8 CPUs. I work on this project about 1 year and a half and it is very important for me to finish it. I don't know if in the end this is the best solution but in today I not able or I don't know how to do to manage efficiently something like a big buffer of communication between a Main process and Tasks. If you have a concrete solution, I'm all listening it ? Thank you in advance. Olivier Olivier CRUILLES changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Tue Feb 13 17:44:55 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 16:44:55 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1236: Add Alignament property to Valuebox. In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1236&from=L21haW4- Comment #5 by Mart?n BELMONTE: Tanks Beno?t. From bugtracker at gambaswiki.org Tue Feb 13 20:44:13 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 19:44:13 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- V?ctor PEREZ reported a new bug. Summary ------- Error in menu editor (exceeded the limit) Type : Bug Priority : High Gambas version : 3.10 Product : Bugtracker Description ----------- when trying to add a new menu, it tells me that it has exceeded the limit, I eliminate some and keep giving the error, at the end, shrimp was hung, and when restarting prawns with the project, all the menus were deleted, leaving only the main one. I leave the project with the error that is the newest version and the old one that does not have the error, also a catch when shrimp was hung. System information ------------------ Gambas=3.9.2 OperatingSystem=Linux Kernel=3.19.0-32-generic Architecture=x86 Distribution=Linux Mint 17.3 Rosa Desktop=MATE Theme=Gtk Language=es_UY.UTF-8 Memory=1950M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 From bugtracker at gambaswiki.org Tue Feb 13 20:47:33 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 19:47:33 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- Comment #1 by Beno?t MINISINI: Sorry, you are really not clear. Anyway post the project that raises the error you are talking about. Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Tue Feb 13 20:52:25 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 19:52:25 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- Comment #2 by V?ctor PEREZ: I'm trying to upload two projects the one with the error and the previous version that does not have the error V?ctor PEREZ changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Tue Feb 13 20:52:26 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 19:52:26 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- V?ctor PEREZ added an attachment: bugGambas.png From bugtracker at gambaswiki.org Tue Feb 13 20:55:33 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 19:55:33 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- V?ctor PEREZ added an attachment: VisorRV1960-0.7.116.tar.gz From bugtracker at gambaswiki.org Tue Feb 13 20:58:53 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 19:58:53 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- V?ctor PEREZ added an attachment: VisorRV1960-0.7.114.tar.gz From bugtracker at gambaswiki.org Tue Feb 13 23:01:51 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 22:01:51 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- Comment #3 by V?ctor PEREZ: the error occurred not when adding a new menu, but when adding an icon. From bugtracker at gambaswiki.org Tue Feb 13 23:52:01 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 13 Feb 2018 22:52:01 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- Comment #4 by Beno?t MINISINI: Please explain precisely what I have to do to trigger the error. From bugtracker at gambaswiki.org Wed Feb 14 01:50:57 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 14 Feb 2018 00:50:57 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- Comment #5 by V?ctor PEREZ: I have solved replacing the file FMain.form, (/ home / juan / Desktop / Error Menu / VisorRV1960 / .src) using one of the previous version .... 14, apparently it is solved, I leave some files that can give a clue of error (.fuse files; and fmain.form corrupted). Before doing the above, reinstall prawns. From bugtracker at gambaswiki.org Wed Feb 14 01:51:29 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 14 Feb 2018 00:51:29 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- V?ctor PEREZ added an attachment: FMainBB(broken).form From bugtracker at gambaswiki.org Wed Feb 14 01:53:19 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 14 Feb 2018 00:53:19 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- V?ctor PEREZ added an attachment: .fuse_hidden0000033400000001 From bugtracker at gambaswiki.org Wed Feb 14 01:53:36 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 14 Feb 2018 00:53:36 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- V?ctor PEREZ added an attachment: .fuse_hidden000008d300000003 From bugtracker at gambaswiki.org Wed Feb 14 01:55:40 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 14 Feb 2018 00:55:40 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- V?ctor PEREZ added an attachment: FMain(solution).form From bugtracker at gambaswiki.org Wed Feb 14 03:49:34 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 14 Feb 2018 02:49:34 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1242: Error in menu editor (exceeded the limit) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1242&from=L21haW4- Comment #6 by Beno?t MINISINI: The broken FMain.form file is indeed... broken. But I have no idea how you succeeded in corrupting it. I have no idea what these '.fuse_hidden*' files are, and their contents is Chinese for me. I will close the issue, and if you succeed in reproducing it, please create a new issue. Beno?t MINISINI changed the state of the bug to: Abandoned. From gitlab at mg.gitlab.com Wed Feb 14 09:19:43 2018 From: gitlab at mg.gitlab.com (BODARD Fabien) Date: Wed, 14 Feb 2018 08:19:43 +0000 Subject: [Gambas-user] [Git][gambas/gambas][gb.net.imap] 4 commits: First commit of the gb.net.imap component Message-ID: <5a83f1202b30_25d93fa8083668a81545353@sidekiq-asap-04.mail> BODARD Fabien pushed to branch gb.net.imap at Gambas / gambas Commits: 11ff50cf by gambix at 2018-02-14T09:16:35+01:00 First commit of the gb.net.imap component [GB.NET.IMAP] * New: ImapClient Class that allow to connect to the Imap Server. It raise OnLine/OffLine events when connected/disconnected via open/close functions or outdoor kill. * New: Mailboxes property return a string array with mailboxes on the server. * New: ImapClient[sMailBox] return a MailBox class that allow manipulations on mailbox. - - - - - 56a870a2 by gambix at 2018-02-14T09:17:35+01:00 First commit of the gb.net.imap component [GB.NET.IMAP] * New: ImapClient Class that allow to connect to the Imap Server. It raise OnLine/OffLine events when connected/disconnected via open/close functions or outdoor kill. * New: Mailboxes property return a string array with mailboxes on the server. * New: ImapClient[sMailBox] return a MailBox class that allow manipulations on mailbox. - - - - - c3db6dc6 by gambix at 2018-02-14T09:18:56+01:00 First commit of the gb.net.imap component [GB.NET.IMAP] * New: ImapClient Class that allow to connect to the Imap Server. It raise OnLine/OffLine events when connected/disconnected via open/close functions or outdoor kill. * New: Mailboxes property return a string array with mailboxes on the server. * New: ImapClient[sMailBox] return a MailBox class that allow manipulations on mailbox. - - - - - 57337461 by gambix at 2018-02-14T09:19:27+01:00 First commit of the gb.net.imap component [GB.NET.IMAP] * New: ImapClient Class that allow to connect to the Imap Server. It raise OnLine/OffLine events when connected/disconnected via open/close functions or outdoor kill. * New: Mailboxes property return a string array with mailboxes on the server. * New: ImapClient[sMailBox] return a MailBox class that allow manipulations on mailbox. - - - - - 4 changed files: - comp/src/gb.net.imap/.src/Form1.class - comp/src/gb.net.imap/.src/Form1.form - comp/src/gb.net.imap/.src/ImapClient.class - comp/src/gb.net.imap/.src/_ImapMailBox.class View it on GitLab: https://gitlab.com/gambas/gambas/compare/73b1b477fbf1d2b28be72345f99f14d37c5488b8...573374614d968a7a02f996bdd78312ffa34727e2 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/73b1b477fbf1d2b28be72345f99f14d37c5488b8...573374614d968a7a02f996bdd78312ffa34727e2 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From hans at gambas-buch.de Wed Feb 14 09:00:34 2018 From: hans at gambas-buch.de (Hans Lehmann) Date: Wed, 14 Feb 2018 09:00:34 +0100 Subject: [Gambas-user] Class TrayIcon - Scroll-Event Message-ID: Hello, for a project to use the class TayIcon in our online book at www.gambas-book.net I need an idea for what purpose the scrolling event can be used for. Every suggestion is read with pleasure. With kind regards Hans From mckaygerhard at gmail.com Wed Feb 14 13:34:01 2018 From: mckaygerhard at gmail.com (PICCORO McKAY Lenz) Date: Wed, 14 Feb 2018 08:34:01 -0400 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> Message-ID: 2018-02-11 17:36 GMT-04:00 Christof Thalhofer : > Am 10.02.2018 um 23:37 schrieb PICCORO McKAY Lenz: > > i suggested a hugo like static generation based on markup languaje, of > > course based on gambas cgi technology > > Static needs no CGI :-) > i refers to the generation process,, static need generate first, abd currently only hugo and some perl/python scripts are available for... there's no gambas tech that do that > > > Alles Gute > > Christof Thalhofer > > -- > Dies ist keine Signatur > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Wed Feb 14 14:27:35 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 14 Feb 2018 14:27:35 +0100 Subject: [Gambas-user] Class TrayIcon - Scroll-Event In-Reply-To: References: Message-ID: Le 14/02/2018 ? 09:00, Hans Lehmann a ?crit?: > Hello, > > for a project to use the class TayIcon in our online book at > www.gambas-book.net I need an idea for what purpose the scrolling event > can be used for. > Every suggestion is read with pleasure. > > With kind regards > Hans > The sound tray icon: if you use the mouse wheel on it, you change the sound volume up or down. -- Beno?t Minisini From bagonergi at gmail.com Wed Feb 14 15:10:12 2018 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 14 Feb 2018 15:10:12 +0100 Subject: [Gambas-user] Class TrayIcon - Scroll-Event In-Reply-To: References: Message-ID: 2018-02-14 14:27 GMT+01:00 Beno?t Minisini : > Le 14/02/2018 ? 09:00, Hans Lehmann a ?crit : > >> Hello, >> >> for a project to use the class TayIcon in our online book at >> www.gambas-book.net I need an idea for what purpose the scrolling event >> can be used for. >> Every suggestion is read with pleasure. >> >> With kind regards >> Hans >> >> > The sound tray icon: if you use the mouse wheel on it, you change the > sound volume up or down. > > -- > Beno?t Minisini > Hi Hans, a possible use? My idea See Attachment :-) Regards Gianluigi > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: TrayIconScroll-0.0.1.tar.gz Type: application/x-gzip Size: 30522 bytes Desc: not available URL: From gambas.fr at gmail.com Wed Feb 14 15:14:35 2018 From: gambas.fr at gmail.com (Fabien Bodard) Date: Wed, 14 Feb 2018 15:14:35 +0100 Subject: [Gambas-user] Class TrayIcon - Scroll-Event In-Reply-To: References: Message-ID: Funny :-) -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Wed Feb 14 16:21:08 2018 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 14 Feb 2018 16:21:08 +0100 Subject: [Gambas-user] The User Archives attachments Message-ID: -------------- next part -------------- A non-text attachment was scrubbed... Name: xxx.tar.gz Type: application/x-gzip Size: x bytes Desc: not available URL: < http://lists.gambas-basic.org/pipermail/user/attachments/xxx/xxx/attachment-0001.bin > ------------------------------------------- Hi Christof, why are the attachments removed? Even if there is still the possibility to load the binary and rebuild its type Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 17:04:01 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 16:04:01 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Add a warning for uninitialized local and private global variables. Message-ID: <5a845df15c88c_1e0bf3febfbb84850312262@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: d1f6bc62 by gambas at 2018-02-14T17:03:14+01:00 Add a warning for uninitialized local and private global variables. [COMPILER] * NEW: Add a warning for uninitialized local and private global variables. - - - - - 8 changed files: - main/gbc/gbc_class.c - main/gbc/gbc_class.h - main/gbc/gbc_trans.c - main/gbc/gbc_trans.h - main/gbc/gbc_trans_code.c - main/gbc/gbc_trans_ctrl.c - main/gbc/gbc_trans_expr.c - main/gbc/gbc_trans_subr.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/d1f6bc62c476386f0dfbdff0a40d8af6487969f4 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/d1f6bc62c476386f0dfbdff0a40d8af6487969f4 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 17:07:35 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 16:07:35 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Fix a warning message typo. Message-ID: <5a845ec86e968_f51e3fd179438408248544@sidekiq-asap-02.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: a2099dea by gambas at 2018-02-14T17:07:06+01:00 Fix a warning message typo. [COMPILER] * BUG: Fix a warning message typo. - - - - - 1 changed file: - main/gbc/gbc_class.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/a2099dea77203b1a779fc5f151d87551a5670c88 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/a2099dea77203b1a779fc5f151d87551a5670c88 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Wed Feb 14 17:29:15 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Wed, 14 Feb 2018 11:29:15 -0500 Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1241: System information by default In-Reply-To: References: Message-ID: <2678f8f9-9d11-ccc1-8720-d38a14bb8a25@gmail.com> On 02/12/2018 05:01 PM, bugtracker at gambaswiki.org wrote: > http://gambaswiki.org/bugtracker/edit?object=BUG.1241&from=L21haW4- > > Charlie REINL reported a new bug. > > Summary > ------- > > System information by default > > Type : Request > Priority : Low > Gambas version : Master > Product : Bugtracker > > > Description > ----------- > > this is a mess, and not really useful, but really counterproductive. who thinks about that (mostly too old ) System information, when writing a bug report. But you see it afterwards! > > Perhaps Charlie is referring to the "System information..." box that is hidden until you click the label. The last time I made a bug report, I put the system information in the top box, then realized there was another box dedicated to that information. Just a guess. -- Lee From hans at gambas-buch.de Wed Feb 14 17:41:35 2018 From: hans at gambas-buch.de (Hans Lehmann) Date: Wed, 14 Feb 2018 17:41:35 +0100 Subject: [Gambas-user] Class TrayIcon - Scroll-Event In-Reply-To: References: Message-ID: Hello Beno?t, hello Gianluigi, thanks a lot for the hints and the smart project to use the event Scroll (Delta As Float, Orientation As Integer). With kind regards Hans -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 17:42:06 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 16:42:06 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Class.IsLoaded() is a new static method that returns if a specific class is loaded. Message-ID: <5a8466dfdfbb3_16f0f3fc3d30152804978c1@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 76c314a0 by gambas at 2018-02-14T17:41:31+01:00 Class.IsLoaded() is a new static method that returns if a specific class is loaded. [INTERPRETER] * NEW: Class.IsLoaded() is a new static method that returns if a specific class is loaded. - - - - - 1 changed file: - main/gbx/gbx_c_class.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/76c314a0e67e006c2165925264fedb9d34e2dfc9 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/76c314a0e67e006c2165925264fedb9d34e2dfc9 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 17:45:54 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 16:45:54 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Menu editor view redesing and faster IDE startup. Message-ID: <5a8467c34b5aa_1e0bf3febfedfc74c51201f@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: ef8a15b5 by gambas at 2018-02-14T17:42:26+01:00 Menu editor view redesing and faster IDE startup. [DEVELOPMENT ENVIRONMENT] * OPT: IDE startup is faster now, by loading the help browser as late as possible. * NEW: Redesign the menu editor view. * NEW: Use the new Spring control here and there. - - - - - 10 changed files: - app/src/gambas3/.project - app/src/gambas3/.src/Connection/FNewConnection.form - app/src/gambas3/.src/Connection/FPasteTable.form - app/src/gambas3/.src/Debug/Design.module - app/src/gambas3/.src/Editor/Form/FMenu.class - app/src/gambas3/.src/Editor/Form/FMenu.form - app/src/gambas3/.src/Editor/Form/FProperty.class - app/src/gambas3/.src/FMain.class - app/src/gambas3/.src/Help/MHelp.module - app/src/gambas3/.src/Project.module View it on GitLab: https://gitlab.com/gambas/gambas/commit/ef8a15b5907aeb0b780e6edfec0db016e03dec02 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/ef8a15b5907aeb0b780e6edfec0db016e03dec02 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 17:56:03 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 16:56:03 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. Message-ID: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 652c5801 by gambas at 2018-02-14T17:55:15+01:00 Get rid of unitialized variables warnings in the IDE source code. [DEVELOPMENT ENVIRONMENT] * BUG: Get rid of unitialized variables warnings. - - - - - 12 changed files: - app/src/gambas3/.src/Component/CClassInfo.class - app/src/gambas3/.src/Debug/FOutput.class - app/src/gambas3/.src/Dialog/FList.class - app/src/gambas3/.src/Editor/Form/FForm.class - app/src/gambas3/.src/Editor/Image/CImageSelection.class - app/src/gambas3/.src/Editor/Image/FImageEditor.class - app/src/gambas3/.src/Help/FHelpBrowser.class - app/src/gambas3/.src/Packager/Package.module - app/src/gambas3/.src/Project/CProjectList.class - app/src/gambas3/.src/Project/FOpenProject.class - app/src/gambas3/.src/Project/FProjectProperty.class - app/src/gambas3/.src/VersionControl/VersionControl.module View it on GitLab: https://gitlab.com/gambas/gambas/commit/652c58014c324209ef2aa3b729c58dc97539b70f --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/652c58014c324209ef2aa3b729c58dc97539b70f You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Wed Feb 14 19:13:11 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Wed, 14 Feb 2018 19:13:11 +0100 Subject: [Gambas-user] The User Archives attachments In-Reply-To: References: Message-ID: Hello Gianluigi, Am 14.02.2018 um 16:21 schrieb Gianluigi: > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: xxx.tar.gz > Type: application/x-gzip > Size: x bytes > Desc: not available > URL: > > ------------------------------------------- > > Hi Christof, > why are the attachments removed? All attachments are in the archive. But http://lists.gambas-basic.org/pipermail/user/attachments/xxx/xxx/attachment-0001.bin is not a valid path. "xxx/xxx" does not exist. Where did you find it? Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From phandamily at yahoo.com Wed Feb 14 19:18:17 2018 From: phandamily at yahoo.com (Phan Damily) Date: Wed, 14 Feb 2018 18:18:17 +0000 (UTC) Subject: [Gambas-user] Can Gambas write directly from a String variable to a remote file via FTP? References: <776468919.967909.1518632297712.ref@mail.yahoo.com> Message-ID: <776468919.967909.1518632297712@mail.yahoo.com> I've been teaching myself FTPCLIENT. What I'm trying to do is to modify a file on a remote server "on the fly", as quickly as possible, using FTP. I'm able to read the remote file into a String variable in Gambas using FTP.Then, I modify the String variable in whatever way needed using Gambas string functions. Once that's done, what I'm trying to do is write the data from that String variable to the remote file via FTP, overwriting all its contents with the modified data from the String variable. >From the code examples I'm finding in searches (most are 10 years old, or older), the only way it seems possible to do this is to first write the data from the String variable to a local file first. And then send that local file to the remote server via FTP, overwriting the original file, using FTPCLIENT's Put method. I can do that. But it seems like unnecessary overhead and unnecessary extra steps, if the modification can be done directly from the String variable. Is there a newer method in Gambas 3.10.0 that wasn't available 10 years ago that allows this to be done? Or is it a limitation of the FTP protocol? Is there a way to trick Gambas into thinking a String variable is a file? Is there some other protocol Gambas supports that would be more suited to directly modifying remote files without the overhead of using temp files? Thanks for reading. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Wed Feb 14 19:35:24 2018 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 14 Feb 2018 19:35:24 +0100 Subject: [Gambas-user] The User Archives attachments In-Reply-To: References: Message-ID: Hi Christof, is not a valid path. > "xxx/xxx" does not exist. It was as an example, not real. >All attachments are in the archive. Yes, but as a binary, not as in example, file tar.gz, ready to use I do not know Linux well, I probably do not know something ... Regards Gianluigi 2018-02-14 19:13 GMT+01:00 Christof Thalhofer : > Hello Gianluigi, > ... > > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Wed Feb 14 19:42:54 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Wed, 14 Feb 2018 13:42:54 -0500 Subject: [Gambas-user] The User Archives attachments In-Reply-To: References: Message-ID: <4f6a32df-abfb-fea5-9483-4d27f09c1840@gmail.com> On 02/14/2018 01:35 PM, Gianluigi wrote: > ?>All attachments are in the archive. > Yes, but as a binary, not as in example, file tar.gz, ready to use > I do not know Linux well, I probably do not know something ... A tar.gz file is a binary file - due to it being a compressed archive. I have gone back in the mail archive and downloaded a tar.gz file in the past with no problem. Are you having an issue with a specific link? -- Lee From t.lee.davidson at gmail.com Wed Feb 14 19:51:08 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Wed, 14 Feb 2018 13:51:08 -0500 Subject: [Gambas-user] Can Gambas write directly from a String variable to a remote file via FTP? In-Reply-To: <776468919.967909.1518632297712@mail.yahoo.com> References: <776468919.967909.1518632297712.ref@mail.yahoo.com> <776468919.967909.1518632297712@mail.yahoo.com> Message-ID: <1547c160-a17d-6fba-7c61-1259c866453e@gmail.com> On 02/14/2018 01:18 PM, Phan Damily via User wrote: > I've been teaching myself FTPCLIENT. > > What I'm trying to do is to modify a file on a remote server "on the fly", as quickly as possible, using FTP. I'm able to read > the remote file into a String variable in Gambas using FTP.Then, I modify the String variable in whatever way needed using > Gambas string functions. Once that's done, what I'm trying to do is write the data from that String variable to the remote file > via FTP, overwriting all its contents with the modified data from the String variable. > > From the code examples I'm finding in searches (most are 10 years old, or older), the only way it seems possible to do this is > to first write the data from the String variable to a local file first. And then send that local file to the remote server via > FTP, overwriting the original file, using FTPCLIENT's Put method. > > I can do that. But it seems like unnecessary overhead and unnecessary extra steps, if the modification can be done directly from > the String variable. > > Is there a newer method in Gambas 3.10.0 that wasn't available 10 years ago that allows this to be done? Or is it a limitation > of the FTP protocol? Is there a way to trick Gambas into thinking a String variable is a file? Is there some other protocol > Gambas supports that would be more suited to directly modifying remote files without the overhead of using temp files? > > Thanks for reading. The FtpClient methods are listed at: http://gambaswiki.org/wiki/comp/gb.net.curl/ftpclient There is no method to store a string as a file. There is, however, the Exec method which would allow you to execute the FTP 'STOR' command. See: https://en.wikipedia.org/wiki/List_of_FTP_commands Doing that sounds like extra steps as well. I think the quickest way to implement a solution is to simply use temp files. Unless you have huge files and/or hundreds of them, the overhead should not be significant. -- Lee From chrisml at deganius.de Wed Feb 14 20:19:34 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Wed, 14 Feb 2018 20:19:34 +0100 Subject: [Gambas-user] The User Archives attachments In-Reply-To: References: Message-ID: <786031a7-ae19-3ca6-440f-dee516f1d7c9@deganius.de> Am 14.02.2018 um 19:35 schrieb Gianluigi: > ?>All attachments are in the archive. > Yes, but as a binary, not as in example, file tar.gz, ready to use > I do not know Linux well, I probably do not know something ... Ok, now I understand. If you see sth like > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: shell-speed-test-console-0.0.3.tar.gz > Type: application/x-tgz > Size: 2614 bytes > Desc: not available > URL: Please download attachment.bin and then rename it to what stands in "Name:" In this case rename it to "shell-speed-test-console-0.0.3.tar.gz" Then your Linux system is able to use it as intended. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From gitlab at mg.gitlab.com Wed Feb 14 20:28:05 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 19:28:05 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Add an option not to separate static symbols in the editor methods selector. Message-ID: <5a848dc5b332f_fff43fd243d5467060051a@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 356babc3 by gambas at 2018-02-14T20:25:11+01:00 Add an option not to separate static symbols in the editor methods selector. [DEVELOPMENT ENVIRONMENT] * OPT: Minor optimizations in class metadata management. * NEW: Add an option not to separate static symbols in the editor methods selector. * NEW: Profiler: Add the total time minus time spent in the event loop outside of Gambas functions in the window title. - - - - - 14 changed files: - app/src/gambas3/.lang/fr.po - app/src/gambas3/.project - app/src/gambas3/.src/Component/CClassInfo.class - app/src/gambas3/.src/Component/CComponent.class - app/src/gambas3/.src/Component/CDocumentation.class - app/src/gambas3/.src/Component/CPropertyInfo.class - app/src/gambas3/.src/Component/CSymbolInfo.class - app/src/gambas3/.src/Debug/FProfile.class - app/src/gambas3/.src/Editor/Code/CDatatype.class - app/src/gambas3/.src/Editor/Code/FEditor.class - app/src/gambas3/.src/Editor/Form/FForm.class - app/src/gambas3/.src/Help/Wiki/Wiki.module - app/src/gambas3/.src/Options/FOption.class - app/src/gambas3/.src/Options/FOption.form View it on GitLab: https://gitlab.com/gambas/gambas/commit/356babc389e269649c855b60dcaf1ce6c544ec16 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/356babc389e269649c855b60dcaf1ce6c544ec16 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 20:39:53 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 19:39:53 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Update error messages & french translation. Message-ID: <5a84908a1a1fa_183aa3fee239a01e0578629@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: ee6b9793 by gambas at 2018-02-14T20:39:22+01:00 Update error messages & french translation. [DEVELOPMENT ENVIRONMENT] * NEW: Update error messages. * NEW: Update french translation. - - - - - 2 changed files: - app/src/gambas3/.lang/fr.po - app/src/gambas3/.src/Util/MErrorMessage.module View it on GitLab: https://gitlab.com/gambas/gambas/commit/ee6b9793764c804343de035a70c0c7a35fa75b80 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/ee6b9793764c804343de035a70c0c7a35fa75b80 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Wed Feb 14 20:44:22 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 14 Feb 2018 20:44:22 +0100 Subject: [Gambas-user] Question again about git in the aim of next Gambas release Message-ID: <893bddcc-9090-dc8d-0fe3-ec344d46d871@gmail.com> Hi, OK, thanks to Tobias, I got the command to create a git tag. $ git tag v3.11.0 <3.11.0-establishing commit> But how can I make the 'stable' branch fully equal to the 'master' branch in one shot? I want to achieve: master -> stable -> 3.11.0 tag. -- Beno?t Minisini From adrien.prokopowicz at gmail.com Wed Feb 14 21:10:33 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Wed, 14 Feb 2018 21:10:33 +0100 Subject: [Gambas-user] Question again about git in the aim of next Gambas release In-Reply-To: <893bddcc-9090-dc8d-0fe3-ec344d46d871@gmail.com> References: <893bddcc-9090-dc8d-0fe3-ec344d46d871@gmail.com> Message-ID: Le 14/02/2018 ? 20:44, Beno?t Minisini a ?crit?: > Hi, > > OK, thanks to Tobias, I got the command to create a git tag. > > $ git tag v3.11.0 <3.11.0-establishing commit> > > But how can I make the 'stable' branch fully equal to the 'master' > branch in one shot? > > I want to achieve: master -> stable -> 3.11.0 tag. > You have to switch to the stable branch, and then merge the master branch into stable : $ git checkout stable # Switch to 'stable' branch $ git merge master # Merge master into stable If the stable branch has no commits on its own (it shouldn't), then git will simply fast-forward to the latest commit. :-) As a side note, the 'git merge' command merges your local 'master' branch, not the remote one, so if it is not up to date you can miss some commits made by others. If you want to merge the remote branch instead, you can do the following : $ git checkout stable # Switch to 'stable' branch $ git pull origin master # Merge origin/master into stable Hope this helps! :-) -- Adrien Prokopowicz From gitlab at mg.gitlab.com Wed Feb 14 21:39:01 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 20:39:01 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: GridView: Prevent a possible crash during multiple selection. Message-ID: <5a849e65cb949_a0c93f8a15fc39046094bd@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: adbca558 by gambas at 2018-02-14T21:33:32+01:00 GridView: Prevent a possible crash during multiple selection. [GB.GUI.BASE] * BUG: GridView: Prevent a possible crash during multiple selection. - - - - - 9ac37fa8 by gambas at 2018-02-14T21:37:57+01:00 Add some test files in different components. [GB.DB.FORM] * NEW: Add some test files. [GB.FORM] * NEW: Add some test files. [GB.FORM.EDITOR] * NEW: Add some test files. * NEW: Remove an unused global variable. - - - - - 19 changed files: - comp/src/gb.db.form/.connection/Connection3.connection - comp/src/gb.db.form/.connection/Connection4.connection - comp/src/gb.db.form/.lang/fr.po - comp/src/gb.db.form/.project - + comp/src/gb.db.form/.src/Test/FMain.class - + comp/src/gb.db.form/.src/Test/FMain.form - comp/src/gb.db.form/.src/Test/FMain2.class - comp/src/gb.db.form/.src/Test/FMain2.form - comp/src/gb.db.form/.src/Test/FTest.form - comp/src/gb.dbus.trayicon/.gitignore - comp/src/gb.desktop/.settings - comp/src/gb.form.editor/.gitignore - comp/src/gb.form.editor/.src/FTestEditor.class - comp/src/gb.form.editor/.src/FTestEditor.form - comp/src/gb.form.editor/.src/TextEditor.class - comp/src/gb.form.terminal/.src/TerminalView/FTestTerminalView.form - comp/src/gb.form.terminal/.src/TerminalView/TerminalView.class - comp/src/gb.form/.src/Test/FTestValueBox.form - comp/src/gb.gui.base/.src/GridView/GridView.class View it on GitLab: https://gitlab.com/gambas/gambas/compare/ee6b9793764c804343de035a70c0c7a35fa75b80...9ac37fa82334632ca25782717503e5342ab810de --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/ee6b9793764c804343de035a70c0c7a35fa75b80...9ac37fa82334632ca25782717503e5342ab810de You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Wed Feb 14 21:39:02 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Wed, 14 Feb 2018 22:39:02 +0200 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> Message-ID: What does uninitialized variable mean in context of Gambas? Aren't the variables always initialized to zero or null? Jussi On Wed, Feb 14, 2018 at 6:56 PM, Beno?t Minisini via User < user at lists.gambas-basic.org> wrote: > Beno?t Minisini pushed to branch master at Gambas / gambas > Commits: > > - *652c5801 > * > by gambas *at 2018-02-14T17:55:15+01:00* > > Get rid of unitialized variables warnings in the IDE source code. > > [DEVELOPMENT ENVIRONMENT] > * BUG: Get rid of unitialized variables warnings. > > > 12 changed files: > > - app/src/gambas3/.src/Component/CClassInfo.class > > - app/src/gambas3/.src/Debug/FOutput.class > > - app/src/gambas3/.src/Dialog/FList.class > > - app/src/gambas3/.src/Editor/Form/FForm.class > > - app/src/gambas3/.src/Editor/Image/CImageSelection.class > > - app/src/gambas3/.src/Editor/Image/FImageEditor.class > > - app/src/gambas3/.src/Help/FHelpBrowser.class > > - app/src/gambas3/.src/Packager/Package.module > > - app/src/gambas3/.src/Project/CProjectList.class > > - app/src/gambas3/.src/Project/FOpenProject.class > > - app/src/gambas3/.src/Project/FProjectProperty.class > > - app/src/gambas3/.src/VersionControl/VersionControl.module > > > ? > View it on GitLab > . > > You're receiving this email because of your account on gitlab.com. If > you'd like to receive fewer emails, you can adjust your notification > settings. > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 21:40:10 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 20:40:10 +0000 Subject: [Gambas-user] [Git][gambas/gambas][stable] Add '.gitignore' file. Message-ID: <5a849eabd0436_a0c93f8a17381130611032@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch stable at Gambas / gambas Commits: 12f4a0e4 by gambas at 2017-08-26T22:19:18+02:00 Add '.gitignore' file. - - - - - 1 changed file: - + .gitignore View it on GitLab: https://gitlab.com/gambas/gambas/commit/12f4a0e40cc19daf2e73cdaebfe532cf7b95e415 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/12f4a0e40cc19daf2e73cdaebfe532cf7b95e415 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Wed Feb 14 21:47:00 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Wed, 14 Feb 2018 22:47:00 +0200 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> Message-ID: Never mind, I got it. It is when the variable is used for something, before giving value for it. IE, you could as well use zero instead of variable. Jussi On Wed, Feb 14, 2018 at 10:39 PM, Jussi Lahtinen wrote: > What does uninitialized variable mean in context of Gambas? Aren't the > variables always initialized to zero or null? > > > Jussi > > On Wed, Feb 14, 2018 at 6:56 PM, Beno?t Minisini via User < > user at lists.gambas-basic.org> wrote: > >> Beno?t Minisini pushed to branch master at Gambas / gambas >> Commits: >> >> - *652c5801 >> * >> by gambas *at 2018-02-14T17:55:15+01:00* >> >> Get rid of unitialized variables warnings in the IDE source code. >> >> [DEVELOPMENT ENVIRONMENT] >> * BUG: Get rid of unitialized variables warnings. >> >> >> 12 changed files: >> >> - app/src/gambas3/.src/Component/CClassInfo.class >> >> - app/src/gambas3/.src/Debug/FOutput.class >> >> - app/src/gambas3/.src/Dialog/FList.class >> >> - app/src/gambas3/.src/Editor/Form/FForm.class >> >> - app/src/gambas3/.src/Editor/Image/CImageSelection.class >> >> - app/src/gambas3/.src/Editor/Image/FImageEditor.class >> >> - app/src/gambas3/.src/Help/FHelpBrowser.class >> >> - app/src/gambas3/.src/Packager/Package.module >> >> - app/src/gambas3/.src/Project/CProjectList.class >> >> - app/src/gambas3/.src/Project/FOpenProject.class >> >> - app/src/gambas3/.src/Project/FProjectProperty.class >> >> - app/src/gambas3/.src/VersionControl/VersionControl.module >> >> >> ? >> View it on GitLab >> . >> >> You're receiving this email because of your account on gitlab.com. If >> you'd like to receive fewer emails, you can adjust your notification >> settings. >> >> >> -------------------------------------------------- >> >> This is the Gambas Mailing List: >> https://lists.gambas-basic.org/listinfo/user >> >> Search the list: >> https://lists.gambas-basic.org/cgi-bin/search.cgi >> >> Hosted by https://www.hostsharing.net >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 22:06:26 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 21:06:26 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Generate missing *.mo files at each compilation, according to the current language in use. Message-ID: <5a84a4d2e5927_183aa3fee172acbc4820192@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 99f9a130 by gambas at 2018-02-14T22:04:56+01:00 Generate missing *.mo files at each compilation, according to the current language in use. [DEVELOPMENT ENVIRONMENT] * BUG: Generate missing *.mo files at each compilation, according to the current language in use. The project LANG environment variable defined in the project property dialog is taken into account. - - - - - 7 changed files: - app/src/gambas3/.lang/es.po - app/src/gambas3/.lang/fr.po - app/src/gambas3/.lang/gl_ES.po - app/src/gambas3/.src/Project.module - app/src/gambas3/.src/Project/FProjectProperty.class - app/src/gambas3/.src/Project/Farm/FarmRequest.class - app/src/gambas3/.src/Translation/FTranslate.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/99f9a1307d343ce5c73dd32bff816ea0c22a02f2 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/99f9a1307d343ce5c73dd32bff816ea0c22a02f2 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Wed Feb 14 22:08:07 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 14 Feb 2018 22:08:07 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> Message-ID: <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> Le 14/02/2018 ? 21:47, Jussi Lahtinen a ?crit?: > Never mind, I got it. It is when the variable is used for something, > before giving value for it. IE, you could as well use zero instead of > variable. > > > Jussi > Yes. It will avoid many disgusting bugs. -- Beno?t Minisini From jussi.lahtinen at gmail.com Wed Feb 14 22:17:50 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Wed, 14 Feb 2018 23:17:50 +0200 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> Message-ID: Btw, did you see my mail about type checking in dynamic languages, like in TypeScript? I was just curious whether that could be possible in some extend in Gambas. Jussi On Wed, Feb 14, 2018 at 11:08 PM, Beno?t Minisini wrote: > Le 14/02/2018 ? 21:47, Jussi Lahtinen a ?crit : > >> Never mind, I got it. It is when the variable is used for something, >> before giving value for it. IE, you could as well use zero instead of >> variable. >> >> >> Jussi >> >> > Yes. It will avoid many disgusting bugs. > > -- > Beno?t Minisini > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Wed Feb 14 22:24:39 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 14 Feb 2018 22:24:39 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> Message-ID: Le 14/02/2018 ? 22:17, Jussi Lahtinen a ?crit?: > Btw, did you see my mail about type checking in dynamic languages, like > in TypeScript? I was just curious whether that could be possible in some > extend in Gambas. > > > Jussi > I saw the mail, but I have no idea what you were talking about. -- Beno?t Minisini From chrisml at deganius.de Wed Feb 14 22:28:05 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Wed, 14 Feb 2018 22:28:05 +0100 Subject: [Gambas-user] Question again about git in the aim of next Gambas release In-Reply-To: References: <893bddcc-9090-dc8d-0fe3-ec344d46d871@gmail.com> Message-ID: <6a86d32e-ce9f-5c5b-7d95-5cc5d26c9a30@deganius.de> Am 14.02.2018 um 21:10 schrieb Adrien Prokopowicz: > As a side note, the 'git merge' command merges your local 'master' > branch, not the remote one, so if it is not up to date you can miss some > commits made by others. > > If you want to merge the remote branch instead, you can do the following : > > $ git checkout stable # Switch to 'stable' branch > $ git pull origin master # Merge origin/master into stable > > Hope this helps! :-) This ignores own commits made to master but not already pushed. Also local master is not updated. As I think, better would be: git checkout master (switch to master branch) git pull (fetches differences from origin and updates local master branch) (eventually push own commits) git push (now local and origin master are identical) git checkout stable (switch to stable branch) git merge master (merges own and other's commits into stable) git tag vX.YY git push --- Right? Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From gitlab at mg.gitlab.com Wed Feb 14 22:36:17 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 21:36:17 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Do not put '*.mo' files in '.gitignore' file. They are needed! Message-ID: <5a84abd22d269_183aa3fee2048aaa089752f@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: cd89fd77 by gambas at 2018-02-14T22:34:50+01:00 Do not put '*.mo' files in '.gitignore' file. They are needed! [CONFIGURATION] * NEW: Do not put '*.mo' files in '.gitignore'. They are needed! [DEVELOPMENT ENVIRONMENT] * NEW: Do not put '*.mo' files in project '.gitignore' default file. They are needed! - - - - - 3 changed files: - .gitignore - app/src/gambas3/.src/Project.module - app/src/gambas3/gitignore View it on GitLab: https://gitlab.com/gambas/gambas/commit/cd89fd7709de5cae4e6c2df6bc385607ccdfce6b --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/cd89fd7709de5cae4e6c2df6bc385607ccdfce6b You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Wed Feb 14 22:37:08 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Wed, 14 Feb 2018 23:37:08 +0200 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> Message-ID: Example if you declare function Test(x as integer) and call it Test("a"), there could be *compile* time error message about wrong type. TypeScript does that, even when it is otherwise dynamic language. Jussi On Wed, Feb 14, 2018 at 11:24 PM, Beno?t Minisini wrote: > Le 14/02/2018 ? 22:17, Jussi Lahtinen a ?crit : > >> Btw, did you see my mail about type checking in dynamic languages, like >> in TypeScript? I was just curious whether that could be possible in some >> extend in Gambas. >> >> >> Jussi >> >> > I saw the mail, but I have no idea what you were talking about. > > -- > Beno?t Minisini > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adrien.prokopowicz at gmail.com Wed Feb 14 22:41:13 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Wed, 14 Feb 2018 22:41:13 +0100 Subject: [Gambas-user] Question again about git in the aim of next Gambas release In-Reply-To: <6a86d32e-ce9f-5c5b-7d95-5cc5d26c9a30@deganius.de> References: <893bddcc-9090-dc8d-0fe3-ec344d46d871@gmail.com> <6a86d32e-ce9f-5c5b-7d95-5cc5d26c9a30@deganius.de> Message-ID: <8a8cdd1a-6632-5db4-c204-7b87a67d496c@gmail.com> Le 14/02/2018 ? 22:28, Christof Thalhofer a ?crit?: > Am 14.02.2018 um 21:10 schrieb Adrien Prokopowicz: > >> As a side note, the 'git merge' command merges your local 'master' >> branch, not the remote one, so if it is not up to date you can miss some >> commits made by others. >> >> If you want to merge the remote branch instead, you can do the following : >> >> $ git checkout stable # Switch to 'stable' branch >> $ git pull origin master # Merge origin/master into stable >> >> Hope this helps! :-) > > This ignores own commits made to master but not already pushed. Also > local master is not updated. > > As I think, better would be: > > git checkout master > (switch to master branch) > > git pull > (fetches differences from origin and updates local master branch) > > (eventually push own commits) > git push > > (now local and origin master are identical) > > git checkout stable > (switch to stable branch) > > git merge master > (merges own and other's commits into stable) > > git tag vX.YY > > git push > > --- > > Right? > > > Alles Gute > > Christof Thalhofer That's right. :-) I was making the assumption that at least either local or remote would be up-to-date (since Beno?t makes the vast majority of the commits anyway), but you never know, it's better to make a full synchronization just in case! -- Adrien Prokopowicz From bagonergi at gmail.com Wed Feb 14 23:01:58 2018 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 14 Feb 2018 23:01:58 +0100 Subject: [Gambas-user] The User Archives attachments In-Reply-To: <786031a7-ae19-3ca6-440f-dee516f1d7c9@deganius.de> References: <786031a7-ae19-3ca6-440f-dee516f1d7c9@deganius.de> Message-ID: Hi Christof, Ok, now I'm serene. I behaved correctly like all of you, I just wanted to have confirmation. Thanks to you and Lee for the explanations, sorry for my bad English. Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From adrien.prokopowicz at gmail.com Wed Feb 14 23:03:47 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Wed, 14 Feb 2018 23:03:47 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Do not put '*.mo' files in '.gitignore' file. They are needed! In-Reply-To: <5a84abd22d269_183aa3fee2048aaa089752f@sidekiq-asap-04.mail> References: <5a84abd22d269_183aa3fee2048aaa089752f@sidekiq-asap-04.mail> Message-ID: Le 14/02/2018 ? 22:36, Beno?t Minisini via User a ?crit?: > > Beno?t Minisini pushed to branch master at Gambas / gambas > > > > Commits: > > * *cd89fd77 > * > > by gambas /at 2018-02-14T22:34:50+01:00/ > > Do not put '*.mo' files in '.gitignore' file. They are needed! > > [CONFIGURATION] > * NEW: Do not put '*.mo' files in '.gitignore'. They are needed! > > [DEVELOPMENT ENVIRONMENT] > * NEW: Do not put '*.mo' files in project '.gitignore' default file. They are needed! > > > 3 changed files: > > * .gitignore > > > * app/src/gambas3/.src/Project.module > > > * app/src/gambas3/gitignore > > > > ? > View it on GitLab > . > > You're receiving this email because of your account on gitlab.com. If > you'd like to receive fewer emails, you can adjust your notification > settings. I'm a bit curious, why are these files needed exactly ? I'm no gettext expert, but aren't .mo files generated from the translation files to be loaded by the interpreter ? -- Adrien Prokopowicz From chrisml at deganius.de Wed Feb 14 23:10:28 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Wed, 14 Feb 2018 23:10:28 +0100 Subject: [Gambas-user] Question again about git in the aim of next Gambas release In-Reply-To: <8a8cdd1a-6632-5db4-c204-7b87a67d496c@gmail.com> References: <893bddcc-9090-dc8d-0fe3-ec344d46d871@gmail.com> <6a86d32e-ce9f-5c5b-7d95-5cc5d26c9a30@deganius.de> <8a8cdd1a-6632-5db4-c204-7b87a67d496c@gmail.com> Message-ID: Am 14.02.2018 um 22:41 schrieb Adrien Prokopowicz: > That's right. :-) :-) Thank you! > I was making the assumption that at least either local or remote would > be up-to-date (since Beno?t makes the vast majority of the commits > anyway), but you never know, it's better to make a full synchronization > just in case! Would you like to talk a little about Git workflow? I wonder why the Gambas branch model is unusual. As I know it, normally development happens in a branch called "devel", while master is the branch, where stable versions and hotfixes reside: https://nvie.com/posts/a-successful-git-branching-model/ Is there a reason, why at Gambas it's the other way round? Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From g4mba5 at gmail.com Wed Feb 14 23:15:34 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 14 Feb 2018 23:15:34 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Do not put '*.mo' files in '.gitignore' file. They are needed! In-Reply-To: References: <5a84abd22d269_183aa3fee2048aaa089752f@sidekiq-asap-04.mail> Message-ID: Le 14/02/2018 ? 23:03, Adrien Prokopowicz a ?crit?: > > I'm a bit curious, why are these files needed exactly ? > > I'm no gettext expert, but aren't .mo files generated from the > translation files to be loaded by the interpreter ? > They are generated indeed, but I don't want to let the gambas compiler call 'msgmerge' to generate them. So, if you want to compile programs from command-line, you have to call it by hand, unless the '*.mo' files are already present. This is what was done until the last commits. But I don't want to change the logic now, just before the release. -- Beno?t Minisini From adrien.prokopowicz at gmail.com Wed Feb 14 23:16:54 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Wed, 14 Feb 2018 23:16:54 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> Message-ID: <848cbe99-49e9-22ae-5127-dcea7dcbc284@gmail.com> Le 14/02/2018 ? 22:37, Jussi Lahtinen a ?crit?: > Example if you declare function Test(x as integer) and call it > Test("a"), there could be *compile* time error message about wrong type. > TypeScript does that, even when it is otherwise dynamic language. > > > Jussi > > On Wed, Feb 14, 2018 at 11:24 PM, Beno?t Minisini > wrote: > > Le 14/02/2018 ? 22:17, Jussi Lahtinen a ?crit?: > > Btw, did you see my mail about type checking in dynamic > languages, like in TypeScript? I was just curious whether that > could be possible in some extend in Gambas. > > > Jussi > > > I saw the mail, but I have no idea what you were talking about. > > -- > Beno?t Minisini That would be very nice to have, but I'm not sure if this wouldn't clash with the fact that Gambas has Duck Typing ? (altough I haven't seen it used anywhere, let alone mentioned in the documentation) -- Adrien Prokopowicz From chrisml at deganius.de Wed Feb 14 23:21:22 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Wed, 14 Feb 2018 23:21:22 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Do not put '*.mo' files in '.gitignore' file. They are needed! In-Reply-To: References: <5a84abd22d269_183aa3fee2048aaa089752f@sidekiq-asap-04.mail> Message-ID: <4fbb1058-bfce-34ae-eaa0-0fc16cb3d78d@deganius.de> Am 14.02.2018 um 23:03 schrieb Adrien Prokopowicz: > I'm a bit curious, why are these files needed exactly ? > > I'm no gettext expert, but aren't .mo files generated from the > translation files to be loaded by the interpreter ? Binary files in the repo should be avoided, especially such which are generated often new. Over time they blow up the size of the repo exceedingly! Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From adrien.prokopowicz at gmail.com Wed Feb 14 23:27:32 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Wed, 14 Feb 2018 23:27:32 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Do not put '*.mo' files in '.gitignore' file. They are needed! In-Reply-To: References: <5a84abd22d269_183aa3fee2048aaa089752f@sidekiq-asap-04.mail> Message-ID: <8f5d61d2-63de-5229-915b-ad03ba5dd8d3@gmail.com> Le 14/02/2018 ? 23:15, Beno?t Minisini a ?crit?: > Le 14/02/2018 ? 23:03, Adrien Prokopowicz a ?crit?: >> >> I'm a bit curious, why are these files needed exactly ? >> >> I'm no gettext expert, but aren't .mo files generated from the >> translation files to be loaded by the interpreter ? >> > > They are generated indeed, but I don't want to let the gambas compiler > call 'msgmerge' to generate them. > > So, if you want to compile programs from command-line, you have to call > it by hand, unless the '*.mo' files are already present. > > This is what was done until the last commits. But I don't want to change > the logic now, just before the release. > Oh ok, I thought the compiler was calling msgmerge, not the IDE. Thanks for the explanation ! :-) (Now that explains why the website's translations work on my local machine but not on GitLab ? problem solved I guess !) As Christof says this isn't ideal, but you're right that you should just focus on getting the release out for now. -- Adrien Prokopowicz From jussi.lahtinen at gmail.com Wed Feb 14 23:27:33 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Thu, 15 Feb 2018 00:27:33 +0200 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: <848cbe99-49e9-22ae-5127-dcea7dcbc284@gmail.com> References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> <848cbe99-49e9-22ae-5127-dcea7dcbc284@gmail.com> Message-ID: I don't think so. I think it would be having the best of the two worlds. Of course such static checking couldn't be done in a lot of cases in language like Gambas, but in these simple cases, why not? If the argument is "as object", then it could be checked against non-objects like integer. If it is "as variant", then it would have to be ignored for the check, unless you are going to check how the variant is used in the function/sub. Jussi On Thu, Feb 15, 2018 at 12:16 AM, Adrien Prokopowicz < adrien.prokopowicz at gmail.com> wrote: > Le 14/02/2018 ? 22:37, Jussi Lahtinen a ?crit : > >> Example if you declare function Test(x as integer) and call it Test("a"), >> there could be *compile* time error message about wrong type. TypeScript >> does that, even when it is otherwise dynamic language. >> >> >> Jussi >> >> On Wed, Feb 14, 2018 at 11:24 PM, Beno?t Minisini > > wrote: >> >> Le 14/02/2018 ? 22:17, Jussi Lahtinen a ?crit : >> >> Btw, did you see my mail about type checking in dynamic >> languages, like in TypeScript? I was just curious whether that >> could be possible in some extend in Gambas. >> >> >> Jussi >> >> >> I saw the mail, but I have no idea what you were talking about. >> >> -- Beno?t Minisini >> > > That would be very nice to have, but I'm not sure if this wouldn't clash > with the fact that Gambas has Duck Typing ? (altough I haven't seen it used > anywhere, let alone mentioned in the documentation) > > -- > Adrien Prokopowicz > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 23:52:20 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 22:52:20 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Translator: A failing 'msgmerge' command does not prevent the loading of the translation file. Message-ID: <5a84bda51096_183aa3fedfd8e286410744ee@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: a5ab7110 by gambas at 2018-02-14T23:50:34+01:00 Translator: A failing 'msgmerge' command does not prevent the loading of the translation file. [DEVELOPMENT ENVIRONMENT] * BUG: Translator: Better error message dialogs. * BUG: Translator: A failing 'msgmerge' command does not prevent the loading of the translation file. - - - - - 2 changed files: - app/src/gambas3/.src/Translation/CTranslation.class - app/src/gambas3/.src/Translation/FTranslate.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/a5ab711066ec7b28326719eebfc0eb8a36dfcb2a --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/a5ab711066ec7b28326719eebfc0eb8a36dfcb2a You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 14 23:54:11 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 22:54:11 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] The '*.mo' files come back. Message-ID: <5a84be1471dcc_fff43fd20ae422781126640@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: d5c3920d by gambas at 2018-02-14T23:53:44+01:00 The '*.mo' files come back. - - - - - 30 changed files: - + app/examples/Basic/Blights/.lang/ca.mo - + app/examples/Basic/Blights/.lang/cs.mo - + app/examples/Basic/Blights/.lang/de.mo - + app/examples/Basic/Blights/.lang/es.mo - + app/examples/Basic/Blights/.lang/nl.mo - + app/examples/Basic/Blights/.lang/sv.mo - + app/examples/Basic/Collection/.lang/ca.mo - + app/examples/Basic/Collection/.lang/cs.mo - + app/examples/Basic/Collection/.lang/de.mo - + app/examples/Basic/Collection/.lang/es.mo - + app/examples/Basic/Collection/.lang/nl.mo - + app/examples/Basic/Object/.lang/ca.mo - + app/examples/Basic/Object/.lang/cs.mo - + app/examples/Basic/Object/.lang/de.mo - + app/examples/Basic/Object/.lang/es.mo - + app/examples/Basic/Object/.lang/nl.mo - + app/examples/Basic/Timer/.lang/ca.mo - + app/examples/Basic/Timer/.lang/cs.mo - + app/examples/Basic/Timer/.lang/de.mo - + app/examples/Basic/Timer/.lang/es.mo - + app/examples/Basic/Timer/.lang/nl.mo - + app/examples/Control/ArrayOfControls/.lang/ca.mo - + app/examples/Control/ArrayOfControls/.lang/cs.mo - + app/examples/Control/ArrayOfControls/.lang/de.mo - + app/examples/Control/ArrayOfControls/.lang/nl.mo - + app/examples/Control/Embedder/.lang/ca.mo - + app/examples/Control/Embedder/.lang/cs.mo - + app/examples/Control/Embedder/.lang/de.mo - + app/examples/Control/Embedder/.lang/es.mo - + app/examples/Control/Embedder/.lang/nl.mo View it on GitLab: https://gitlab.com/gambas/gambas/commit/d5c3920dcbbe528165649ef8a462148a87a8b19e --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/d5c3920dcbbe528165649ef8a462148a87a8b19e You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From adrien.prokopowicz at gmail.com Wed Feb 14 23:57:03 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Wed, 14 Feb 2018 23:57:03 +0100 Subject: [Gambas-user] Question again about git in the aim of next Gambas release In-Reply-To: References: <893bddcc-9090-dc8d-0fe3-ec344d46d871@gmail.com> <6a86d32e-ce9f-5c5b-7d95-5cc5d26c9a30@deganius.de> <8a8cdd1a-6632-5db4-c204-7b87a67d496c@gmail.com> Message-ID: Le 14/02/2018 ? 23:10, Christof Thalhofer a ?crit?: > Am 14.02.2018 um 22:41 schrieb Adrien Prokopowicz: > >> That's right. :-) > > :-) Thank you! > >> I was making the assumption that at least either local or remote would >> be up-to-date (since Beno?t makes the vast majority of the commits >> anyway), but you never know, it's better to make a full synchronization >> just in case! > > Would you like to talk a little about Git workflow? I wonder why the > Gambas branch model is unusual. As I know it, normally development > happens in a branch called "devel", while master is the branch, where > stable versions and hotfixes reside: > > https://nvie.com/posts/a-successful-git-branching-model/ > > Is there a reason, why at Gambas it's the other way round? > > > Alles Gute > > Christof Thalhofer I've actually seen (and used) both, but this one is, I feel, easier to use given the original workflow. Unless explicitely stated otherwise, I found most people to expect the default master branch to be the development one (which maps to SVN's trunk), and I don't really see the need to change it (you can probably find my exact words by searching for 'git' on the old ML's archives). That's about it, other than that it isn't much different from traditional workflows. :-) -- Adrien Prokopowicz From g4mba5 at gmail.com Wed Feb 14 23:57:25 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 14 Feb 2018 23:57:25 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Do not put '*.mo' files in '.gitignore' file. They are needed! In-Reply-To: <4fbb1058-bfce-34ae-eaa0-0fc16cb3d78d@deganius.de> References: <5a84abd22d269_183aa3fee2048aaa089752f@sidekiq-asap-04.mail> <4fbb1058-bfce-34ae-eaa0-0fc16cb3d78d@deganius.de> Message-ID: Le 14/02/2018 ? 23:21, Christof Thalhofer a ?crit?: > Am 14.02.2018 um 23:03 schrieb Adrien Prokopowicz: > >> I'm a bit curious, why are these files needed exactly ? >> >> I'm no gettext expert, but aren't .mo files generated from the >> translation files to be loaded by the interpreter ? > > Binary files in the repo should be avoided, especially such which are > generated often new. Over time they blow up the size of the repo > exceedingly! > > > Alles Gute > > Christof Thalhofer > The archive grows up from 13 Mb to 13,5 Mb with the *.mo files, so it's not a big deal. -- Beno?t Minisini From gitlab at mg.gitlab.com Thu Feb 15 00:09:57 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 23:09:57 +0000 Subject: [Gambas-user] [Git][gambas/gambas][stable] 356 commits: [DEVELOPMENT ENVIRONMENT] Message-ID: <5a84c1c5dc56b_38123fb1a410c42c11899c9@sidekiq-asap-02.mail> Beno?t Minisini pushed to branch stable at Gambas / gambas Commits: 1abf6bba by Beno?t Minisini at 2017-07-17T20:29:37+00:00 [DEVELOPMENT ENVIRONMENT] * BUG: Forgot to commit the new gambas background. git-svn-id: svn://localhost/gambas/trunk at 8160 867c0c6c-44f3-4631-809d-bfa615b0a4ec - - - - - 954f3ff7 by Beno?t Minisini at 2017-07-22T01:40:52+00:00 [GB.TERM.FORM] * BUG: Make the component depend on 'gb.term'. git-svn-id: svn://localhost/gambas/trunk at 8165 867c0c6c-44f3-4631-809d-bfa615b0a4ec - - - - - b2901f7d by Beno?t Minisini at 2017-07-22T13:59:00+00:00 [DEVELOPMENT ENVIRONMENT] * BUG: Editor: Fix identation of code beautifier on lines ending with an operator and on strings spread over multiple lines. git-svn-id: svn://localhost/gambas/trunk at 8166 867c0c6c-44f3-4631-809d-bfa615b0a4ec - - - - - 8cd2dba1 by Beno?t Minisini at 2017-07-22T14:15:52+00:00 [GB.UTIL] * BUG: Date.ToUTC() now actually returns the date, instead of returning nothing. git-svn-id: svn://localhost/gambas/trunk at 8167 867c0c6c-44f3-4631-809d-bfa615b0a4ec - - - - - d42a49b5 by Beno?t Minisini at 2017-07-24T18:53:33+00:00 [CONFIGURATION] * NEW: Switch version to 3.10.90. [GB.DB] * NEW: Connection.TimeZone is new property that will allow to define the default timezone of dates stored in the database we are connected to. Not implemented yet. git-svn-id: svn://localhost/gambas/trunk at 8168 867c0c6c-44f3-4631-809d-bfa615b0a4ec - - - - - dcabf06c by Fabien Bodard at 2017-08-02T20:51:31+00:00 [GB.TERM.FORM] * NEW: New TermListBox widget. git-svn-id: svn://localhost/gambas/trunk at 8172 867c0c6c-44f3-4631-809d-bfa615b0a4ec - - - - - 986e7eeb by Beno?t Minisini at 2017-08-07T13:51:33+00:00 [INTERPRETER] * NEW: Add an API that allows to create an array class before instanciating it. [GB.DBUS] * BUG: When marshalling from DBus to Gambas, create the array classes before instanciating them. git-svn-id: svn://localhost/gambas/trunk at 8173 867c0c6c-44f3-4631-809d-bfa615b0a4ec - - - - - a3410b00 by Beno?t Minisini at 2017-08-08T12:33:47+00:00 [INTERPRETER] * NEW: Collection.First is a new property that returns the key of the first element of the collection, or NULL if the collection is void. * NEW: Collection.Last is a new property that returns the key of the last element of the collection, or NULL if the collection is void. git-svn-id: svn://localhost/gambas/trunk at 8174 867c0c6c-44f3-4631-809d-bfa615b0a4ec - - - - - 1d79972b by gambas at 2017-08-12T09:46:45+02:00 * Add .gitignore to ignore all files generated by './reconf-all' and './configure' - - - - - a4dbd573 by gambas at 2017-08-12T10:21:19+02:00 Update .gitignore to ignore all files generated by compilation. - - - - - 0bedba8c by gambas at 2017-08-12T10:23:10+02:00 Fix README contents. - - - - - 47aa838b by Beno?t Minisini at 2017-08-12T09:15:57+00:00 [DEVELOPMENT ENVIRONMENT] * OPT: Editor: Some optimizations in identifier completion. * NEW: Image editor: Add an opacity effect. * NEW: Update backround images. [WEBSITE MAKER] * NEW: Update to 3.10 version. [WIKI] * NEW: The '{@classes}' command can take arguments to add custom classes to the list of classes. git-svn-id: svn://localhost/gambas/trunk at 8175 867c0c6c-44f3-4631-809d-bfa615b0a4ec - - - - - 2343dd78 by Adrien Prokopowicz at 2017-08-12T11:28:05+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 72ddc85f by Adrien Prokopowicz at 2017-08-12T18:12:13+00:00 [COMPILER] * BUG: The WITH's expression is now evaluated before entering the WITH's scope. - - - - - 4d1db3c6 by Adrien Prokopowicz at 2017-08-12T18:12:13+00:00 [DEVELOPMENT ENVIRONMENT] * NEW: Added support for nested WITH expressions in code completion. - - - - - 8dc66795 by Laurent Carlier at 2017-08-13T16:13:06+02:00 Remove 'missing' file ,generated by autotools, from the repository - - - - - dbb69876 by Laurent Carlier at 2017-08-13T16:15:24+02:00 Add missing to .gitignore - - - - - 68a1b517 by bgermann at 2017-08-14T23:12:19+02:00 Revert special Cygwin handling for memrchr [GB.XML] * NEW: Revert special Cygwin handling as memrchr is available with newlib's GNU extensions - - - - - 4331a208 by bgermann at 2017-08-14T23:19:01+02:00 leave out features not available in Cygwin [GB.TERM] * NEW: use preprocessor to leave out features not available in Cygwin - - - - - e78a7fae by Laurent Carlier at 2017-08-15T08:03:17+02:00 Add more generated files to .gitignore, remove them from the repository - - - - - aa559edd by Laurent Carlier at 2017-08-15T08:38:45+02:00 Add .action directory to .gitignore - - - - - 48c95198 by Tobias Boege at 2017-08-15T11:58:48+02:00 [CONFIGURATION] * NEW: Add (short) commit hash and branch name to gb{a,c,i,x}3 --version when compiled from git - - - - - 7e07d833 by Laurent Carlier at 2017-08-15T15:16:29+02:00 [GB.QT5.EXT] * NEW: Add the Dial class from gb.qt4.ext - - - - - faa630b5 by Laurent Carlier at 2017-08-15T15:39:49+02:00 [GB.QT5.EXT] * NEW: Add the LCDNumber class from gb.qt4.ext also remove the Qt3 transitional header/code - - - - - 04175a1c by Beno?t Minisini at 2017-08-17T10:46:13+00:00 Merge branch 'cygwin' into 'master' Cygwin changes for 3.10.0 See merge request !3 - - - - - bbdf0629 by Beno?t Minisini at 2017-08-17T10:48:21+00:00 Merge branch 'qt5ext' into 'master' gb.qt5.ext: Add LCDnumber and Dial classes from gb.qt4.ext See merge request !5 - - - - - 40fe3075 by bgermann at 2017-08-17T13:29:24+02:00 Define unixODBC-only constants if not available This enables using linking gb.db.odbc with iodbc and possibly any other ODBC implementation for unix-like systems. The new defines originate from unixODBC's sqlext.h. [GB.DB.ODBC] * NEW: Define unixODBC-only constants if they are not available to enable other ODBC backends - - - - - 887f2cd7 by Beno?t Minisini at 2017-08-17T11:57:59+00:00 Merge branch 'generic-odbc' into 'master' Define unixODBC-only constants if not available See merge request !4 - - - - - 898e6b06 by gambas at 2017-08-17T15:27:31+02:00 Add '.settings' files to '.gitignore'. - - - - - 5431ab56 by gambas at 2017-08-17T15:28:34+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 6ee476fd by gambas at 2017-08-17T15:34:19+02:00 TextEditor: Update SideBar view font only when needed, and set the Font property once. [GB.FORM.EDITOR] * BUG: TextEditor: Update SideBar view font only when needed, and set the Font property once. - - - - - 04040dcf by gambas at 2017-08-17T15:36:38+02:00 Add '.settings' to the '.gitignore' files of projects created by the IDE. [DEVELOPMENT ENVIRONMENT] * BUG: Add '.settings' to the '.gitignore' files of projects. - - - - - 42759f66 by gambas at 2017-08-17T15:39:54+02:00 Ignore '.gitignore' files other than the root one. - - - - - a842600e by gambas at 2017-08-17T15:42:27+02:00 Ignore the generated HTML of the MakeWebSite project. - - - - - 3c6d99d4 by gambas at 2017-08-17T15:43:12+02:00 Website update. [WEBSITE MAKER] * NEW: The download link now points at gitlab. * NEW: Add a link to the playground made by Adrien. - - - - - 37d197be by gambas at 2017-08-17T15:46:57+02:00 Update README. - - - - - 29aadcb6 by Adrien Prokopowicz at 2017-08-17T15:54:39+02:00 Remove deprecated dynamic exception specifiers from gb.xml. [GB.XML] * OPT: Remove deprecated dynamic exception specifiers. - - - - - 812968f4 by Adrien Prokopowicz at 2017-08-17T15:55:22+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 0f5bad99 by gambas at 2017-08-17T16:55:43+02:00 Remove the old 'README.svn-commit' file and write a new 'README.commit' file. - - - - - e5d1ec1c by gambas at 2017-08-17T17:10:28+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 194d5892 by gambas at 2017-08-17T17:12:40+02:00 Remove the useless 'ChangeLog' file, and update the 'README.commit' file. - - - - - 95f1429d by Beno?t Minisini at 2017-08-17T15:36:52+00:00 Add 'README.md' file. - - - - - b66e3d96 by Beno?t Minisini at 2017-08-17T15:37:22+00:00 Update README.md - - - - - 7e57eec0 by Beno?t Minisini at 2017-08-17T15:38:45+00:00 Update README.md - - - - - 4aed62d7 by gambas at 2017-08-17T17:53:20+02:00 Recreate a void 'ChangeLog' file, as it is required by autotools. - - - - - e1a5412f by gambas at 2017-08-18T13:15:03+02:00 Fix Process.Wait() [INTERPRETER] * BUG: Process.Wait() does not freeze anymore when the child process actually ends before checking the end of the process just after having run it. - - - - - 38a60179 by gambas at 2017-08-18T13:19:10+02:00 Fix Process.Wait() (remove debugging messages). - - - - - 214a69b0 by Adrien Prokopowicz at 2017-08-19T19:58:22+02:00 Optimize the IDE System Information dialog. [DEVELOPMENT ENVIRONMENT] * OPT: FSystemInfo: Do not scan /lib if it is a symlink to /usr/lib, and do not store intermediary results. - - - - - 06f03879 by gambas at 2017-08-19T20:21:16+02:00 Optimize session management based on SQLite. [GB.WEB] * OPT: Activate WAL mode and disable WAL synchronisation for sessions based on a SQLite database. - - - - - 295de411 by gambas at 2017-08-19T20:22:58+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 934fe51b by Adrien Prokopowicz at 2017-08-19T21:18:56+02:00 XmlElement.RemoveAttribute() does not blow up the interpreter anymore. [GB.XML] * BUG: Fix crash when using XmlElement.RemoveAttribute() - - - - - 6c868a56 by Adrien Prokopowicz at 2017-08-19T21:23:27+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 91de2ccc by gambas at 2017-08-21T01:45:59+02:00 Flush the process outputs when it stops immediately after having been launched. [INTERPRETER] * BUG: Flush the process outputs when it stops immediately after having been launched. - - - - - ba37aa6d by gambas at 2017-08-21T13:57:40+02:00 Fix pseudo-terminal initialization when running an external process with Exec or Shell. [INTERPRETER] * BUG: Fix pseudo-terminal initialization when running an external process with Exec or Shell. [COMPILER] * BUG: Fix a typo in 'gbc_trans.h' header. - - - - - 5bb80e57 by gambas at 2017-08-21T13:59:17+02:00 A lot of fixes in the TerminalView class. [GB.FORM.TERMINAL] * BUG: TerminalView: Fix management of ENTER and RETURN keys. * BUG: TerminalView: CursorLeft and CursorRight commands now work correctly if the terminal has scrolled. * BUG: TerminalView: Fix management of scroll margins. * BUG: TerminalView: CursorHome command now takes the scroll margins into account as required. * NEW: TerminalView: When a key is pressed, automatically scroll to the bottom of the view. - - - - - 46f31edf by Beno?t Minisini at 2017-08-21T22:20:24+00:00 Merge branch 'fix-nested-withs' into 'master' [COMPILER] Fix Nested WITHs expression evaluation. See merge request !1 - - - - - 69b4eb60 by gambas at 2017-08-22T01:15:11+02:00 Remove a debugging message. [GB.TERM] * BUG: Remove a debugging message. - - - - - f33ee450 by Adrien Prokopowicz at 2017-08-22T10:27:41+02:00 gb.xml: Use NULL instead of the empty string, remove IDE project files. [GB.XML] * OPT: Use NULL instead of the emtpy string in function declarations. - - - - - 3b7f3aec by Adrien Prokopowicz at 2017-08-22T10:27:56+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - f05e6bc0 by gambas at 2017-08-22T13:20:26+02:00 Fix the TerminalView control again, and the way processes are run in pseudo-terminals. [DEVELOPMENT ENVIRONMENT] * BUG: Terminal: Replace "\n" by "\r\n" when sending text to the output terminal. [INTERPRETER] * NEW: When a process is run with a pseudo-terminal, don't set the ECHO flag, and clear the ONLCR flag. That way, the data printed on the standard output is the same as when the process is not run in a pseudo-terminal. [GB.FORM.TERMINAL] * BUG: TerminalView: Output filter now works correctly when it receives incomplete data. * OPT: TerminalViews: Resize the terminal less often when the terminal view is resized. * NEW: TerminalView: When a process is run inside the terminal, set the ECHO and ONLCR flags automatically. - - - - - 4ccf87a0 by gambas at 2017-08-22T21:23:59+02:00 Some TerminalView fixes, add a Title property, and an Input() method to send text to the terminal input. [GB.FORM.TERMINAL] * NEW: TerminalView: Title is a new property to read or set the terminal title. * NEW: TerminalView: Ignore XTerm specific commands other than title setting. * BUG: TerminalView: Fix managment of terminal connected to explicit streams. * BUG: TerminalView: Fix Paste() method. * NEW: TerminalView: Raise an error now if we try to execute a process or connect streams whereas the terminal is already in use. * NEW: TerminalView: Input() is a new method to send some text to the terminal input. - - - - - b99546d4 by gambas at 2017-08-22T22:45:18+02:00 Support for GValueArray marshalling in 'gb.media'. [GB.MEDIA] * NEW: MediaControl: Support for GStreamer messages or properties being a GValueArray. They are returned as a Variant[]. - - - - - 9f8ab729 by zxMarce at 2017-08-23T00:57:55+00:00 [ODBC main.c] * Updated so non-data-producing queries don't fail with error. * Added routine to throw detailed ODBC errors as Gambas errors. * Cosmetic changes to the C code. - - - - - b77004d0 by gambas at 2017-08-23T03:46:10+02:00 JSON.Encode() now correctly handle null variants or objects. [GB.UTIL.WEB] * BUG: JSON.Encode() now correctly handle null variants or objects. - - - - - f45192ab by gambas at 2017-08-23T18:10:58+02:00 Fix pseudo-terminal management again. Now processes run through a terminal set the ECHO flag, and do not clear the OCRNL flag. [INTERPRETER] * NEW: Initialize pseudo-terminals with ECHO and don't clear OCRNL flag. This is not compatible with previous versions, as now, by default, printing a NL will become CR+NL through the pseudo-terminal. But I didn't succeed in modifying the pseudo-terminal reliably once the child has started. It sometimes fails silently. * NEW: Check the result of tcsetattr() carefully, as it returns an error only if none of the flags has been set, not just one. [GB.TERM] * NEW: Check the result of tcsetattr() carefully, as it returns an error only if none of the flags has been set, not just one. [GB.FORM.TERMINAL] * OPT: TerminalView: Reorder some tests in escape codes analyze. * NEW: TerminalView: The mouse wheel now sends up and down keys when we are not in mouse mode, and if there is nothing to scroll. - - - - - ab06f832 by gambas at 2017-08-23T19:20:28+02:00 The IDE now does not run 'konsole' with arguments it does not understand anymore for no reason. [DEVELOPMENT ENVIRONMENT] * BUG: Do not run 'konsole' with arguments it does not understand anymore for no reason. - - - - - fc0ee0f7 by Beno?t Minisini at 2017-08-24T15:06:09+00:00 Merge branch 'master' into 'master' New gb.db.odbc patch. See merge request !7 - - - - - 38a6457d by gambix at 2017-08-24T17:28:54+02:00 [DEVELOPMENT ENVIRONMENT] * NEW: Begin to add support for terminal form in the designer. [GB.TERM.FORM] * NEW: Add all the stuff needed for the ide designer. - - - - - 1e78fd81 by gambix at 2017-08-24T17:33:16+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - f1abbae6 by gambas at 2017-08-24T20:17:08+02:00 Support for TermForms in the compiler. [COMPILER] * NEW: Add support for terminal forms ('*.termform' file extension). - - - - - a527b9cd by gambas at 2017-08-24T20:38:01+02:00 Add control pictures in 'gb.term.form'. [GB.TERM.FORM] * NEW: Add control pictures. * NEW: Declare a few "_Properties" constants and a test TermForm to check IDE support. - - - - - c488f68e by gambix at 2017-08-25T10:53:49+02:00 The maximized windows not fit the resized terminal windows. [GB.TERM.FORM] * BUG: TermWindow: The maximize property now truely work. And the Layout take into account the title * NEW: TermListBox: Changing the text of a line just refresh the line. - - - - - fe71f363 by gambix at 2017-08-25T11:23:51+02:00 Problem on maximized windows [GB.TERM.FORM] * BUG: TermWindow: Do not try to use desktop size with maximized to false - - - - - ea049dda by gambix at 2017-08-25T15:44:39+02:00 Pictures for controls are not well linked. [GB.TERM.FORM] * BUG: Reduce the output volume during list browsing * NEW: Some helptool for debugging : TermWindows now accept 3 value. DebugNone, DebugInput, debugging * BUG: Use relative path for control picture. - - - - - c0a7a4ae by gambas at 2017-08-25T18:17:08+02:00 Allow relative symbolic links of files imported in the IDE to go up six directories instead of four. [DEVELOPMENT ENVIRONMENT] * BUG: Allow relative symbolic links of imported files to go up six directories instead of four. - - - - - 6aaec534 by gbWilly at 2017-08-25T23:02:57+02:00 Dutch translations [GB.TERM.FORM] * NEW: Dutch translations - - - - - 33be66f6 by gambas at 2017-08-25T23:07:01+02:00 Fix RETURN and ENTER key management in TerminalView. [GB.FORM.TERMINAL] * BUG: TerminalView: RETURN and ENTER key must send a NL character, not a CR. - - - - - 63371c84 by gambas at 2017-08-25T23:08:31+02:00 TerminalView: Take the bold character width into account for character size. [GB.FORM.TERMINAL] * BUG: TerminalView: Take the bold character width into account for character size. - - - - - 0d520539 by gambas at 2017-08-25T23:10:06+02:00 TerminalView: Use more visible default colors for dark backgrounds. [GB.FORM.TERMINAL] * NEW: TerminalView: Use more visible default colors for dark backgrounds. - - - - - 9aa58ba6 by gbWilly at 2017-08-25T23:45:15+02:00 Dutch translations for gb.web.form and gb.web.feed [GB.WEB.FORM] * NEW: Updated Dutch translations [GB.WEB.FEED] * NEW: Dutch translations - - - - - fcfc4f3f by Beno?t Minisini at 2017-08-25T21:53:41+00:00 Merge branch 'master' into 'master' Dutch translations See merge request !9 - - - - - cca9b6a6 by gambas at 2017-08-26T13:01:03+02:00 Fix analyze of boolean constants of the current project. [DEVELOPMENT ENVIRONMENT] * BUG: Fix analyze of boolean constants of the current project. - - - - - b3b04df8 by gambas at 2017-08-26T13:03:17+02:00 Limit the number of colors in the color popup menus. [DEVELOPMENT ENVIRONMENT] * BUG: Limit the number of colors in the color popup menus. - - - - - 33ee393f by gambas at 2017-08-26T13:05:15+02:00 Redraw source files icons and startup icon. [DEVELOPMENT ENVIRONMENT] * NEW: Redraw source files icons and startup icon. - - - - - c7d4a971 by gambas at 2017-08-26T13:08:27+02:00 Support for custom control coordinates. [DEVELOPMENT ENVIRONMENT] * NEW: Form editor: Support for custom control coordinates. Not fully finished. * BUG: File emblems are drawn in a more readable way now. - - - - - 359471cc by gambas at 2017-08-26T13:11:59+02:00 Initialize master terminal of processes run inside a pseudo-terminal before forking. [INTEPRETER] * NEW: Initialize master terminal of processes run inside a pseudo-terminal before forking. - - - - - 5b27b521 by gambas at 2017-08-26T13:14:55+02:00 Add coordinates properties to TermControl and some _DrawWith constants [GB.TERM.FORM] * NEW: Add coordinates properties to TermControl. * NEW: Add some _DrawWith constants. - - - - - 358e1870 by gambas at 2017-08-26T17:45:04+02:00 [GB.QT4] * NEW: Application.DblClickTime is a new property that returns the double-click time interval. * BUG: DblClick event also raises the MouseDown event just before, as in gb.gtk. [GB.QT5] * NEW: Application.DblClickTime is a new property that returns the double-click time interval. * BUG: DblClick event also raises the MouseDown event just before, as in gb.gtk. [GB.GTK] * NEW: Application.DblClickTime is a new property that returns the double-click time interval. [GB.GTK3] * NEW: Application.DblClickTime is a new property that returns the double-click time interval. - - - - - 7f559678 by gambas at 2017-08-26T18:18:14+02:00 [GB.QT4] * BUG: DblClick event raises the MouseDown event in all cases now. [GB.QT5] * BUG: DblClick event raises the MouseDown event in all cases now. - - - - - 64a7461a by gambas at 2017-08-26T18:28:54+02:00 Fix TerminalView drawing routine and add double and triple click support. [GB.FORM.TERMINAL] * BUG: TerminalView: Fix line drawing routine. * NEW: TerminalView: Double click now selects the current word. * NEW: TerminalView: Triple click now selects the current line. - - - - - fca930e1 by gambix at 2017-08-26T20:25:52+02:00 [GB.TERM.FORM] * OPT: Make the object placement more logical. the 0,0 pos now is the left corner after the border. * NEW: Add the showmodal function - - - - - 0c2b70d1 by gambas at 2017-08-26T22:14:56+02:00 Make 'gb.term.form' compilable again. [GB.TERM.FORM] * BUG: Make 'gb.term.form' compilable again. - - - - - bc9c3b3a by Beno?t Minisini at 2017-08-26T20:24:25+00:00 Add contribution guide - - - - - fe929178 by Beno?t Minisini at 2017-08-26T20:25:15+00:00 Update CONTRIBUTING.md - - - - - 4e2f0179 by gambix at 2017-08-27T15:34:05+02:00 More stuff on TermForm [GB.TERM.FORM] * NEW: Add some visible properties to TermForm like Resizable, Border and arrangement. * OPT: Better management for title bar showed now only when there is a border. - - - - - f8358c6f by gambas at 2017-08-28T19:04:25+02:00 Initialize pseudo-terminal with ICRNL too. [INTERPRETER] * BUG: Initialize pseudo-terminal with ICRNL too. - - - - - 6296389b by gambas at 2017-08-28T19:06:17+02:00 TerminalView: Hitting RETURN or ENTER sends a '\r' instead of a '\n' by default. [GB.FORM.TERMINAL] * BUG: TerminalView: Hitting RETURN or ENTER sends a '\r' instead of a '\n' by default. - - - - - 088f5b9c by gambas at 2017-08-28T19:08:33+02:00 New 'exec' icon for breeze themes, and new String.FromHTM() method. [GB.FORM] * NEW: Change 'exec' icon for breeze themes. [GB.UTIL] * NEW: String.FromHTML() is a new method that extract text from a piece of HTML. Named entities are mostly not supported. But everything enclosed in a <script> or <style> markup is ignored. - - - - - 05389858 by gambas at 2017-08-28T19:11:15+02:00 Embedding controls in a new container now takes the form family into account. [DEVELOPMENT ENVIRONMENT] * NEW: Don't open the console if the compilation is successful. * BUG: Form editor: Embedding controls in a new container now takes the form family into account. - - - - - 982222e3 by gambas at 2017-08-28T19:13:13+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 288fcef3 by gambas at 2017-08-28T21:40:09+02:00 Fix current class metadata refresh in the IDE. [DEVELOPMENT ENVIRONMENT] * BUG: Code editor: Fix current class metadata refresh. [GB.FORM.EDITOR] * NEW: TextEditor: Always raise Change events before Cursor events. - - - - - 149d41d2 by Beno?t Minisini at 2017-08-28T19:48:01+00:00 Update CONTRIBUTING.md - - - - - f7643612 by W. Raets at 2017-08-28T19:56:14+00:00 Updated all Dutch translations and dutch translator e-mail address - - - - - 9a904375 by Beno?t Minisini at 2017-08-28T19:56:15+00:00 Merge branch 'master' into 'master' Updated all Dutch translations and dutch translator e-mail address See merge request !10 - - - - - 21bf519d by gambas at 2017-08-28T22:08:48+02:00 Don't use CLOCK_MONOTONIC_RAW if the constant is not defined. [INTERPRETER] * BUG: Don't use CLOCK_MONOTONIC_RAW if the constant is not defined. - - - - - 026bc6ee by gambas at 2017-08-28T22:09:27+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 83811607 by gambas at 2017-08-29T00:37:04+02:00 Remove useless 'gb.termapp' component. - - - - - 0abba109 by gambas at 2017-08-29T00:38:43+02:00 Switcher component are now more clever, and support the lack of gb.qt4. [INFORMER] * NEW: Components now can include information for a list of alternatives component. The first one available will be included. [GB.GUI] * NEW: Includes information of the first available gui component. [GB.GUI.OPENGL] * NEW: Includes information of the first available gui OpenGL component. [GB.GUI.QT] * NEW: Includes information of the first available Qt component. [GB.GUI.QT.WEBKIT] * NEW: Includes information of the first available Qt webkit component. - - - - - bf48f40f by gambas at 2017-08-29T00:42:58+02:00 [DEVELOPMENT ENVIRONMENT] * NEW: Add support for gb.gui.qt.opengl. * NEW: Update french translation. [GB.GUI.QT.OPENGL] * NEW: New Qt OpenGL switcher component. - - - - - 5bba498a by Beno?t Minisini at 2017-08-28T23:06:39+00:00 Update README.md - - - - - a2183117 by gambas at 2017-08-30T00:52:52+02:00 DBus signals now work correctly on different buses simultaneously. [GB.DBUS] * BUG: Use one watcher by bus, not one for all buses. - - - - - 5a7634f3 by gambas at 2017-08-30T00:55:07+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - e2e8a29f by gambas at 2017-08-30T04:25:33+02:00 ListView, TreeView, ColumnView: The height of newly created items is now correctly updated when they are explicitly inserted after the last element of their parent. [GB.GUI.BASE] * BUG: ListView, TreeView, ColumnView: The height of newly created items is now correctly updated when they are explicitly inserted after the last element of their parent. - - - - - d4c707d2 by gambas at 2017-08-30T04:29:43+02:00 Index anchors now use 'id'attribute instead of 'name'. [GB.MARKDOWN] * BUG: Index anchors now use 'id'attribute instead of 'name'. - - - - - b3b717a5 by gambas at 2017-08-30T04:31:40+02:00 Fix scrolling to an anchor with a CSS trick. [GAMBAS WIKI] * BUG: Fix scrolling to an anchor with a CSS trick. - - - - - 0bfd1edb by gambas at 2017-08-30T04:32:26+02:00 Make bookmarks path editable. [GB.FORM] * NEW: Bookmarks: The path of the bookmarks is now editable, with an automatic path completion. * NEW: Completion: Add a Close() method that closes the popup if it is about to be shown. Useful if the completion is associated with a TableView editor. * NEW: Completion: Hide the popup if the left or right key is pressed. - - - - - 7d6cf08a by gambas at 2017-08-30T20:40:17+02:00 Some fixes in Format$() function. [INTERPRETER] * BUG: Translate comments in english. * BUG: Take '\' escape character into account correctly in format strings. * BUG: Remove undocumented feature in format strings. - - - - - 06809b94 by gambas at 2017-08-30T21:43:37+02:00 Redraw modules icons again and automatic variable declaration with INC and DEC instructions. [DEVELOPMENT ENVIRONMENT] * NEW: Redraw modules icons again. * NEW: Automatic variable declaration with INC and DEC instructions. - - - - - 4d9579f2 by gambas at 2017-08-30T21:55:53+02:00 Correctly initialize DBus connection slot for managing DBus signals. [GB.DBUS] * BUG: Correctly initialize DBus connection slot for managing DBus signals. - - - - - 0e2a8d06 by gambas at 2017-08-31T16:59:37+02:00 Add dark versions of module icons. [DEVELOPMENT ENVIRONMENT] * NEW: Add dark versions of module icons. - - - - - 8443394b by gambas at 2017-08-31T17:00:06+02:00 TextEditor: Refresh the sideview immediately when the style changes. [GB.FORM.EDITOR] * BUG: TextEditor: Refresh the sideview immediately when the style changes. - - - - - fcfb16b7 by gambas at 2017-09-01T04:22:08+02:00 [INTERPRETER] * OPT: RDir() now does less stat() system calls, by assuming that the number of hard links of a directory is its number of sub-directories plus two. Scanning my home directory calls stat() about 640,000 times instead of 715,000 before. About a 10% gain. - - - - - c02be712 by gambas at 2017-09-02T03:43:23+02:00 Fix ComboBox look with Oxygen style. [GB.QT4] * BUG: Fix ComboBox look with Oxygen style. [GB.QT5] * BUG: Fix ComboBox look with Oxygen style. - - - - - 64504567 by gambas at 2017-09-02T03:44:57+02:00 Add a web form project template. [DEVELOPMENT ENVIRONMENT] * NEW: Add a web form project template. - - - - - 54504c4d by gambas at 2017-09-02T03:45:33+02:00 Fix look and refresh of MenuButton used as popup-menus. [GB.FORM] * BUG: MenuButton: Use a flat selected look when the MenuButton is just for opening a popup menu. * BUG: MenuButton: Refresh correctly when moving from one MenuButton to another in the same container. - - - - - bb8b7dea by gambas at 2017-09-02T03:48:31+02:00 About dialog: Little redesign of the introduction of the about message. [DEVELOPMENT ENVIRONMENT] * NEW: About dialog: Little redesign of the introduction of the about message. - - - - - de0689e9 by gambas at 2017-09-02T03:57:14+02:00 SpinBar: Mouse wheel events are not propagated anymore, unless the control is disabled. [GB.FORM] * BUG: SpinBar: Mouse wheel events are not propagated anymore, unless the control is disabled. - - - - - ae97d469 by gambas at 2017-09-02T21:41:18+02:00 TextEditor: Fix a possible crash when the side bar preview is hidden. [GB.FORM.EDITOR] * BUG: TextEditor: Fix a possible crash when the side bar preview is hidden. - - - - - 628c1f38 by gambas at 2017-09-02T22:26:55+02:00 ColorButton: Rewrite its implementation, so that it does not crash anymore with GTK+. [GB.FORM] * BUG: ColorButton: Rewrite its implementation, so that it does not crash anymore with GTK+. - - - - - 2fe8178d by gambas at 2017-09-03T01:12:14+02:00 Fix Style drawing methods of gb.gtk3, as GTK+3 breaks again its themin API (for the second time? third time? I dunno). [GB.GTK3] * BUG: Fix Style drawing methods, as GTK+3 breaks again its themin API (for the second time? third time? I dunno). - - - - - bac61774 by gambas at 2017-09-04T00:23:25+02:00 Add a "reload project" menu entry in the IDE. [DEVELOPMENT ENVIRONMENT] * NEW: Add a "reload project" menu entry. * BUG: Fix a typo in the author list. - - - - - 6a4adabf by David Tardon at 2017-09-06T12:58:12+02:00 adapt to poppler 0.58 - - - - - b4899b11 by gambas at 2017-09-07T22:00:17+02:00 Add an environment variable that toggles key event debugging messages for bug #1161. [GB.QT4] * NEW: Add an environment variable that toggles key event debugging messages for bug #1161. [GB.QT5] * NEW: Add an environment variable that toggles key event debugging messages for bug #1161. - - - - - 54a0ce9d by gambas at 2017-09-07T22:17:26+02:00 More keyboard events debugging messages. [GB.QT4] * NEW: More keyboard events debugging messages. [GB.QT5] * NEW: More keyboard events debugging messages. - - - - - ce5780c9 by gambas at 2017-09-08T02:11:09+02:00 Define an explicit accurate QImage constructor so that effect methods do not crash anymore. [GB.IMAGE.EFFECT] * BUG: Define an explicit accurate QImage constructor so that effect methods do not crash anymore. - - - - - 2384212c by gambas at 2017-09-08T02:14:09+02:00 DateBox now has a Text read-only property so that ValueBox.Text does not crash anymore in date mode. [GB.FORM] * NEW: DateBox now has a Text read-only property so that ValueBox.Text does not crash anymore in date mode. - - - - - 82a458e5 by gambix at 2017-09-08T17:04:01+02:00 [GB.FORM.EDITOR] * BUG: On sidebar the scroll handle never be smaller than 10 px with file that have more than 10000 lines. * NEW: Middle click on buttons scroll to the beginning or the end of the file. - - - - - 82c94e87 by gambas at 2017-09-09T01:31:57+02:00 Dir() does not loop indefinitely anymore when browsing an archive file with a void pattern. [INTERPRETER] * BUG: Dir() does not loop indefinitely anymore when browsing an archive file with a void pattern. - - - - - f9bb3106 by gambas at 2017-09-09T01:33:04+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 24bbfdc2 by gambas at 2017-09-09T01:36:45+02:00 Fix menu proxy management that could lead to a crash. [GB.QT4] * BUG: Fix menu proxy management that could lead to a crash. [GB.QT5] * BUG: Fix menu proxy management that could lead to a crash. - - - - - 7397bbd3 by gambas at 2017-09-09T01:37:51+02:00 MenuButton: Fix the button drawing when raising the Click event. [GB.FORM] * BUG: MenuButton: Fix the button drawing when raising the Click event. - - - - - 90a872d0 by gambas at 2017-09-09T01:40:09+02:00 Fix toolbar menu buttons and procedure popup management. [DEVELOPMENT ENVIRONMENT] * BUG: Code editor: Fix procedure popup management so that the focus starts on the current procedure. * BUG: Main window: Menu buttons of the main toolbar are now correctly disabled like standard menus. * NEW: Option dialog: Change the look of the background panel of the option dialog. - - - - - 74722821 by Beno?t Minisini at 2017-09-08T23:45:36+00:00 Merge branch 'poppler-0.58' into 'master' adapt to poppler 0.58 See merge request !14 - - - - - 1434cb0c by gambas at 2017-09-09T10:07:30+02:00 Form editor: Fix a possible crash when loading forms with Scaled property set to FALSE. [DEVELOPMENT ENVIRONMENT] * BUG: Form editor: Fix a possible crash when loading forms with Scaled property set to FALSE. - - - - - 4bc7cd8a by gambas at 2017-09-11T15:17:16+02:00 Ignore backup files (ending with '~') in .gitignore. - - - - - 4417e59f by gambas at 2017-09-11T15:17:52+02:00 WebTimer.Stop() does not prevent the timer to be restarted anymore. [GB.WEB.FORM] * BUG: WebTimer.Stop() does not prevent the timer to be restarted anymore. - - - - - 804144f5 by gambas at 2017-09-11T17:16:12+02:00 The 'Tools' menu came back. [DEVELOPMENT ENVIRONMENT] * BUG: The 'Tools' menu came back. - - - - - 6b906088 by gambas at 2017-09-12T16:30:00+02:00 Make MOVE '<source> KILL <target>' a synonymous of 'MOVE <source> DOWNTO <target>'. [COMPILER] * NEW: Make MOVE '<source> KILL <target>' a synonymous of 'MOVE <source> DOWNTO <target>'. - - - - - fcfb9ebc by gambas at 2017-09-13T17:21:44+02:00 Correctly detect the datatype of query columns that are expressions. [GB.DB.SQLITE3] * BUG: Correctly detect the datatype of query columns that are expressions. - - - - - 143ceedf by gambas at 2017-09-14T03:28:41+02:00 Farm dialog: Reset to the default farm if the current farm is removed from the farm list. [DEVELOPMENT ENVIRONMENT] * BUG: Farm dialog: Reset to the default farm if the current farm is removed from the farm list. - - - - - b498d757 by gambas at 2017-09-15T00:24:30+02:00 IDE editor now can close braces, brackets, markups... automatically. [DEVELOPMENT ENVIRONMENT] * NEW: Code editor: Close braces, brackets, markups... automatically. * NEW: Option dialog: Add an option to toggle automatic closing of braces, brackets... - - - - - 98259f1d by gambas at 2017-09-15T00:27:32+02:00 SqlRequest.Where() method now implicitely uses the AND operator. [GB.DB] * NEW: SqlRequest.Where() method now implicitely uses the AND operator. - - - - - 9f6ec453 by gambas at 2017-09-15T00:28:24+02:00 TextEditor: If the cusor is at the end of the line, keep it there when the line is rewritten by the syntax highlighter. [GB.FORM.EDITOR] * BUG: TextEditor: If the cusor is at the end of the line, keep it there when the line is rewritten by the syntax highlighter. - - - - - 72d6c1a6 by gambas at 2017-09-16T04:04:18+02:00 * Implement automatic close of braces, brackets, markups, strings inside the TextEditor control. [DEVELOPMENT ENVIRONMENT] * NEW: Use new TextEditor "CloseBraces" option instead of implementing it in the IDE. [GB.FORM.EDITOR] * NEW: TextEditor.Mode is a new property that defined the behaviour of the editor. It takes the same values as the Highlight property. * NEW: TextEditor.CloseBraces is a new boolean property that defines if braces, brackets, markups, strings... must be automatically closed. - - - - - 0f072edc by gambas at 2017-09-16T15:47:17+02:00 New project option to show or hide the deprecated components and controls in the IDE. [DEVELOPMENT ENVIRONMENT] * NEW: New project option to show or hide the deprecated components and controls. - - - - - c8ee5ee5 by gambas at 2017-09-16T23:49:20+02:00 Wiki login works correctly again. [WIKI] * BUG: Login works correctly again. - - - - - 44950293 by gambas at 2017-09-16T23:50:23+02:00 SwitchButton: Raise the Click event after the animation display has been finished. [GB.FORM] * BUG: SwitchButton: Raise the Click event after the animation display has been finished. - - - - - 3dc623c4 by gambas at 2017-09-16T23:51:28+02:00 Toolbar: Configuration dialog now correctly display big toolbar button icons. [GB.FORM.MDI] * BUG: Toolbar: Configuration dialog now correctly display big toolbar button icons. - - - - - fe4f54a3 by Tobias Boege at 2017-09-16T23:52:47+02:00 [GB.OPENSSL] * BUG: Cipher.DecryptSalted() doesn't return rubbish after the decrypted text anymore - - - - - d782565a by gambas at 2017-09-16T23:52:58+02:00 TextEditor: Support for indentation with tabs, and automatic indention when hitting ENTER between braces, brackets or markups. [GB.FORM.EDITOR] * NEW: TextEditor: TabIndent is a new property that tell if tabs are used for indenting instead of spaces. * NEW: TextEditor: TabSize property can be equal to 1. * BUG: TextEditor: Bold weight now follows font size. * BUG: TextEditor: Selecting a character with the mouse is more accurate now. * NEW: TextEditor: Hitting RETURN or ENTER inside braces, brackets, markups now automatically inserts an indented line. - - - - - 816a7487 by gambas at 2017-09-16T23:58:07+02:00 Support for indenting with tabs in the IDE. [DEVELOPMENT ENVIRONMENT] * BUG: Fix some icons that were too dark. * NEW: Start making some icons 32x32 pixels for a better look in big toolbars. * NEW: Text editor: Add a toggle button for indenting with tabs or spaces. - - - - - ee03351d by gambas at 2017-09-17T00:00:35+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - fbbc82b0 by gambas at 2017-09-18T02:25:44+02:00 [GB.DBUS.TRAYICON] * BUG: Assume Unity indicators when the desktop is not KDE. - - - - - d9996b43 by gambas at 2017-09-19T03:34:26+02:00 HttpClient.Download() is a new static method that download an HTTP url and return the result as a string. [GB.NET.CURL] * NEW: HttpClient.Download() is a new static method that download an HTTP url and return the result as a string. - - - - - 4a6285c6 by gambas at 2017-09-19T03:36:25+02:00 MenuButton: Ignore buttons displaying an arrow when searching for other menu buttons while a popup menu is opened. [GB.FORM] * NEW: MenuButton: Ignore buttons displaying an arrow when searching for other menu buttons while a popup menu is opened. - - - - - ec5b9f93 by gambas at 2017-09-19T03:39:06+02:00 Create bigger versions of three other icons. [DEVELOPMENT ENVIRONMENT] * NEW: Create bigger versions of three other icons. - - - - - 8d6e6e18 by gambas at 2017-09-19T12:57:45+02:00 Enhance CSS highlighting. [GB.EVAL.HIGHLIGHT] * NEW: Add an initialization module that generates CSS properties and values from www.w3schools.com website. * NEW: New CSS properties and values list. * NEW: Custom CSS properties (i.e. '-webkit-*', '-mozilla-*', and so on...) are not displayed as errors anymore. - - - - - 8c316e09 by gambas at 2017-09-19T15:09:28+02:00 TextEditor: Fix ALT+Braces shortcut behaviour in Gambas mode. [GB.FORM.EDITOR] * BUG: TextEditor: Fix ALT+Braces shortcut behaviour in Gambas mode. - - - - - b7b134f0 by gambas at 2017-09-20T19:34:04+02:00 Support QT default image format when extracting a video frame in gb.media. [GB.MEDIA] * BUG: Support QT default image format when extracting a video frame. - - - - - c29c1a8e by Beno?t Minisini at 2017-09-21T13:04:20+00:00 Update README.md - - - - - f5e94439 by gambas at 2017-09-21T18:14:16+02:00 New wiki design. [WIKI] * NEW: New design. - - - - - bfd13f00 by gambas at 2017-09-21T18:14:59+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - a489f435 by gambas at 2017-09-21T18:15:37+02:00 gb.notify: don't crash anymore when releasing watches. [INTERPRETER] * NEW: Add an API that returns the first element of a hash table. [GB.NOTIFY] * BUG: Don't crash anymore when releasing watches. - - - - - 54b36d3b by gambas at 2017-09-21T18:17:36+02:00 GridView and all its children (TreeView, ColumnView...) now correctly react to font changes. [GB.GUI.BASE] * BUG: GridView and all its children (TreeView, ColumnView...) now correctly react to font changes. - - - - - 8fa66bae by gambas at 2017-09-21T18:18:43+02:00 FileProperties: Display the symbolic link contents on its own information row. [GB.FORM] * NEW: FileProperties: Display the symbolic link contents on its own information row. - - - - - 89a98196 by gambas at 2017-09-21T18:19:50+02:00 [GB.FORM.EDITOR] * BUG: TextEditor: Fix triggering of sidebar refresh. * OPT: TextEditor: Draw the sidebar faster, sacrifying beauty. * OPT: TextEditor: FindNextString() is faster when searching for an ascii string. - - - - - ccbe26c2 by gambas at 2017-09-21T18:27:31+02:00 Optimize identifier completion and do not crash anymore when clicking many times on the project remove icon in recent project list. [DEVELOPMENT ENVIRONMENT] * NEW: Rename source code directory 'Subversion' as 'VersionControl'. * OPT: Completion of identifiers is faster. * NEW: New icon emblem for symbolic links. * BUG: Do not crash anymore when clicking many times on the project remove icon in recent project list. - - - - - 8eb04e3e by gambas at 2017-09-22T00:54:15+02:00 Code editor: Fix completion of words having UTF-8 characters inside. [DEVELOPMENT ENVIRONMENT] * BUG: Code editor: Fix completion of words having UTF-8 characters inside. - - - - - 7f3ddad0 by gambas at 2017-09-23T13:24:38+02:00 Fix pasting from clipboard when data is in UTF-16 or UTF-32 format. [GB.QT4] * BUG: Fix pasting from clipboard when data is in UTF-16 or UTF-32 format. - - - - - 2865c9de by Adrien Prokopowicz at 2017-09-23T13:56:12+02:00 The child search methods do not match the parent node anymore. [GB.XML] * BUG: The child search methods do not match the parent node anymore. - - - - - 8da6cfd9 by Adrien Prokopowicz at 2017-09-23T13:59:15+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 6fd076a9 by Adrien Prokopowicz at 2017-09-23T19:20:02+02:00 gb.xml.html: Fix detection of existing meta charset tags when switching to HTML5 [GB.XML.HTML] * BUG: Fix detection of existing meta charset tags when switching to HTML5. - - - - - d90c30ad by gambas at 2017-09-23T20:44:28+02:00 TextEditor: Fix automatic closing of markups. [GB.FORM.EDITOR] * BUG: TextEditor: Fix automatic closing of markups. - - - - - 056e8eaf by gambas at 2017-09-23T20:45:00+02:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - a4539d6b by gambas at 2017-09-23T20:45:44+02:00 [WIKI] * NEW: New design. - - - - - c103a1fc by gambas at 2017-09-23T20:46:24+02:00 Add dark theme version of tab close button and fix 'exec' stock icon for dark breeze theme. [GB.FORM] * NEW: Add dark theme version of tab close button. * BUG: Fix 'exec' stock icon for dark breeze theme. - - - - - 26039d08 by gambas at 2017-09-24T00:41:36+02:00 Automatic completion: Hide symbols having with an underscore in it, unless you have entered an underscore just after the point. [DEVELOPMENT ENVIRONMENT] * NEW: Automatic completion: Hide symbols having with an underscore in it, unless you have entered an underscore just after the point. - - - - - 41b9b884 by gambas at 2017-09-24T00:58:48+02:00 Automatic completion: Do not hide constants having underscore inside. Only those starting with an underscore. [DEVELOPMENT ENVIRONMENT] * BUG: Automatic completion: Do not hide constants having underscore inside. Only those starting with an underscore. - - - - - f1046c70 by gambas at 2017-09-25T01:42:35+02:00 Removing a project from the recent project list should not crash anymore. [DEVELOPMENT ENVIRONMENT] * BUG: Removing a project from the recent project list should not crash anymore. - - - - - 29fced44 by gambas at 2017-09-25T19:15:54+02:00 TextEditor: Fix Mode property and add a GetIndent() method that returns the characters that make the indentation of a group of lines. [GB.FORM.EDITOR] * BUG: TextEditor.Mode returns the set mode correctly. * NEW: TextEditor.GetIndent() is a new method that returns the characters that make the indentation of a group of lines. - - - - - e9ef7231 by gambas at 2017-09-25T19:23:19+02:00 Fix automatic completion ; add comment & uncomment feature to text editor. [DEVELOPMENT ENVIRONMENT] * BUG: Automatic completion: Fix word detection and ESC key handling. * BUG: Form editor: Toolbar expanders are now correctly detected. * NEW: Code editor: Move option buttons to the right of the toolbar. * NEW: Text editor: Move option buttons to the right of the toolbar. * NEW: Text editor: Add comment and uncomment feature, according to the type of the file currently edited. - - - - - 994de665 by gambas at 2017-09-26T01:31:35+02:00 Don't close braces or brackets if we are at the beginning of a string ; add GetHighlight() method. [GB.FORM.EDITOR] * NEW: TextEditor: GetHighlight() is a new method that returns the result of syntax highlighting for a specific line. * BUG: TextEditor: Don't close braces or brackets if we are at the beginning of a string. - - - - - 0a957099 by gambas at 2017-09-26T01:36:18+02:00 Add pretty print of CSS, C, C++, and Javascript files. [DEVELOPMENT ENVIRONMENT] * NEW: Add pretty print of CSS, C, C++, and Javascript files. - - - - - 65c83f14 by gambas at 2017-09-26T01:49:57+02:00 Compile breakpoints for functions whose name begins with a '$'. [COMPILER] * BUG: Compile breakpoints for functions whose name begins with a '$'. - - - - - 84267eba by gambas at 2017-09-26T02:06:36+02:00 Browsing the project after a file has failed to open does not crash anymore. [DEVELOPMENT ENVIRONMENT] * BUG: Browsing the project after a file has failed to open does not crash anymore. - - - - - f23776bb by gambas at 2017-09-26T02:33:12+02:00 Project property dialog: Library information is correctly refreshed when a library has been installed or uninstalled. [DEVELOPMENT ENVIRONMENT] * BUG: Project property dialog: Library information is correctly refreshed when a library has been installed or uninstalled. - - - - - ed41d9dc by gambas at 2017-09-26T12:16:54+02:00 Don't crash when generating missing leave events after having closed a popup menu. [GB.QT5] * BUG: Remove some warnings. * BUG: Don't crash when generating missing leave events after having closed a popup menu. - - - - - fbc25622 by gambas at 2017-09-26T14:25:02+02:00 TextEditor: Move the cursor once when closing braces automatically. That way the IDE automatic completion stays open. [GB.FORM.EDITOR] * BUG: TextEditor: Move the cursor once when closing braces automatically. That way the IDE automatic completion stays open. - - - - - aa67ba13 by gambas at 2017-09-27T02:48:00+02:00 Rework the stream interface, so that the stream read & write methods just have to actually read or write the data. [INTERPRETER] * NEW: Rework the stream interface, so that the stream read & write methods just have to actually read or write the data. - - - - - b17c9775 by gambas at 2017-09-27T14:15:23+02:00 Fix internal stream buffer management, and STREAM_read_max() function. [INTERPRETER] * BUG: Fix internal stream buffer management, and STREAM_read_max() function. - - - - - d2d36a7a by gambas at 2017-09-27T21:31:10+02:00 Forgot to update the stream implementation structure in 'gambas.h'. [INTERPRETER] * BUG: Forgot to update the stream implementation structure in 'gambas.h'. - - - - - e74a52e0 by gambas at 2017-09-27T23:05:11+02:00 Fix a warning. [GB.DB.ODBC] * BUG: Fix a warning. - - - - - 8a30ff0e by gambas at 2017-09-28T01:20:35+02:00 Fix a crash when an error occurs inside a constructor that is called from another constructor. [INTERPRETER] * BUG: Fix a crash when an error occurs inside a constructor that is called from another constructor. - - - - - 2953ea8d by gambas at 2017-09-28T02:05:43+02:00 Fix error management that could lead to other potential crashes. [INTERPRETER] * BUG: Fix error management that could lead to other potential crashes. - - - - - 5bf2fad9 by gambas at 2017-09-29T00:27:49+02:00 [GB.NET] * BUG: Close socket on writing only if there is an error. - - - - - 6cdcb477 by gambas at 2017-09-29T04:14:08+02:00 Array construction operator now accepts class names as Variants. [INTERPRETER] * BUG: Array construction operator now accepts class names as Variants. - - - - - a2e92610 by gambas at 2017-09-29T21:03:35+02:00 Fix minimum value of Font.Grade property in GTK+ components. [GB.GTK] * BUG: Fix minimum value of Font.Grade property. [GB.GTK3] * BUG: Fix minimum value of Font.Grade property. [GB.QT4] * BUG: Share Font.Grade minimum and maximum values between QT and GTK+ components. - - - - - b2a4c166 by gambas at 2017-09-29T21:16:06+02:00 Search dialog: Replace is correctly disabled when the project is running. [DEVELOPMENT ENVIRONMENT] * BUG: Search dialog: Replace is correctly disabled when the project is running. * NEW: Update Gambas 10pt font. But ugly FontForge does not want to generate the font anymore! - - - - - e204ae0c by gambas at 2017-09-30T00:56:53+02:00 Packager wizard: Add a button to create the package immediately if possible. [DEVELOPMENT ENVIRONMENT] * NEW: Packager wizard: Add a button to create the package immediately if possible. - - - - - 3c6af994 by gambas at 2017-09-30T01:26:50+02:00 Translation dialog: The translation verification button always move to the next problem. [DEVELOPMENT ENVIRONMENT] * BUG: Translation dialog: The translation verification button always move to the next problem. - - - - - 2fbb522e by gambas at 2017-09-30T13:15:28+02:00 A source folder now can be marked as "non translatable". Every source inside will not be taken into account by the translation dialog. [DEVELOPMENT ENVIRONMENT] * NEW: A source folder now can be marked as "non translatable". Every source inside will not be taken into account by the translation dialog. * NEW: Redraw symbol icons and other icons. - - - - - 0a43958c by gambas at 2017-09-30T13:17:58+02:00 [DEVELOPMENT ENVIRONMENT] * NEW: Forgot to commit the new "do not translate" icon. - - - - - ae6ace65 by gambas at 2017-09-30T13:25:20+02:00 ColumnView: Do the internal automatic column resize only for TreeView and ListView. [GB.GUI.BASE] * BUG: ColumnView: Do the internal automatic column resize only for TreeView and ListView. This fixes the IDE translation dialog columnview columns layout bug. - - - - - c3f6105c by gambas at 2017-09-30T13:27:15+02:00 Make some test folders untranslatable in some components. [GB.DB.FORM] * NEW: Make test folder untranslatable. [GB.FORM.DIALOG] * NEW: Make test folder untranslatable. [GB.FORM.MDI] * NEW: Make test folder untranslatable. [GB.FORM] * NEW: Make test folder untranslatable. * NEW: Define watch stock icon breeze themes. [GB.REPORT2] * NEW: Make test folder untranslatable. * BUG: Make some strings untranslatable. - - - - - 9b0370ea by gambas at 2017-09-30T19:27:40+02:00 Socket: Don't try to read just the available data. Just read what the users wants, and return the data actually read. [GB.NET] * BUG: Socket: Don't try to read just the available data. Just read what the users wants, and return the data actually read. - - - - - 86f8104b by Beno?t Minisini at 2017-09-30T18:43:25+00:00 Merge branch 'rework-stream-interface' into 'master' Rework the interpreter stream management See merge request gambas/gambas!15 - - - - - 3618e5d9 by Tony Morehen at 2017-09-30T21:49:35-04:00 DesktopFile.Class enhanced to handle complex desktop files and to improve error handling [gb.desktop] * NEW Actions property -- returns a string array of the names of additional [Desktop Actions ...] sections * NEW AlternativeActions property -- returns a collection of action names (key) and action exec commands (value). * NEW WorkingDirectory property -- returns the application's working directory * NEW RunAsRoot function -- runs the application as root * NEW Language support added to additional properties - - - - - 2d831bd7 by gambas at 2017-10-01T21:28:52+02:00 Project tree: Source file can be marked as not translatable, not just folders. [DEVELOPMENT ENVIRONMENT] * NEW: Project tree: Source file can be marked as not translatable, not just folders. * OPT: Translation dialog: Compute statistics faster. * NEW: Translation dialog: Add the number of untranslated strings in the statistics. - - - - - 2dbf366e by Tony Morehen at 2017-10-01T16:54:30-04:00 SaveIniFile renamed to WriteIniFile and ReadIniFile renamed to LoadIniFile, both made Private - - - - - c14771d7 by Beno?t Minisini at 2017-10-01T22:36:18+00:00 Merge branch 'master' into 'master' DesktopFile.Class enhanced to handle complex desktop files See merge request gambas/gambas!12 - - - - - e82677ac by gambas at 2017-10-04T01:02:45+02:00 Make String.RemoveDiacritics() faster. [GB.UTIL] * OPT: Make String.RemoveDiacritics() faster. - - - - - c2e8c687 by gambas at 2017-10-04T01:03:20+02:00 Add search field for connected users to the wiki. [WIKI] * NEW: Add search field for connected users. - - - - - 382f33c7 by gambas at 2017-10-04T02:55:57+02:00 Editor: Add a button and a popup menu to insert today's date in many different formats. [DEVELOPMENT ENVIRONMENT] * NEW: Editor: Add a button and a popup menu to insert today's date in many different formats. [WIKI] * BUG: Some fixes in style sheet. * NEW: New project icon. - - - - - 57820e6d by gambas at 2017-10-05T03:01:44+02:00 Val() and Eval() now correctly read binary and hexadecimal numbers with the maximum number of digits. [INTERPRETER] * BUG: Val() and Eval() now correctly read binary and hexadecimal numbers with the maximum number of digits. - - - - - 12d51ca8 by gambas at 2017-10-05T03:17:13+02:00 New syntax for octal numbers: "&Oxxx". [COMPILER] * NEW: New syntax for octal numbers: "&Oxxx". [INTERPRETER] * NEW: New syntax for octal numbers: "&Oxxx". [GB.EVAL] * NEW: New syntax for octal numbers: "&Oxxx". - - - - - 6018b475 by gambas at 2017-10-05T04:11:00+02:00 Oct$() is a new functions that converts an integer to its octal representation. [COMPILER] * NEW: Oct$() is a new functions that converts an integer to its octal representation. [INTERPRETER] * NEW: Oct$() is a new functions that converts an integer to its octal representation. - - - - - e02d0288 by gambas at 2017-10-05T04:45:10+02:00 Socket: Don't implement custom Lof() and Eof() stream methods. Use the default ones. [GB.NET] * BUG: Socket: Don't implement custom Lof() and Eof() stream methods. Use the default ones. - - - - - 55a17017 by gambas at 2017-10-05T23:18:19+02:00 Correctly attach newly created objects. [INTERPRETER] * BUG: Correctly attach newly created objects. * BUG: Lof() should work correctly now on streams having a specific implementation of Lof() function. - - - - - bb049801 by gambas at 2017-10-07T02:06:28+02:00 TableView.Edit() works correctly again when called from a DblClick event. [GB.FORM] * BUG: TableView.Edit() works correctly again when called from a DblClick event. - - - - - 3418ce77 by gambas at 2017-10-07T02:07:18+02:00 Date.ToRFC822() now formats hours, minutes and seconds with two digits. [GB.UTIL] * BUG: Date.ToRFC822() now formats hours, minutes and seconds with two digits. - - - - - f5172146 by gambas at 2017-10-07T02:08:40+02:00 Add a javascript function that copies the contents of a text input or text area to the clipboard. [GB.WEB.FORM] * NEW: Add a javascript function that copies the contents of a text input or text area to the clipboard. - - - - - 4eb4d8ce by gambas at 2017-10-07T02:11:01+02:00 Add Background, Foreground and Font properties to ListView, TreeView, and ColumnView items. [GB.GUI.BASE] * NEW: Add Background, Foreground and Font properties to ListView, TreeView, and ColumnView items. * OPT: Don't call the GridView default drawing routine in ListView, TreeView, and ColumnView. - - - - - 7aed3ba1 by gambas at 2017-10-07T02:12:59+02:00 The date insertion popup menu is now refreshed automatically while opened. [DEVELOPMENT ENVIRONMENT] * NEW: The date insertion popup menu is now refreshed automatically while opened. - - - - - 5bd50201 by gambas at 2017-10-07T15:00:59+02:00 Rework project tree management [DEVELOPMENT ENVIRONMENT] * NEW: Rework project tree management. - - - - - 9ac82399 by gambas at 2017-10-07T17:51:44+02:00 Continue working on git support. [DEVELOPMENT ENVIRONMENT] * NEW: Continue working on git support. * BUG: Create file dialog: Add a forgotten space after parent class label. - - - - - 06b5537c by gambas at 2017-10-07T21:00:52+02:00 Work continue on git support. [DEVELOPMENT ENVIRONMENT] * NEW: Work continue on git support. - - - - - 6d826976 by gambas at 2017-10-07T22:00:01+02:00 READ instruction with a negtive length argument works correctly again. [INTERPRETER] * BUG: READ instruction with a negtive length argument works correctly again. - - - - - 3a7fde03 by gambas at 2017-10-07T22:02:36+02:00 TreeView: Center vertically the rename box. [GB.GUI.BASE] * NEW: TreeView: Center vertically the rename box. - - - - - b1de31eb by gambas at 2017-10-07T22:03:22+02:00 Version control: Fix parsing of svn commands run in a virtual terminal. [DEVELOPMENT ENVIRONMENT] * BUG: Version control: Fix parsing of svn commands run in a virtual terminal. - - - - - 3f6569bd by gambas at 2017-10-10T18:44:00+02:00 Dialog.AskPassword() is a new method that displays a modal dialog box that asks for a user name and a password, and that can remember them. [GB.FORM.DIALOG] * NEW: Dialog.AskPassword() is a new method that displays a modal dialog box that asks for a user name and a password, and that can remember them provided that the gb.settings and gb.desktop components are loaded and the Dialog.Key property is set. * NEW: Dialog.User is a new property that returns the user entered in the ask password dialog. * NEW: Dialog.Password is a new property that returns the password entered in the ask password dialog. * NEW: Dialog.NoUser is a new property that tells the ask password dialog not to ask for a user. - - - - - 807f10b9 by gambas at 2017-10-10T18:45:31+02:00 Allows newlines before a closing ']' in array/collection creation operator. [COMPILER] * NEW: Allows newlines before a closing ']' in array/collection creation operator. - - - - - 35f5a54a by gambas at 2017-10-10T18:46:28+02:00 Work continue on git support. [DEVELOPMENT ENVIROMNENT] * NEW: Work continue on git support. * NEW: The subversion specific dialog has been removed, and is replaced by a commit dialog and sub-menu entries in the 'Project' menu. * NEW: Redraw some icons. * NEW: Emblem for modified files that must be committed. * BUG: When there is no warning anymore, the warning panel now is automatically hidden. - - - - - e6495bcc by gambas at 2017-10-10T18:49:15+02:00 READ instruction with a negtive length argument works correctly again. [INTERPRETER] * BUG: READ instruction with a negtive length argument works correctly again. - - - - - e891a632 by gambas at 2017-10-10T18:51:38+02:00 Fix some icons for breeze themes. [GB.FORM] * NEW: Fix some icons for breeze themes. - - - - - ad7295fd by gambas at 2017-10-11T00:18:09+02:00 Version control: Implement commit on git support. [DEVELOPMENT ENVIRONMENT] * NEW: Remove old project creation dialog. * NEW: Version control: Implement commit on git support. - - - - - 7d941a88 by gambas at 2017-10-11T00:52:19+02:00 Work continue on git support. [DEVELOPMENT ENVIRONMENT] * BUG: Form emblems now take the class file into account. * NEW: Version control: Committing with git automatically pushes to origin. * NEW: Version control: Remember last commit log. - - - - - f48213d7 by gambas at 2017-10-11T01:00:47+02:00 Version control: 'git push' failure is ignored now. [DEVELOPMENT ENVIRONMENT] * NEW: Version control: 'git push' failure is ignored now. * NEW: Version control: Resize commit window at opening widely. - - - - - 144fc1fb by gambas at 2017-10-11T01:07:28+02:00 Version control: Always display commands output if requested. [DEVELOPMENT ENVIRONMENT] * BUG: Version control: Always display commands output if requested. - - - - - 3889bd60 by gambas at 2017-10-11T01:10:02+02:00 Version control: Always display commands output if requested, but once. [DEVELOPMENT ENVIRONMENT] * BUG: Version control: Always display commands output if requested, but once. - - - - - 7378a6c1 by gambas at 2017-10-11T01:23:17+02:00 Version control: Don't print password prompts twice, and allow commit user & password to be remembered. [DEVELOPMENT ENVIRONMENT] * BUG: Version control: Don't print password prompts twice. * NEW: Version control: Allow commit user & password to be remembered. - - - - - 64a46b3d by gambas at 2017-10-11T22:35:27+02:00 Dialog.Key is now reset after a dialog has used it. [GB.FORM.DIALOG] * BUG: Dialog.Key is now reset after a dialog has used it. * BUG: Dialog.AskPassword does not add 'gb.form.dialog' to Dialog.Key to store the password. - - - - - ce2db395 by gambas at 2017-10-11T22:41:31+02:00 Work on version control continues. [DEVELOPMENT ENVIRONMENT] * NEW: Add a toolbar menu button for version control. * NEW: Don't use file emblems in menu and workspace icons. * NEW: Project property dialog: Add a version control tab with information about current repository. * NEW: Version control: Commit window got a "do not push" check box if Git is in use. - - - - - 2b467198 by gambas at 2017-10-11T22:45:37+02:00 Work on version control continues. [DEVELOPMENT ENVIRONMENT] * NEW: Update french translation. * NEW: Fix some labels. * BUG: Version Control: Do not crash when there is nothign to commit. - - - - - 413edde5 by gambas at 2017-10-11T23:11:09+02:00 TabPanel: Keyboard shorcuts now only take visible tabs into account. [GB.FORM] * BUG: TabPanel: Keyboard shorcuts now only take visible tabs into account. - - - - - 6cb84ff7 by gambas at 2017-10-11T23:18:42+02:00 Project property dialog: Version control information is correctly refreshed now. [DEVELOPMENT ENVIRONMENT] * BUG: Project property dialog: Version control information is correctly refreshed now. - - - - - ddb07239 by gambas at 2017-10-11T23:34:47+02:00 Version control: Ability to switch to another branch. [DEVELOPMENT ENVIRONMENT] * NEW: Version control: Ability to switch to another branch. * NEW: Version control: Support for ssh asking to confirm unknown hosts. - - - - - abc50e5a by Beno?t Minisini at 2017-10-11T21:44:14+00:00 Merge branch 'master' into 'ide-git-support' # Conflicts: # app/src/gambas3/.src/VersionControl/VersionControl.module # main/gbx/gbx_stream.c - - - - - df44c0c6 by Beno?t Minisini at 2017-10-11T21:46:08+00:00 Merge branch 'ide-git-support' into 'master' IDE git support See merge request gambas/gambas!16 - - - - - 962adee5 by gambas at 2017-10-12T00:07:05+02:00 Don't reload project if switching branch fails. [DEVELOPMENT ENVIRONMENT] * NEW: Update french translation. * NEW: Version control: Don't reload project if switching branch fails. * NEW: Version control: Print shell command output if there was an error. - - - - - 51ef8f61 by gambas at 2017-10-12T03:25:27+02:00 Don't use 'gb.desktop' in gb.form.dialog, it prevents the component from compiling during installation. [GB.FORM.DIALOG] * BUG: Don't use 'gb.desktop', it prevents the component from compiling during installation. - - - - - 2b1a4016 by gambas at 2017-10-12T04:22:22+02:00 Fix renaming and moving files. [DEVELOPMENT ENVIRONMENT] * BUG: Rename files or move them should update all internal data correctly now. * BUG: VersionControl: Implement moving and renaming in git version control. * NEW: Renaming now keep the expanded items. - - - - - b8bb7e60 by gambas at 2017-10-12T13:48:52+02:00 Fix internal renaming of overridden classes, and use the '^' character instead of '>' to name them. [INTERPRETER] * BUG: Fix internal renaming of overridden classes, and use the '^' character instead of '>' to name them. - - - - - e31a6f75 by gambas at 2017-10-13T15:05:21+02:00 Add a 'logo' directory with the two Gambas logos inside. - - - - - 72e57815 by gambas at 2017-10-14T01:49:53+02:00 Remove a test form. [GB.GUI.BASE] * NEW: Remove a test form. - - - - - 2995a3e0 by gambas at 2017-10-14T01:58:53+02:00 SwitchButton: New "Chromium-like" design, with no "on" / "off" text anymore. [GB.FORM] * NEW: SwitchButton: New "Chromium-like" design, with no "on" / "off" text anymore. - - - - - 57bf22b7 by gambas at 2017-10-14T02:02:41+02:00 Version control: Modified state is now correctly refreshed when files are saved. [DEVELOPMENT ENVIRONMENT] * BUG: Version control: Modified state is now correctly refreshed when files are saved. * NEW: Fix the width of SwitchButton according to its new look. - - - - - afd759b6 by gambas at 2017-10-15T23:18:04+02:00 SerialPort: Port the stream routines to the new interface. [GB.NET] * BUG: SerialPort: Port the stream routines to the new interface. They just read and write directly now. - - - - - e4d996d5 by gambas at 2017-10-16T16:38:46+02:00 [DEVELOPMENT ENVIRONMENT] * BUG: Version control: Fix update of conflict flag when saving a file. - - - - - 9519c3dc by gambas at 2017-10-21T01:19:27+02:00 Implement string comparison based on MATCH operator with the gb.Match constant. [INTERPRETER] * NEW: gb.Match is a new constant that indicates a string comparison using the PCRE MATCH operator. * BUG: The gb.Descent flag could be erased when sorting objects implementing the '_compare' special method. - - - - - 0b96e3fb by gambas at 2017-10-21T01:26:59+02:00 Some fixes in version control and image selection dialog. [DEVELOPMENT ENVIRONMENT] * BUG: Image selection dialog: Correctly define image files filter. * BUG: Version control: Don't crash when opening a external file. * NEW: Version control: Added files are now marked as modified with Git. * NEW: Redraw some class symbol icons. - - - - - 9d3ec8d4 by gambas at 2017-10-21T21:15:12+02:00 Version control: Fix handling of metadata of files not stored in the project. No infinite recursion anymore. [DEVELOPMENT ENVIRONMENT] * BUG: Version control: Fix handling of metadata of files not stored in the project. No infinite recursion anymore. - - - - - d720a278 by gambas at 2017-10-23T22:38:14+02:00 Don't crash when opening a newly created project. [DEVELOPMENT ENVIRONMENT] * BUG: Don't crash when opening a newly created project. - - - - - a048b763 by gambas at 2017-10-23T23:10:49+02:00 Define the parent window of a modal dialog the same way in all GUI components. [GB.QT4] * BUG: Define the parent window of a modal dialog the same way in all GUI components. [GB.QT5] * BUG: Define the parent window of a modal dialog the same way in all GUI components. [GB.GTK] * BUG: Define the parent window of a modal dialog the same way in all GUI components. [GB.GTK3] * BUG: Define the parent window of a modal dialog the same way in all GUI components. - - - - - c2d99fc2 by gambas at 2017-10-24T18:47:03+02:00 The visibility of some toolbar icons was incorrectly managed after a project state change. [DEVELOPMENT ENVIRONMENT] * BUG: The visibility of some toolbar icons was incorrectly managed after a project state change. - - - - - d7ff8d35 by gambas at 2017-10-25T14:19:48+02:00 Project tree: Correctly refresh startup class in all cases when changing it. [DEVELOPMENT ENVIRONMENT] * BUG: Project tree: Correctly refresh startup class in all cases when changing it. - - - - - 4db9e5c0 by gambas at 2017-10-25T14:29:48+02:00 Correctly hide the "insert date" button when the editor is read-only. [DEVELOMENT ENVIRONMENT] * BUG: Correctly hide the "insert date" button when the editor is read-only. - - - - - 67708948 by gambas at 2017-10-25T20:38:42+02:00 FtpClient: Allow 'ftps://' protocol. [GB.NET.CURL] * NEW: FtpClient: Allow 'ftps://' protocol. - - - - - 9fa8e2a5 by gambas at 2017-10-27T03:25:41+02:00 Don't call the event loop after changing Application.Busy, and clicking outside of an opened popup window now automatically closes it. [GB.GTK] * BUG: Don't call the event loop after changing Application.Busy. * NEW: Use gdk_new_cursor_from_name() instead gdk_new_cursor(). * BUG: Clicking outside of an opened popup window now automatically closes it. [GB.GTK3] * BUG: Don't call the event loop after changing Application.Busy. * NEW: Use gdk_new_cursor_from_name() instead gdk_new_cursor(). * BUG: Clicking outside of an opened popup window now automatically closes it. - - - - - 96544fd7 by gambas at 2017-10-27T04:31:34+02:00 Setting Application.Busy now has an immediate effect. [GB.GTK] * BUG: Setting Application.Busy now has an immediate effect. [GB.GTK3] * BUG: Setting Application.Busy now has an immediate effect. - - - - - d583aa94 by gambas at 2017-10-27T04:33:17+02:00 Setting Application.Busy now has an immediate effect. [GB.GTK] * BUG: Setting Application.Busy now has an immediate effect. [GB.GTK3] * BUG: Setting Application.Busy now has an immediate effect. - - - - - 0026917f by gambas at 2017-10-28T16:13:39+02:00 Version control: Projects can be put under version control. A new Git repository is created for the project if no parent Git repository is found. [DEVELOPMENT ENVIRONMENT] * NEW: Version control: Projects can be put under version control. A new Git repository is created for the project if no parent Git repository is found. * BUG: Editor: The message label now moves if the editor is resized. - - - - - 0d73358f by gambas at 2017-10-28T16:18:38+02:00 Update french translation. [DEVELOPMENT ENVIRONMENT] * NEW: Update french translation. - - - - - bed1a923 by gambas at 2017-10-29T01:47:29+02:00 Version control: Putting a project under version control with Git works correctly now. [DEVELOPMENT ENVIRONMENT] * BUG: Version control: Putting a project under version control with Git works correctly now. * NEW: Version control: Git repository without remote are not pushed. * BUG: Version control: Last commit log has no extra newlines anymore. - - - - - 31ee091c by gambas at 2017-11-01T08:39:38+01:00 Toolbar: Use an hash pattern to draw toolbar in configuration mode. [GB.FORM.MDI] * NEW: Toolbar: Use an hash pattern to draw toolbar in configuration mode. * BUG: Toolbar: Use the toolbar item font when drawing its drag icon. - - - - - 42bea52a by gambas at 2017-11-01T08:41:41+01:00 Toolbar: Add a dark version of the toolbar configuration hash pattern. [GB.FORM.MDI] * NEW: Toolbar: Add a dark version of the toolbar configuration hash pattern. - - - - - 48b9e8dd by gambas at 2017-11-01T08:42:35+01:00 Highlight.Custom is a new constant that is the first integer constant that can be used for custom highlighting state. [GB.EVAL] * NEW: Highlight.Custom is a new constant that is the first integer constant that can be used for custom highlighting state. - - - - - 85d0c236 by gambas at 2017-11-01T08:43:39+01:00 TextEditor: Support for custom highlighting style and style background color. [GB.FORM.EDITOR] * BUG: TextEditor: Automatically close quotes only in Javascript, CSS and SQL modes. * NEW: TextEditor: Up to 32 highlighting styles can be defined. Custom highlighting styles starts at Highlight.Custom index. * NEW: TextEditor: Each style now can have a Background property that defines its background color. - - - - - d99206c5 by gambas at 2017-11-01T19:27:48+01:00 TextEditor: The side bar contents is now still visible on modified or saved lines. [GB.FORM.EDITOR] * BUG: TextEditor: The side bar contents is now still visible on modified or saved lines. - - - - - 6af806fd by gambas at 2017-11-06T23:09:04+01:00 TextEditor: SaveCursor() and RestoreCursor() are two methods for saving and restoring the cursor and selected text positions. [GB.FORM.EDITOR] * NEW: TextEditor: SaveCursor() and RestoreCursor() are two methods for saving and restoring the cursor and selected text positions. - - - - - 9273b9d4 by gambas at 2017-11-06T23:10:18+01:00 CsvFile: Handle relative paths as expected. [GB.UTIL] * BUG: CsvFile: Handle relative paths as expected. - - - - - e80da99c by gambas at 2017-11-06T23:11:24+01:00 Conflicts are now solved through a custom editor. Beware that binary files are not supported yet! [DEVELOPMENT ENVIRONMENT] * NEW: Conflicting files have now their own editor. Solving conflicts is done from that editor. Beware that binary files are not supported yet! * NEW: Update french translation. * BUG: Update some editor icons. * BUG: Removing files updates the project tree correctly now. * NEW: Version control: If there is nothing to commit, and if the repository has a remote origin, then pushing is possible. * NEW: Version control: Implement Git conflict solving. * NEW: Versino control: Redraw some icons. - - - - - 31eafccb by gambas at 2017-11-06T23:21:39+01:00 Add 'education' & 'golang' install groups to debian and ubuntu distributions. [DEVELOPMENT ENVIRONMENT] * NEW: Add 'education' & 'golang' install groups to debian and ubuntu distributions. - - - - - 5e79f29f by gambas at 2017-11-10T20:35:27+01:00 Fix some gcc compiler warnings. [COMPILER] * BUG: Fix some gcc warnings. [GB.QT4] * BUG: Clipboard.Paste() correctly converts image to ARGB premultiplied format. [GB.QT5] * BUG: Clipboard.Paste() correctly converts image to ARGB premultiplied format. [GB.PCRE] * BUG: Fix a gcc warning. - - - - - e81f964f by gambas at 2017-11-10T20:38:15+01:00 HSplit and VSplit got a new MinSize property that allows to define the minimum size of a pane. [GB.GUI.BASE] * NEW: HSplit and VSplit got a new MinSize property that allows to define the minimum size of a pane. - - - - - 88d9a14a by gambas at 2017-11-10T20:40:41+01:00 Add a close button on the top right of the debugging panel. [DEVELOPMENT ENVIRONMENT] * NEW: Add a close button on the top right of the debugging panel. - - - - - ffbfa008 by gambas at 2017-11-15T19:16:44+01:00 Fix the search result panel layout according to the new debuggin panel close button. [DEVELOPMENT ENVIRONMENT] * BUG: Fix the search result panel layout according to the new debuggin panel close button. - - - - - a71bfa49 by gambas at 2017-11-17T00:08:51+01:00 Update financial contributors. [DEVELOPMENT ENVIRONMENT] * NEW: Update financial contributors. - - - - - 39f93ddb by gambas at 2017-11-19T02:29:59+01:00 The archiver now uses a predictable file order when creating an archive. [ARCHIVER] * BUG: The archiver now uses a predictable file order when creating an archive. - - - - - 36b16f18 by gambas at 2017-11-19T23:18:23+01:00 Sort the internal project class list to make the contents of object files predictable. [ARCHIVER] * BUG: scandir() work is now correctly freed. [COMPILER] * NEW: Sort the internal project class list to make the contents of object files predictable. - - - - - 8bf14d2a by gambas at 2017-11-25T05:40:12+01:00 New properties for knowing if a component is a user library, and for getting its version. [INTERPRETER] * NEW: Component.Library is a new property that returns if a component is actually a user library. * NEW: Component.Version is a new property that returns the version number of a loaded component. If the component is a user library, you get the version number of that library. Otherwise you get the current Gambas version. - - - - - dfb179b5 by gambas at 2017-11-25T06:02:46+01:00 Component.Version now returns the full version of libraries. [INTERPRETER] * NEW: Component.Version now returns the full version of libraries. - - - - - 3fcc8977 by gambas at 2017-12-03T18:06:32+01:00 If a project file is a symbolic link to a file of another project, show a menu entry allowing that file to be opened in its project so that it can be modified. [DEVELOPMENT ENVIRONMENT] * NEW: If a project file is a symbolic link to a file of another project, show a menu entry allowing that file to be opened in its project so that it can be modified. * NEW: Update IDE usage text. * BUG: Automatically update the copyright date in the licence file. - - - - - 0b73beec by gambas at 2017-12-03T18:10:05+01:00 Workspace: Raise the CloseAll event after the close all button has been clicked. [GB.FORM.MDI] * NEW: Workspace: Raise the CloseAll event after the close all button has been clicked. - - - - - 6dfd5090 by gambix at 2017-12-15T14:04:42+01:00 Improvement on the editor preview bar [GB.FORM.EDITOR] * BUG: The preview not display end of line spaces as characters and display only the 100 first characters. - - - - - 27eb57e3 by gambas at 2017-12-15T21:41:42+01:00 [GB.FORM.EDITOR] * NEW: Don't automatically close a brace if the cursor is alread between opening and closing braces. Just move the cursor. - - - - - 0badb09b by gambas at 2017-12-15T21:43:22+01:00 [DEVELOPMENT ENVIRONMENT] * NEW: The icon of database connections that can be used as a template now use the "exported" emblem. * NEW: The project filter entered in the welcome dialog is now transmitted to the open project dialog. * NEW: The project filter now takes the project version into account. * NEW: Update some module icons. - - - - - 2bb28545 by gambas at 2017-12-17T21:21:29+01:00 LOCK instruction now can be used on existing files without clearing them. [INTEPRRETER] * NEW: LOCK instruction now can be used on existing files without clearing them. - - - - - e3f941c7 by gambas at 2017-12-18T13:02:39+01:00 Use a dedicated stream for locks, and ignore Application.Busy when displaying a message box. [DEVELOPMENT ENVIRONMENT] * OPT: Don't load the help browser form immediately to speed up IDE starting. [INTERPRETER] * NEW: Use a dedicated stream for locks, so that the File object returned by LOCK cannot be used for reading or writing the locked file. [GB.GTK] * NEW: Ignore Application.Busy when displaying a message box. [GB.GTK3] * NEW: Ignore Application.Busy when displaying a message box. [GB.QT4] * NEW: Ignore Application.Busy when displaying a message box. [GB.QT5] * NEW: Ignore Application.Busy when displaying a message box. - - - - - eff768b3 by gambas at 2017-12-19T21:48:50+01:00 Enhance project arguments edition in the IDE and fix a crash in the "Update all forms" action. [DEVELOPMENT ENVIRONMENT] * NEW: Add a menu entry in the "run with arguments" menu that opens the project property dialog directly on the "Arguments" tab. * NEW: Project property dialog: Enhance argument editor behaviour. * BUG: The "Update all forms" action now do not crash anymore on forms that do not use the form editor. - - - - - f71115e8 by gambix at 2018-01-04T11:47:27+01:00 Adding the circle shape and done some bug corrections [GB.MAP] * NEW: AddCircle Fuction on _MapShape Layer allow to display circles * NEW: Now ShapeItems have a FillColor property that allow to define filling color. * NEW: _ShapeLayer have a generic FillColor too * BUG: The shape layer now not display ShapeItems when theire current display size at zoom is lower than 2 pixels. - - - - - 0d4d7e5d by gambix at 2018-01-04T14:02:47+01:00 Keep Center on zooming down [GB.MAP] * BUG: Now the map not move when zooming down - - - - - c2385491 by gambas at 2018-01-06T12:57:36+01:00 Fix some project tree refresh bugs, and add a "no password" option to the connection dialog. [DEVELOPMENT ENVIRONMENT] * BUG: Project tree is correctly refreshed now when dealing with connections. * BUG: Project tree is correctly refreshed when project components change. * NEW: Add a "no password" option to the connection dialog, to tell that no password is needed when connecting to the database. - - - - - 02a28a22 by gambas at 2018-01-06T13:00:11+01:00 Merge branch 'master' of gitlab.com:gambas/gambas - - - - - 066c25c7 by gambas at 2018-01-06T17:05:49+01:00 Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string. [GB.GTK] * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string. [GB.GTK3] * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string. [GB.IMAGE.IO] * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string. [GB.QT4] * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string. [GB.QT5] * NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string. - - - - - b5062ff9 by gambas at 2018-01-06T17:08:32+01:00 Correctly detect local icon themes. [GB.FORM] * BUG: Correctly detect local icon themes. - - - - - c1e4b894 by gambas at 2018-01-06T17:09:53+01:00 String.FromHTML() now replaces "<br>" by a newline. [GB.UTIL] * NEW: String.FromHTML() now replaces "<br>" by a newline. - - - - - 36132fa9 by gambas at 2018-01-08T12:43:16+01:00 The 'gb.db.postgresql' function that returns the index of a result field from its name is now really case unsensitive. [GB.DB.POSTGRESQL] * BUG: The function that returns the index of a result field from its name is now really case unsensitive. - - - - - 38b2fe07 by gambas at 2018-01-08T13:07:23+01:00 Keep the case of field names when creating a table. [GB.DB.POSTGRESQL] * BUG: Do not use the "no_case" flag. * BUG: Keep the case of field names when creating a table. - - - - - ce6d6e7e by gambas at 2018-01-08T13:12:15+01:00 A table cannot have two fields whose names only differ by case anymore. [GB.DB] * NEW: Remove the 'no_case' database driver flag. * NEW: A table cannot have two fields whose names only differ by case anymore. - - - - - 319fb717 by gambas at 2018-01-14T23:16:03+01:00 Correctly initialize Connection object from Connections collection when that connection has been switched between sqlite and non-sqlite type from the IDE. [GB.DB] * BUG: Correctly initialize Connection object from Connections collection when that connection has been switched between sqlite and non-sqlite type from the IDE. - - - - - caf54c5b by gambas at 2018-01-14T23:23:19+01:00 Do not use mixer initialization constant if they are not defined. [GB.SDL2.AUDIO] * BUG: Do not use mixer initialization constant if they are not defined. - - - - - 55c02a96 by gambas at 2018-01-14T23:25:11+01:00 Put all version compilation constants in 'version.m4'. [CONFIGURATION] * NEW: Put all version compilation constants in 'version.m4'. - - - - - 2a4383b3 by gambas at 2018-01-16T09:53:38+01:00 Fix symbol table binary string comparison for non-ASCII characters. [INTERPRETER] * BUG: Fix symbol table binary string comparison for non-ASCII characters. - - - - - f86bd7a7 by gambas at 2018-01-18T02:02:24+01:00 Make JSON.Decode() faster. [GB.UTIL.WEB] * OPT: Make JSON.Decode() faster. - - - - - 4ff9f7dd by gambas at 2018-01-18T02:02:55+01:00 ImageView.ZoomFit() now takes the margin size as an optional argument. The default margin is now zero. [GB.FORM] * NEW: ImageView.ZoomFit() now takes the margin size as an optional argument. The default margin is now zero. - - - - - dc9bdcfc by gambas at 2018-01-19T01:56:13+01:00 When a task terminates, it now internally calls the QUIT instruction, so that everything is cleaned up. [INTERPRETER] * BUG: When a task terminates, it now internally calls the QUIT instruction, so that everything is cleaned up. - - - - - 47711694 by gambas at 2018-01-20T16:43:13+01:00 Tasks do not print memory and objects clean up warnings anymore, and their output serialization file is now automatically destroyed. [INTERPRETER] * BUG: Remove the task output serialization file when it is freed. * BUG: Tasks do not print memory and objects clean up warnings anymore. - - - - - df26bab7 by gambas at 2018-01-22T20:10:30+01:00 Correctly raise an error if a quoted identifier starting with '{' has no corresponding '}'. [COMPILER] * BUG: Correctly raise an error if a quoted identifier starting with '{' has no corresponding '}'. - - - - - c1c52f05 by gambas at 2018-01-25T11:01:45+01:00 Really disable filter in project creation dialog and make the terminal tab of the project version control dialog start in the current project directory. [DEVELOPMENT ENVIRONMENT] * BUG: Really disable filter in project creation dialog. * BUG: The terminal tab of the project version control dialog now correctly starts in the current project directory. - - - - - 17834b13 by gambas at 2018-01-28T17:57:13+01:00 Don't call QUIT when terminating a task, it crashes. Just clean up the temporary directory and exit. [INTERPRETER] * BUG: Don't call QUIT when terminating a task, it crashes. Just clean up the temporary directory and exit. - - - - - b520218c by gambas at 2018-01-31T19:45:09+01:00 Enhance automatic string close behaviour. [GB.FORM.EDITOR] * NEW: Enhance automatic string close behaviour. - - - - - e3bd1a80 by gambas at 2018-02-09T03:51:30+01:00 Add an option to enable or disable version control management. [DEVELOPMENT ENVIRONMENT] * NEW: Add a project tab to the option dialog for projects global options. * NEW: Add an option to enable or disable version control management. * NEW: Update french translation. * NEW: Update financial support file. - - - - - b9d9f04f by gambas at 2018-02-09T11:24:27+01:00 Let git ignore '*.mo' files in Gambas projects. [DEVELOPMENT ENVIRONMENT] * BUG: Let git ignore '*.mo' files in Gambas projects. - - - - - e83397f3 by gambas at 2018-02-09T11:26:20+01:00 Don't put '*.mo' files in the git repository. [CONFIGURATION] * BUG: Don't put '*.mo' files in the git repository. - - - - - 36c4eb20 by gambas at 2018-02-09T11:49:29+01:00 Remove '*.mo' files from the repository. - - - - - 379af0a0 by gambas at 2018-02-09T12:34:58+01:00 Remove the 'MakeWebSite' project. - - - - - 6460579d by gambas at 2018-02-09T23:52:49+01:00 Update private and mailing-list address when sending a crash report. [DEVELOPMENT ENVIRONMENT] * NEW: Update private and mailing-list address when sending a crash report. - - - - - b1bed9e6 by gambas at 2018-02-09T23:54:21+01:00 JSON.ToString() and JSON.FromString() are now synonymous for JSON.Encode() and JSON.Decode(). [GB.UTIL.WEB] * NEW: JSON.ToString() and JSON.FromString() are now synonymous for JSON.Encode() and JSON.Decode(). - - - - - afba3016 by gambas at 2018-02-12T01:01:50+01:00 ValueBox: Remove default alignment and add an Alignment property. [GB.FORM] * NEW: ValueBox: Remove default alignment and add an Alignment property. - - - - - 09a0573e by gambas at 2018-02-12T02:53:46+01:00 Replace my old sourceforge mail address by the new one. [CONFIGURATION] Replace my old sourceforge mail address by the new one. - - - - - ab899765 by gambas at 2018-02-12T23:45:27+01:00 Don't crash when building a collection with the bracket operator if one of the value is a class. [INTERPRETER] * BUG: Don't crash when building a collection with the bracket operator if one of the value is a class. - - - - - 06479287 by gambas at 2018-02-12T23:54:00+01:00 [DEVELOPMENT ENVIRONMENT] * NEW: Support for the new Spring control. * BUG: Fix position of controls dropped from the toolbox. [GB.GUI.BASE] * NEW: Spring is a new control that is just like a Panel with the Expand property set. - - - - - d1f6bc62 by gambas at 2018-02-14T17:03:14+01:00 Add a warning for uninitialized local and private global variables. [COMPILER] * NEW: Add a warning for uninitialized local and private global variables. - - - - - a2099dea by gambas at 2018-02-14T17:07:06+01:00 Fix a warning message typo. [COMPILER] * BUG: Fix a warning message typo. - - - - - 76c314a0 by gambas at 2018-02-14T17:41:31+01:00 Class.IsLoaded() is a new static method that returns if a specific class is loaded. [INTERPRETER] * NEW: Class.IsLoaded() is a new static method that returns if a specific class is loaded. - - - - - ef8a15b5 by gambas at 2018-02-14T17:42:26+01:00 Menu editor view redesing and faster IDE startup. [DEVELOPMENT ENVIRONMENT] * OPT: IDE startup is faster now, by loading the help browser as late as possible. * NEW: Redesign the menu editor view. * NEW: Use the new Spring control here and there. - - - - - 652c5801 by gambas at 2018-02-14T17:55:15+01:00 Get rid of unitialized variables warnings in the IDE source code. [DEVELOPMENT ENVIRONMENT] * BUG: Get rid of unitialized variables warnings. - - - - - 356babc3 by gambas at 2018-02-14T20:25:11+01:00 Add an option not to separate static symbols in the editor methods selector. [DEVELOPMENT ENVIRONMENT] * OPT: Minor optimizations in class metadata management. * NEW: Add an option not to separate static symbols in the editor methods selector. * NEW: Profiler: Add the total time minus time spent in the event loop outside of Gambas functions in the window title. - - - - - ee6b9793 by gambas at 2018-02-14T20:39:22+01:00 Update error messages & french translation. [DEVELOPMENT ENVIRONMENT] * NEW: Update error messages. * NEW: Update french translation. - - - - - adbca558 by gambas at 2018-02-14T21:33:32+01:00 GridView: Prevent a possible crash during multiple selection. [GB.GUI.BASE] * BUG: GridView: Prevent a possible crash during multiple selection. - - - - - 9ac37fa8 by gambas at 2018-02-14T21:37:57+01:00 Add some test files in different components. [GB.DB.FORM] * NEW: Add some test files. [GB.FORM] * NEW: Add some test files. [GB.FORM.EDITOR] * NEW: Add some test files. * NEW: Remove an unused global variable. - - - - - 99f9a130 by gambas at 2018-02-14T22:04:56+01:00 Generate missing *.mo files at each compilation, according to the current language in use. [DEVELOPMENT ENVIRONMENT] * BUG: Generate missing *.mo files at each compilation, according to the current language in use. The project LANG environment variable defined in the project property dialog is taken into account. - - - - - cd89fd77 by gambas at 2018-02-14T22:34:50+01:00 Do not put '*.mo' files in '.gitignore' file. They are needed! [CONFIGURATION] * NEW: Do not put '*.mo' files in '.gitignore'. They are needed! [DEVELOPMENT ENVIRONMENT] * NEW: Do not put '*.mo' files in project '.gitignore' default file. They are needed! - - - - - a5ab7110 by gambas at 2018-02-14T23:50:34+01:00 Translator: A failing 'msgmerge' command does not prevent the loading of the translation file. [DEVELOPMENT ENVIRONMENT] * BUG: Translator: Better error message dialogs. * BUG: Translator: A failing 'msgmerge' command does not prevent the loading of the translation file. - - - - - d5c3920d by gambas at 2018-02-14T23:53:44+01:00 The '*.mo' files come back. - - - - - d37c3770 by gambas at 2018-02-15T00:08:49+01:00 Merge branch 'master' into stable - - - - - 30 changed files: - .gitignore - + CONTRIBUTING.md - ChangeLog - README - README.svn-commit ? README.commit - + README.md - VERSION - acinclude.m4 - app/examples/Basic/Blights/.lang/ca.mo - app/examples/Basic/Blights/.lang/cs.mo - app/examples/Basic/Blights/.lang/de.mo - app/examples/Basic/Blights/.lang/es.mo - app/examples/Basic/Blights/.lang/nl.mo - app/examples/Basic/Blights/.lang/sv.mo - app/examples/Basic/Collection/.lang/ca.mo - app/examples/Basic/Collection/.lang/cs.mo - app/examples/Basic/Collection/.lang/de.mo - app/examples/Basic/Collection/.lang/es.mo - app/examples/Basic/Collection/.lang/nl.mo - app/examples/Basic/Object/.lang/ca.mo - app/examples/Basic/Object/.lang/cs.mo - app/examples/Basic/Object/.lang/de.mo - app/examples/Basic/Object/.lang/es.mo - app/examples/Basic/Object/.lang/nl.mo - app/examples/Basic/Timer/.lang/ca.mo - app/examples/Basic/Timer/.lang/cs.mo - app/examples/Basic/Timer/.lang/de.mo - app/examples/Basic/Timer/.lang/es.mo - app/examples/Basic/Timer/.lang/nl.mo - app/examples/Basic/Timer/.project View it on GitLab: https://gitlab.com/gambas/gambas/compare/12f4a0e40cc19daf2e73cdaebfe532cf7b95e415...d37c3770408a79899254dc9ffedf0ffdda278a7f --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/12f4a0e40cc19daf2e73cdaebfe532cf7b95e415...d37c3770408a79899254dc9ffedf0ffdda278a7f You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Thu Feb 15 00:16:25 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 14 Feb 2018 23:16:25 +0000 Subject: [Gambas-user] [Git][gambas/gambas][stable] Update version to 3.11.0 Message-ID: <5a84c34a2610d_183aa3fede93a5f68113121b@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch stable at Gambas / gambas Commits: 2e21dfa9 by gambas at 2018-02-15T00:15:40+01:00 Update version to 3.11.0 - - - - - 2 changed files: - VERSION - version.m4 View it on GitLab: https://gitlab.com/gambas/gambas/commit/2e21dfa9e2d73f5d1507bffa31fe2b1ab5be83a5 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/2e21dfa9e2d73f5d1507bffa31fe2b1ab5be83a5 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From adrien.prokopowicz at gmail.com Thu Feb 15 00:23:35 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Thu, 15 Feb 2018 00:23:35 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> Message-ID: <90af7f79-8ce2-0acf-2630-396e7a16ba17@gmail.com> Le 14/02/2018 ? 13:34, PICCORO McKAY Lenz a ?crit?: > 2018-02-11 17:36 GMT-04:00 Christof Thalhofer >: > > Am 10.02.2018 um 23:37 schrieb PICCORO McKAY Lenz: > > i suggested a hugo like static generation based on markup languaje, of > > course based on gambas cgi technology > > Static needs no CGI :-) > > i refers to the generation process,, static need generate first, abd > currently only hugo and some perl/python scripts are available for... > > there's no gambas tech that do that There is no need for new "tech". All you need is : - A templating engine (which is what gb.web's WebPage class is) - A way to render these templates to files (which can be achieved with the WebPage.ToString() method). And that's it ! :-) You can see the result here[0]. (I'm waiting for Beno?t to review it before putting this repo in the main organization, but he has to focus on releasing 3.11 first). [0] https://gitlab.com/prokopyl/gambas.gitlab.io -- Adrien Prokopowicz From taboege at gmail.com Thu Feb 15 01:58:22 2018 From: taboege at gmail.com (Tobias Boege) Date: Thu, 15 Feb 2018 01:58:22 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> <848cbe99-49e9-22ae-5127-dcea7dcbc284@gmail.com> Message-ID: <20180215005822.GO17103@highrise.localdomain> On Thu, 15 Feb 2018, Jussi Lahtinen wrote: > On Thu, Feb 15, 2018 at 12:16 AM, Adrien Prokopowicz < > adrien.prokopowicz at gmail.com> wrote: > > > Le 14/02/2018 ? 22:37, Jussi Lahtinen a ?crit : > > > >> Example if you declare function Test(x as integer) and call it Test("a"), > >> there could be *compile* time error message about wrong type. TypeScript > >> does that, even when it is otherwise dynamic language. > >> > >> > >> Jussi > >> > >> On Wed, Feb 14, 2018 at 11:24 PM, Beno?t Minisini >> > wrote: > >> > >> Le 14/02/2018 ? 22:17, Jussi Lahtinen a ?crit : > >> > >> Btw, did you see my mail about type checking in dynamic > >> languages, like in TypeScript? I was just curious whether that > >> could be possible in some extend in Gambas. > >> > >> > >> Jussi > >> > >> > >> I saw the mail, but I have no idea what you were talking about. > >> > >> -- Beno?t Minisini > >> > > > > That would be very nice to have, but I'm not sure if this wouldn't clash > > with the fact that Gambas has Duck Typing ? (altough I haven't seen it used > > anywhere, let alone mentioned in the documentation) > > > > -- > > Adrien Prokopowicz > > > I don't think so. I think it would be having the best of the two worlds. Of > course such static checking couldn't be done in a lot of cases in language > like Gambas, but in these simple cases, why not? > If the argument is "as object", then it could be checked against > non-objects like integer. If it is "as variant", then it would have to be > ignored for the check, unless you are going to check how the variant is > used in the function/sub. > Gambas is very runtime-heavy. At the moment, the compiler doesn't even care to look for subs beyond the current compilation unit and defers all the checks to runtime. If you call a function, the compiler will only check if it exists to generate the calling code. Calling a sub "f()" if it doesn't exist, results in an "Unknown identifier" error. Calling a declared sub "f(x As Integer)" just with "f()" is OK at compile-time because any kind of typechecking is still performed at run- time. I agree that /this/ is a place where static analysis can be done. But the compiler already has no clue anymore as soon as you call into another compilation unit, like with "A.f()". It doesn't even look into class A even if it is part of the current project, since the compiler is very well aware that any class can be overridden at runtime, by loading components. The class A in the current project might be only a part of the class A that is assembled at runtime. There is a silver lining though. Overriding classes in the global symbol table has some rules, namely it happens by inheritance. All subs that you override must have the same signature as in the class that is already there. If the compiler can get a hold of any method definition for A.f, it can assume that no further component loading can change it and perform type checking. You have to load and inspect the components your project uses to do this. What it really can't determine is if a method will exist at runtime, thanks to Component.Load(). All value containers in Gambas are precisely typed behind the scenes. Every object has a link to its parent class and the C structs that store Gambas Integers are well aware that they store an Integer. Gambas simply isn't duck typing. It will *coerce* native datatypes automatically if it can, and raise errors otherwise: Public Sub f(x As Integer) ... End f() ' ERROR: not enough arguments f(0, 1) ' ERROR: too many arguments f(0) ' obviously OK f("12") ' OK: String is coerced to Integer f("a") ' ERROR: Type mismatch ' Notice that this code still compiles cleanly. But if you declare two identical classes (or Structs): Public Struct A X As Integer End Struct Public Struct B X As Integer End Struct Public Sub Main() Dim h As A h = New B End then you get an error. Gambas doesn't let you violate the "h As A" constraint just because B behaves like an A. You can achieve something like that with the methods of the Object class in gb though. The bottom line is: Yes, I think static typechecking can be improved in Gambas but you can't get safety guarantees because the checker has to *ignore* cases where it can't find a symbol, which may be patched in later via Component.Load() and overriding the global symbol table, as dirty as that is. Regards, Tobi -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk From jussi.lahtinen at gmail.com Thu Feb 15 02:20:22 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Thu, 15 Feb 2018 03:20:22 +0200 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: <20180215005822.GO17103@highrise.localdomain> References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> <848cbe99-49e9-22ae-5127-dcea7dcbc284@gmail.com> <20180215005822.GO17103@highrise.localdomain> Message-ID: Thanks for the explanation. I was aware that type checking wouldn't guarantee type safety, but it would allow faster way to catch some bugs. I think it would have to be optional like in TypeScript, because as you pointed out someone may want to use the automatic conversion (or casting). And sometimes it really is useful, sometimes only confusing. Jussi On Thu, Feb 15, 2018 at 2:58 AM, Tobias Boege wrote: > On Thu, 15 Feb 2018, Jussi Lahtinen wrote: > > On Thu, Feb 15, 2018 at 12:16 AM, Adrien Prokopowicz < > > adrien.prokopowicz at gmail.com> wrote: > > > > > Le 14/02/2018 ? 22:37, Jussi Lahtinen a ?crit : > > > > > >> Example if you declare function Test(x as integer) and call it > Test("a"), > > >> there could be *compile* time error message about wrong type. > TypeScript > > >> does that, even when it is otherwise dynamic language. > > >> > > >> > > >> Jussi > > >> > > >> On Wed, Feb 14, 2018 at 11:24 PM, Beno?t Minisini > >> > wrote: > > >> > > >> Le 14/02/2018 ? 22:17, Jussi Lahtinen a ?crit : > > >> > > >> Btw, did you see my mail about type checking in dynamic > > >> languages, like in TypeScript? I was just curious whether that > > >> could be possible in some extend in Gambas. > > >> > > >> > > >> Jussi > > >> > > >> > > >> I saw the mail, but I have no idea what you were talking about. > > >> > > >> -- Beno?t Minisini > > >> > > > > > > That would be very nice to have, but I'm not sure if this wouldn't > clash > > > with the fact that Gambas has Duck Typing ? (altough I haven't seen it > used > > > anywhere, let alone mentioned in the documentation) > > > > > > -- > > > Adrien Prokopowicz > > > > > I don't think so. I think it would be having the best of the two worlds. > Of > > course such static checking couldn't be done in a lot of cases in > language > > like Gambas, but in these simple cases, why not? > > If the argument is "as object", then it could be checked against > > non-objects like integer. If it is "as variant", then it would have to be > > ignored for the check, unless you are going to check how the variant is > > used in the function/sub. > > > > Gambas is very runtime-heavy. At the moment, the compiler doesn't even care > to look for subs beyond the current compilation unit and defers all the > checks to runtime. If you call a function, the compiler will only check if > it exists to generate the calling code. > > Calling a sub "f()" if it doesn't exist, results in an "Unknown identifier" > error. Calling a declared sub "f(x As Integer)" just with "f()" is OK at > compile-time because any kind of typechecking is still performed at run- > time. I agree that /this/ is a place where static analysis can be done. > > But the compiler already has no clue anymore as soon as you call into > another compilation unit, like with "A.f()". It doesn't even look into > class A even if it is part of the current project, since the compiler > is very well aware that any class can be overridden at runtime, by loading > components. The class A in the current project might be only a part of > the class A that is assembled at runtime. > > There is a silver lining though. Overriding classes in the global symbol > table has some rules, namely it happens by inheritance. All subs that you > override must have the same signature as in the class that is already > there. > If the compiler can get a hold of any method definition for A.f, it can > assume that no further component loading can change it and perform type > checking. You have to load and inspect the components your project uses to > do this. What it really can't determine is if a method will exist at > runtime, > thanks to Component.Load(). > > All value containers in Gambas are precisely typed behind the scenes. > Every object has a link to its parent class and the C structs that store > Gambas Integers are well aware that they store an Integer. Gambas simply > isn't duck typing. It will *coerce* native datatypes automatically if > it can, and raise errors otherwise: > > Public Sub f(x As Integer) > ... > End > > f() ' ERROR: not enough arguments > f(0, 1) ' ERROR: too many arguments > f(0) ' obviously OK > f("12") ' OK: String is coerced to Integer > f("a") ' ERROR: Type mismatch > ' Notice that this code still compiles cleanly. > > But if you declare two identical classes (or Structs): > > Public Struct A > X As Integer > End Struct > > Public Struct B > X As Integer > End Struct > > Public Sub Main() > Dim h As A > h = New B > End > > then you get an error. Gambas doesn't let you violate the "h As A" > constraint just because B behaves like an A. You can achieve something > like that with the methods of the Object class in gb though. > > The bottom line is: Yes, I think static typechecking can be improved > in Gambas but you can't get safety guarantees because the checker has > to *ignore* cases where it can't find a symbol, which may be patched > in later via Component.Load() and overriding the global symbol table, > as dirty as that is. > > Regards, > Tobi > > -- > "There's an old saying: Don't change anything... ever!" -- Mr. Monk > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Thu Feb 15 03:05:35 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 02:05:35 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Zainudin AHMAD reported a new bug. Summary ------- Read #Stream,iByte. sometimes raise an Error "End of File" Type : Bug Priority : Low Gambas version : Master Product : Language Description ----------- Using Read in File_Read(), sometimes raise an Error "End of File" attach video & project for reproduce the bug. System information ------------------ [System] Gambas=3.10.90 0647928 (master) OperatingSystem=Linux Kernel=4.13.0-32-generic Architecture=x86_64 Distribution=Ubuntu 16.04.3 LTS Desktop=XFCE Theme=Gtk Language=en_US.UTF-8 Memory=1740M [Libraries] Cairo=libcairo.so.2.11400.6 Curl=libcurl.so.4.4.0 DBus=libdbus-1.so.3.14.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.803.0 GTK+2=libgtk-x11-2.0.so.0.2400.30 GTK+3=libgtk-3.so.0.1800.9 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.58.0.0 QT4=libQtCore.so.4.8.7 QT5=libQt5Core.so.5.5.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 [Environment] CLUTTER_BACKEND=x11 CLUTTER_IM_MODULE= DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-1qGafiIbfD DEFAULTS_PATH=/usr/share/gconf/xubuntu.default.path DESKTOP_SESSION=xubuntu DISPLAY=:0.0 GB_GUI=gb.qt4 GDMSESSION=xubuntu GDM_LANG=en_US GLADE_CATALOG_PATH=: GLADE_MODULE_PATH=: GLADE_PIXMAP_PATH=: GNOME_KEYRING_CONTROL= GNOME_KEYRING_PID= GPG_AGENT_INFO=/.gnupg/S.gpg-agent:0:1 GTK_IM_MODULE= GTK_OVERLAY_SCROLLING=0 HOME= IM_CONFIG_PHASE=1 INSTANCE= JOB=dbus LANG=en_US.UTF-8 LANGUAGE=en_US LC_ADDRESS=id_ID.UTF-8 LC_IDENTIFICATION=id_ID.UTF-8 LC_MEASUREMENT=id_ID.UTF-8 LC_MONETARY=id_ID.UTF-8 LC_NAME=id_ID.UTF-8 LC_NUMERIC=id_ID.UTF-8 LC_PAPER=id_ID.UTF-8 LC_TELEPHONE=id_ID.UTF-8 LC_TIME=id_ID.UTF-8 LOGNAME= MANDATORY_PATH=/usr/share/gconf/xubuntu.mandatory.path PATH=/bin:/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin PWD= QT4_IM_MODULE= QT_ACCESSIBILITY=1 QT_IM_MODULE= QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 QT_STYLE_OVERRIDE=gtk SESSION=xubuntu SESSIONTYPE= SESSION_MANAGER=local/:@/tmp/.ICE-unix/3481,unix/:/tmp/.ICE-unix/3481 SHELL=/bin/bash SHLVL=0 SSH_AUTH_SOCK=/run/user/1001/keyring/ssh TZ=:/etc/localtime UPSTART_EVENTS=started xsession UPSTART_INSTANCE= UPSTART_JOB=startxfce4 UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1001/3324 USER= XAUTHORITY=/.Xauthority XDG_CONFIG_DIRS=/etc/xdg/xdg-xubuntu:/usr/share/upstart/xdg:/etc/xdg:/etc/xdg XDG_CURRENT_DESKTOP=XFCE XDG_DATA_DIRS=/usr/share/xubuntu:/usr/share/xfce4:/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop:/usr/share XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/ XDG_MENU_PREFIX=xfce- XDG_RUNTIME_DIR=/run/user/1001 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_DESKTOP=xubuntu XDG_SESSION_ID=c8 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session3 XDG_SESSION_TYPE=x11 XDG_VTNR=7 XMODIFIERS= From bugtracker at gambaswiki.org Thu Feb 15 03:06:56 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 02:06:56 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Zainudin AHMAD added an attachment: Test-Read-Fine.mp4 From bugtracker at gambaswiki.org Thu Feb 15 03:08:10 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 02:08:10 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Zainudin AHMAD added an attachment: Test-Read-Bug.mp4 From bugtracker at gambaswiki.org Thu Feb 15 03:08:28 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 02:08:28 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Zainudin AHMAD added an attachment: test-read-0.0.4.tar.gz From bugtracker at gambaswiki.org Thu Feb 15 03:34:56 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 02:34:56 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1244: using move feature, class(child class) Item in project tree not move Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1244&from=L21haW4- Zainudin AHMAD reported a new bug. Summary ------- using move feature, class(child class) Item in project tree not move Type : Bug Priority : Medium Gambas version : Master Product : Development Environment Description ----------- When I want move a Class(child class) the class Item in project tree not move. This happens if any parent class and child class in one project. Reproduce the bug: (attach video) 1) open project (attach project) 2) move Class CChildA or CChildB to MyDir System information ------------------ [System] Gambas=3.10.90 0647928 (master) OperatingSystem=Linux Kernel=4.13.0-32-generic Architecture=x86_64 Distribution=Ubuntu 16.04.3 LTS Desktop=XFCE Theme=Gtk Language=en_US.UTF-8 Memory=1740M [Libraries] Cairo=libcairo.so.2.11400.6 Curl=libcurl.so.4.4.0 DBus=libdbus-1.so.3.14.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.803.0 GTK+2=libgtk-x11-2.0.so.0.2400.30 GTK+3=libgtk-3.so.0.1800.9 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.58.0.0 QT4=libQtCore.so.4.8.7 QT5=libQt5Core.so.5.5.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 [Environment] CLUTTER_BACKEND=x11 CLUTTER_IM_MODULE= DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-1qGafiIbfD DEFAULTS_PATH=/usr/share/gconf/xubuntu.default.path DESKTOP_SESSION=xubuntu DISPLAY=:0.0 GB_GUI=gb.qt4 GDMSESSION=xubuntu GDM_LANG=en_US GLADE_CATALOG_PATH=: GLADE_MODULE_PATH=: GLADE_PIXMAP_PATH=: GNOME_KEYRING_CONTROL= GNOME_KEYRING_PID= GPG_AGENT_INFO=/.gnupg/S.gpg-agent:0:1 GTK_IM_MODULE= GTK_OVERLAY_SCROLLING=0 HOME= IM_CONFIG_PHASE=1 INSTANCE= JOB=dbus LANG=en_US.UTF-8 LANGUAGE=en_US LC_ADDRESS=id_ID.UTF-8 LC_IDENTIFICATION=id_ID.UTF-8 LC_MEASUREMENT=id_ID.UTF-8 LC_MONETARY=id_ID.UTF-8 LC_NAME=id_ID.UTF-8 LC_NUMERIC=id_ID.UTF-8 LC_PAPER=id_ID.UTF-8 LC_TELEPHONE=id_ID.UTF-8 LC_TIME=id_ID.UTF-8 LOGNAME= MANDATORY_PATH=/usr/share/gconf/xubuntu.mandatory.path PATH=/bin:/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin PWD= QT4_IM_MODULE= QT_ACCESSIBILITY=1 QT_IM_MODULE= QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 QT_STYLE_OVERRIDE=gtk SESSION=xubuntu SESSIONTYPE= SESSION_MANAGER=local/:@/tmp/.ICE-unix/3481,unix/:/tmp/.ICE-unix/3481 SHELL=/bin/bash SHLVL=0 SSH_AUTH_SOCK=/run/user/1001/keyring/ssh TZ=:/etc/localtime UPSTART_EVENTS=started xsession UPSTART_INSTANCE= UPSTART_JOB=startxfce4 UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1001/3324 USER= XAUTHORITY=/.Xauthority XDG_CONFIG_DIRS=/etc/xdg/xdg-xubuntu:/usr/share/upstart/xdg:/etc/xdg:/etc/xdg XDG_CURRENT_DESKTOP=XFCE XDG_DATA_DIRS=/usr/share/xubuntu:/usr/share/xfce4:/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop:/usr/share XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/ XDG_MENU_PREFIX=xfce- XDG_RUNTIME_DIR=/run/user/1001 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_DESKTOP=xubuntu XDG_SESSION_ID=c8 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session3 XDG_SESSION_TYPE=x11 XDG_VTNR=7 XMODIFIERS= From bugtracker at gambaswiki.org Thu Feb 15 03:35:15 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 02:35:15 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1244: using move feature, class(child class) Item in project tree not move In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1244&from=L21haW4- Zainudin AHMAD added an attachment: test-inherit-0.0.1.tar.gz From bugtracker at gambaswiki.org Thu Feb 15 03:36:40 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 02:36:40 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1244: using move feature, class(child class) Item in project tree not move In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1244&from=L21haW4- Zainudin AHMAD added an attachment: Bug-IDE-ItemNotMove.mp4 From bugtracker at gambaswiki.org Thu Feb 15 04:26:42 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 03:26:42 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1244: using move feature, class(child class) Item in project tree not move In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1244&from=L21haW4- Comment #1 by Beno?t MINISINI: Inherited classes are always displayed under their parent class in the project tree, wherever their source file are actually stored! So this is not a bug per se, bug I agree that it is visually incomprehensible. From adrien.prokopowicz at gmail.com Thu Feb 15 04:58:21 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Thu, 15 Feb 2018 04:58:21 +0100 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: <20180215005822.GO17103@highrise.localdomain> References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> <848cbe99-49e9-22ae-5127-dcea7dcbc284@gmail.com> <20180215005822.GO17103@highrise.localdomain> Message-ID: <9f2d9581-60dd-bd69-a08a-4f3ec5913d7e@gmail.com> Le 15/02/2018 ? 01:58, Tobias Boege a ?crit?: > On Thu, 15 Feb 2018, Jussi Lahtinen wrote: >> On Thu, Feb 15, 2018 at 12:16 AM, Adrien Prokopowicz < >> adrien.prokopowicz at gmail.com> wrote: >> >>> Le 14/02/2018 ? 22:37, Jussi Lahtinen a ?crit : >>> >>>> Example if you declare function Test(x as integer) and call it Test("a"), >>>> there could be *compile* time error message about wrong type. TypeScript >>>> does that, even when it is otherwise dynamic language. >>>> >>>> >>>> Jussi >>>> >>>> On Wed, Feb 14, 2018 at 11:24 PM, Beno?t Minisini >>> > wrote: >>>> >>>> Le 14/02/2018 ? 22:17, Jussi Lahtinen a ?crit : >>>> >>>> Btw, did you see my mail about type checking in dynamic >>>> languages, like in TypeScript? I was just curious whether that >>>> could be possible in some extend in Gambas. >>>> >>>> >>>> Jussi >>>> >>>> >>>> I saw the mail, but I have no idea what you were talking about. >>>> >>>> -- Beno?t Minisini >>>> >>> >>> That would be very nice to have, but I'm not sure if this wouldn't clash >>> with the fact that Gambas has Duck Typing ? (altough I haven't seen it used >>> anywhere, let alone mentioned in the documentation) >>> >>> -- >>> Adrien Prokopowicz >>> >> I don't think so. I think it would be having the best of the two worlds. Of >> course such static checking couldn't be done in a lot of cases in language >> like Gambas, but in these simple cases, why not? >> If the argument is "as object", then it could be checked against >> non-objects like integer. If it is "as variant", then it would have to be >> ignored for the check, unless you are going to check how the variant is >> used in the function/sub. >> > > Gambas is very runtime-heavy. At the moment, the compiler doesn't even care > to look for subs beyond the current compilation unit and defers all the > checks to runtime. If you call a function, the compiler will only check if > it exists to generate the calling code. > > Calling a sub "f()" if it doesn't exist, results in an "Unknown identifier" > error. Calling a declared sub "f(x As Integer)" just with "f()" is OK at > compile-time because any kind of typechecking is still performed at run- > time. I agree that /this/ is a place where static analysis can be done. > > But the compiler already has no clue anymore as soon as you call into > another compilation unit, like with "A.f()". It doesn't even look into > class A even if it is part of the current project, since the compiler > is very well aware that any class can be overridden at runtime, by loading > components. The class A in the current project might be only a part of > the class A that is assembled at runtime. > > There is a silver lining though. Overriding classes in the global symbol > table has some rules, namely it happens by inheritance. All subs that you > override must have the same signature as in the class that is already there. > If the compiler can get a hold of any method definition for A.f, it can > assume that no further component loading can change it and perform type > checking. You have to load and inspect the components your project uses to > do this. What it really can't determine is if a method will exist at runtime, > thanks to Component.Load(). > > All value containers in Gambas are precisely typed behind the scenes. > Every object has a link to its parent class and the C structs that store > Gambas Integers are well aware that they store an Integer. Gambas simply > isn't duck typing. It will *coerce* native datatypes automatically if > it can, and raise errors otherwise: > > Public Sub f(x As Integer) > ... > End > > f() ' ERROR: not enough arguments > f(0, 1) ' ERROR: too many arguments > f(0) ' obviously OK > f("12") ' OK: String is coerced to Integer > f("a") ' ERROR: Type mismatch > ' Notice that this code still compiles cleanly. > > But if you declare two identical classes (or Structs): > > Public Struct A > X As Integer > End Struct > > Public Struct B > X As Integer > End Struct > > Public Sub Main() > Dim h As A > h = New B > End > > then you get an error. Gambas doesn't let you violate the "h As A" > constraint just because B behaves like an A. You can achieve something > like that with the methods of the Object class in gb though. > > The bottom line is: Yes, I think static typechecking can be improved > in Gambas but you can't get safety guarantees because the checker has > to *ignore* cases where it can't find a symbol, which may be patched > in later via Component.Load() and overriding the global symbol table, > as dirty as that is. > > Regards, > Tobi The second example you've shown is not duck typing, it would be transmutation I guess (and it's something i've only found possible in C/C++). You can actually have duck typing in Gambas : since you can call any method on any object, and the existence of this method is only checked at runtime, you can make functions that work with any object, as long as they implement method X() (see this example[0]). In the end though you are right, while we can improve compiler checks here and there, adding type safety would not only require quite an overhaul of the compiler, but it would be a breaking change to the language (between duck typing, dynamic symbol loading, or even the _unknown() special method which I completely forgot about). Maybe in 10 years for Gambas 4 ? /s :-) [0] https://gambas-playground.proko.eu/?gist=08f2c60469e876eeacc75d1d2ff935e8 -- Adrien Prokopowicz From adrien.prokopowicz at gmail.com Thu Feb 15 05:46:05 2018 From: adrien.prokopowicz at gmail.com (Adrien Prokopowicz) Date: Thu, 15 Feb 2018 05:46:05 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: <9e013079-f80f-d749-9138-eefff58253ef@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> <553191ca-081b-3cb7-d639-9f1f691d287c@deganius.de> <9e013079-f80f-d749-9138-eefff58253ef@deganius.de> Message-ID: Le 12/02/2018 ? 08:40, Christof Thalhofer a ?crit?: > Am 12.02.2018 um 01:47 schrieb Adrien Prokopowicz: > >>> If we generate real load, I think we could pay it then. The only thing >>> that creates much traffic IMO are the downloads and they are on Gitlab. >> >> Would there be any limit on the bandwidth for these servers ? > > Yes, sure. There is alway "any limit" and if it is the limit of the > cable. HS donates the Space used and the bandwidth to the Gambas > community. So there is nothing to worry about. They would tell us, if > they would not be able to donate it any more. > > Are you able to tell the traffic of gambaswiki.org? I do not have this data (I don't have access to the machine behind gambaswiki.org), but maybe Beno?t has it ? > >> I'm not concerned at all about CPU or disk load. If your servers have >> more than 500KiB of RAM, then all of it would be in filesystem cache, so >> it should be loaded and sent over preeeeetty fast. ;-) > > The server has 4 CPU and 10 GB Ram: > > top - 08:12:35 up 36 days, 10:12, 4 users, load average: 0,18, 0,10, 0,07 > Tasks: 332 total, 1 running, 284 sleeping, 0 stopped, 1 zombie > %Cpu(s): 0,7 us, 0,2 sy, 0,0 ni, 97,2 id, 1,5 wa, 0,0 hi, 0,1 si, > 0,2 st > KiB Mem: 10236388 total, 9498088 used, 738300 free, 216 buffers > KiB Swap: 4190204 total, 768 used, 4189436 free. 6246236 cached Mem That should be plenty enough. ;-) As a point of reference, the server I'm hosting the playground on has 2 vCPU (from an Intel Atom C2750 @ 2.40GHz) and 2GB of ram, and it takes around 150 requests per second to max both CPU cores (and the NGINX config is definitely not optimized), with the RAM usage staying at around 250MB. So yeah, it should be more than enough. :-) >>> At HS we install free https certificates automatically from >>> https://letsencrypt.org/. >> >> Let's encrypt is the best. I set it up on pretty much every single >> project of mine (including the Gambas Playground), and it's quite >> awesome! :-) > > It becomes ultra mightiy then ... I am not really sure if I like that at > all ... I'm not sure what you're talking about here ? -- As a side note : I thought the website's hosting was the only SourceForge service which we didn't have trouble with. Now, guess who has unannounced maintenance downtime and isn't able to set up a reverse proxy ? :-P (see attached screenshot) I can't wait until we're out of SourceForge ? -- Adrien Prokopowicz -------------- next part -------------- A non-text attachment was scrubbed... Name: Screenshot_20180215_053835.png Type: image/png Size: 6766 bytes Desc: not available URL: From chrisml at deganius.de Thu Feb 15 07:57:06 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Thu, 15 Feb 2018 07:57:06 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> <553191ca-081b-3cb7-d639-9f1f691d287c@deganius.de> <9e013079-f80f-d749-9138-eefff58253ef@deganius.de> Message-ID: <74a9ef8a-edf9-8476-4e32-4c6a42d01c8c@deganius.de> Am 15.02.2018 um 05:46 schrieb Adrien Prokopowicz: >> Are you able to tell the traffic of gambaswiki.org? > > I do not have this data (I don't have access to the machine behind > gambaswiki.org), but maybe Beno?t has it ? I asked because I guess that gambaswiki.org has the most traffic. >> The server has 4 CPU and 10 GB Ram: > That should be plenty enough. ;-) Yes for sure. This server is shared with other packets, we are just one of some other so called web-packets, that are on this server. But the guys at Hostsharing always deploy the packets to the servers so that the servers loads are quite equally and response is always fine. I know that because I have my firm's website there and I am constantly monitoring it. But for sure we can do our own thing to make it fast, by keeping the websites static as much as possible. > As a point of reference, the server I'm hosting the playground on has 2 > vCPU (from an Intel Atom C2750 @ 2.40GHz) and 2GB of ram, and it takes > around 150 requests per second to max both CPU cores (and the NGINX > config is definitely not optimized), with the RAM usage staying at > around 250MB. Such small servers are very nice, they do not need much energy, I like that. >>>> At HS we install free https certificates automatically from >>>> https://letsencrypt.org/. >>> >>> Let's encrypt is the best. I set it up on pretty much every single >>> project of mine (including the Gambas Playground), and it's quite >>> awesome! :-) >> >> It becomes ultra mightiy then ... I am not really sure if I like that at >> all ... > > I'm not sure what you're talking about here ? As I read, now 8 percent of the websites with https have LE certs, which last no longer than 3 months. What if LE has a major breakdown? Or an ugly hack? But yes, I like LE too ... as a good answer to Edward Snowdens disclosure. > As a side note : I thought the website's hosting was the only > SourceForge service which we didn't have trouble with. > Now, guess who has unannounced maintenance downtime and isn't able to > set up a reverse proxy ? :-P (see attached screenshot) You can only estimate the quality of a website if you measure it. > I can't wait until we're out of SourceForge ? This should be planned well, because there are a lot of links going to SF. Maybe we should keep something like a stub website there as long as possible. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From mckaygerhard at gmail.com Thu Feb 15 14:45:52 2018 From: mckaygerhard at gmail.com (PICCORO McKAY Lenz) Date: Thu, 15 Feb 2018 09:45:52 -0400 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: <90af7f79-8ce2-0acf-2630-396e7a16ba17@gmail.com> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <8baec70d-67ff-6206-d32d-5ed0070eb5af@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> <90af7f79-8ce2-0acf-2630-396e7a16ba17@gmail.com> Message-ID: 2018-02-14 19:23 GMT-04:00 Adrien Prokopowicz : > Le 14/02/2018 ? 13:34, PICCORO McKAY Lenz a ?crit : > >> 2018-02-11 17:36 GMT-04:00 Christof Thalhofer > >: >> >> Am 10.02.2018 um 23:37 schrieb PICCORO McKAY Lenz: >> > i suggested a hugo like static generation based on markup languaje, >> of >> > course based on gambas cgi technology >> >> Static needs no CGI :-) >> >> i refers to the generation process,, static need generate first, abd >> currently only hugo and some perl/python scripts are available for... >> >> there's no gambas tech that do that >> > > There is no need for new "tech". All you need is : > > - A templating engine (which is what gb.web's WebPage class is) > - A way to render these templates to files (which can be achieved with the > WebPage.ToString() method). > > And that's it ! :-) > You can see the result here[0]. (I'm waiting for Beno?t to review it > before putting this repo in the main organization, but he has to focus on > releasing 3.11 first). > that's looks good, but its better a good documentation process to others users.. gambas still are too much a "clandestine" programin du that missing documentation > > [0] https://gitlab.com/prokopyl/gambas.gitlab.io > > -- > Adrien Prokopowicz > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Thu Feb 15 15:02:46 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Thu, 15 Feb 2018 14:02:46 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Add other '*.mo' files. Message-ID: <5a8593066d3d8_183aa3fee23c5db3034920d8@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 96a39b39 by gambas at 2018-02-15T15:02:09+01:00 Add other '*.mo' files. - - - - - 20 changed files: - app/src/gambas3/.lang/es_ES.mo - app/src/gambas3/.lang/ko.mo - app/src/gambas3/.lang/sl.mo - app/src/gambas3/.lang/sv.mo - app/src/gambas3/.lang/tr.mo - + comp/src/gb.form/.lang/ar.mo - + comp/src/gb.form/.lang/ca.mo - + comp/src/gb.form/.lang/cs.mo - + comp/src/gb.form/.lang/de.mo - + comp/src/gb.form/.lang/es.mo - + comp/src/gb.form/.lang/es_ES.mo - + comp/src/gb.form/.lang/fa.mo - + comp/src/gb.form/.lang/fr.mo - + comp/src/gb.form/.lang/it.mo - + comp/src/gb.form/.lang/ja.mo - + comp/src/gb.form/.lang/nl.mo - + comp/src/gb.form/.lang/pt_BR.mo - + comp/src/gb.form/.lang/sv.mo - + comp/src/gb.form/.lang/zh.mo - + comp/src/gb.form/.lang/zh_TW.mo View it on GitLab: https://gitlab.com/gambas/gambas/commit/96a39b39c96a5208c53393196b83c7c9963ee811 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/96a39b39c96a5208c53393196b83c7c9963ee811 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Thu Feb 15 17:50:02 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Thu, 15 Feb 2018 16:50:02 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSAz?= =?utf-8?q?_commits=3A_TreeView=2ELayout_and_ColumnView=2ELayout_are_two_n?= =?utf-8?q?ew_properties_that_allow_to_save=E2=80=A6?= Message-ID: <5a85ba3bf1ab8_183aa3fee23b211184386719@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 6c52efca by gambas at 2018-02-15T17:44:29+01:00 TreeView.Layout and ColumnView.Layout are two new properties that allow to save and restore the layout of the control, i.e. which items are expanded and which are collapsed. [GB.GUI.BASE] * NEW: TreeView.Layout and ColumnView.Layout are two new properties that allow to save and restore the layout of the control, i.e. which items are expanded and which are collapsed. - - - - - b1ebde1e by gambas at 2018-02-15T17:46:21+01:00 Remove some uninitialized variables. [GB.FORM] * BUG: Remove some uninitialized variables. - - - - - 0af0699f by gambas at 2018-02-15T17:47:00+01:00 Renaming or moving directories now refresh the project tree correctly. [DEVELOPMENT ENVIRONMENT] * NEW: When a child class is not stored in the same directory of its parent class, its icon gains the link emblem. * BUG: Renaming or moving directories now refresh the project tree correctly. * NEW: Refreshing the project tree now keeps the expanded state of expanded items. - - - - - 14 changed files: - app/src/gambas3/.src/FMain.class - app/src/gambas3/.src/FMain.form - app/src/gambas3/.src/Project.module - app/src/gambas3/.src/Project/CProjectTree.class - comp/src/gb.form/.src/Balloon/FBalloon.class - comp/src/gb.form/.src/File/Chooser/FDirChooser.class - comp/src/gb.form/.src/File/DirView.class - comp/src/gb.form/.src/Message/MessageView.class - comp/src/gb.form/.src/Spinner.class - comp/src/gb.gui.base/.src/Draw.module - comp/src/gb.gui.base/.src/ListBox/ListBox.class - comp/src/gb.gui.base/.src/TreeView/ColumnView.class - comp/src/gb.gui.base/.src/TreeView/TreeView.class - comp/src/gb.gui.base/.src/TreeView/_TreeView.class View it on GitLab: https://gitlab.com/gambas/gambas/compare/96a39b39c96a5208c53393196b83c7c9963ee811...0af0699faa4cbae46e91c3607782462206df2689 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/96a39b39c96a5208c53393196b83c7c9963ee811...0af0699faa4cbae46e91c3607782462206df2689 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Thu Feb 15 17:52:19 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 16:52:19 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1244: using move feature, class(child class) Item in project tree not move In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1244&from=L21haW4- Beno?t MINISINI changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Thu Feb 15 17:53:08 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 16:53:08 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1244: using move feature, class(child class) Item in project tree not move In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1244&from=L21haW4- Comment #2 by Beno?t MINISINI: I made a visual workaround in commit https://gitlab.com/gambas/gambas/commit/0af0699faa4cbae46e91c3607782462206df2689 Now a child class that is not stored in the same directory as its parent class has the link emblem so that you (at least) notice it. Beno?t MINISINI changed the state of the bug to: Working. From bugtracker at gambaswiki.org Thu Feb 15 17:54:34 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 16:54:34 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #845: Setting TrayIcon's tooltip programatically does not work In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.845&from=L21haW4- Comment #9 by Beno?t MINISINI: No answer for more than a year, I close the issue. Beno?t MINISINI changed the state of the bug to: Abandoned. From bugtracker at gambaswiki.org Thu Feb 15 17:56:08 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 16:56:08 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1074: Rdir failed to scan remote directories In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1074&from=L21haW4- Comment #5 by Beno?t MINISINI: No answer for more than a year, I close the issue. Beno?t MINISINI changed the state of the bug to: Abandoned. From bugtracker at gambaswiki.org Thu Feb 15 17:58:39 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 16:58:39 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1230: Reports that fail on AMD processors and work well on Intel processors In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1230&from=L21haW4- Comment #2 by Beno?t MINISINI: Please provide a project that crashes on AMD CPU, and what I should do to reproduce it. Beno?t MINISINI changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Thu Feb 15 17:58:42 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 16:58:42 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1230: Reports that fail on AMD processors and work well on Intel processors In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1230&from=L21haW4- Beno?t MINISINI changed the state of the bug to: NeedsInfo. From jussi.lahtinen at gmail.com Thu Feb 15 18:29:41 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Thu, 15 Feb 2018 19:29:41 +0200 Subject: [Gambas-user] [Git][gambas/gambas][master] Get rid of unitialized variables warnings in the IDE source code. In-Reply-To: <9f2d9581-60dd-bd69-a08a-4f3ec5913d7e@gmail.com> References: <5a846a2368f5f_38123fb1a2dc1fd4607a7@sidekiq-asap-02.mail> <300cc91a-fe8d-73ef-d76f-df61cf469541@gmail.com> <848cbe99-49e9-22ae-5127-dcea7dcbc284@gmail.com> <20180215005822.GO17103@highrise.localdomain> <9f2d9581-60dd-bd69-a08a-4f3ec5913d7e@gmail.com> Message-ID: Full type safety is not the goal in my suggestion, but just to improve developing speed by catching some bugs bit earlier. Jussi On Thu, Feb 15, 2018 at 5:58 AM, Adrien Prokopowicz < adrien.prokopowicz at gmail.com> wrote: > Le 15/02/2018 ? 01:58, Tobias Boege a ?crit : > >> On Thu, 15 Feb 2018, Jussi Lahtinen wrote: >> >>> On Thu, Feb 15, 2018 at 12:16 AM, Adrien Prokopowicz < >>> adrien.prokopowicz at gmail.com> wrote: >>> >>> Le 14/02/2018 ? 22:37, Jussi Lahtinen a ?crit : >>>> >>>> Example if you declare function Test(x as integer) and call it >>>>> Test("a"), >>>>> there could be *compile* time error message about wrong type. >>>>> TypeScript >>>>> does that, even when it is otherwise dynamic language. >>>>> >>>>> >>>>> Jussi >>>>> >>>>> On Wed, Feb 14, 2018 at 11:24 PM, Beno?t Minisini >>>> > wrote: >>>>> >>>>> Le 14/02/2018 ? 22:17, Jussi Lahtinen a ?crit : >>>>> >>>>> Btw, did you see my mail about type checking in dynamic >>>>> languages, like in TypeScript? I was just curious whether that >>>>> could be possible in some extend in Gambas. >>>>> >>>>> >>>>> Jussi >>>>> >>>>> >>>>> I saw the mail, but I have no idea what you were talking about. >>>>> >>>>> -- Beno?t Minisini >>>>> >>>>> >>>> That would be very nice to have, but I'm not sure if this wouldn't clash >>>> with the fact that Gambas has Duck Typing ? (altough I haven't seen it >>>> used >>>> anywhere, let alone mentioned in the documentation) >>>> >>>> -- >>>> Adrien Prokopowicz >>>> >>>> I don't think so. I think it would be having the best of the two >>> worlds. Of >>> course such static checking couldn't be done in a lot of cases in >>> language >>> like Gambas, but in these simple cases, why not? >>> If the argument is "as object", then it could be checked against >>> non-objects like integer. If it is "as variant", then it would have to be >>> ignored for the check, unless you are going to check how the variant is >>> used in the function/sub. >>> >>> >> Gambas is very runtime-heavy. At the moment, the compiler doesn't even >> care >> to look for subs beyond the current compilation unit and defers all the >> checks to runtime. If you call a function, the compiler will only check if >> it exists to generate the calling code. >> >> Calling a sub "f()" if it doesn't exist, results in an "Unknown >> identifier" >> error. Calling a declared sub "f(x As Integer)" just with "f()" is OK at >> compile-time because any kind of typechecking is still performed at run- >> time. I agree that /this/ is a place where static analysis can be done. >> >> But the compiler already has no clue anymore as soon as you call into >> another compilation unit, like with "A.f()". It doesn't even look into >> class A even if it is part of the current project, since the compiler >> is very well aware that any class can be overridden at runtime, by loading >> components. The class A in the current project might be only a part of >> the class A that is assembled at runtime. >> >> There is a silver lining though. Overriding classes in the global symbol >> table has some rules, namely it happens by inheritance. All subs that you >> override must have the same signature as in the class that is already >> there. >> If the compiler can get a hold of any method definition for A.f, it can >> assume that no further component loading can change it and perform type >> checking. You have to load and inspect the components your project uses to >> do this. What it really can't determine is if a method will exist at >> runtime, >> thanks to Component.Load(). >> >> All value containers in Gambas are precisely typed behind the scenes. >> Every object has a link to its parent class and the C structs that store >> Gambas Integers are well aware that they store an Integer. Gambas simply >> isn't duck typing. It will *coerce* native datatypes automatically if >> it can, and raise errors otherwise: >> >> Public Sub f(x As Integer) >> ... >> End >> >> f() ' ERROR: not enough arguments >> f(0, 1) ' ERROR: too many arguments >> f(0) ' obviously OK >> f("12") ' OK: String is coerced to Integer >> f("a") ' ERROR: Type mismatch >> ' Notice that this code still compiles cleanly. >> >> But if you declare two identical classes (or Structs): >> >> Public Struct A >> X As Integer >> End Struct >> >> Public Struct B >> X As Integer >> End Struct >> >> Public Sub Main() >> Dim h As A >> h = New B >> End >> >> then you get an error. Gambas doesn't let you violate the "h As A" >> constraint just because B behaves like an A. You can achieve something >> like that with the methods of the Object class in gb though. >> >> The bottom line is: Yes, I think static typechecking can be improved >> in Gambas but you can't get safety guarantees because the checker has >> to *ignore* cases where it can't find a symbol, which may be patched >> in later via Component.Load() and overriding the global symbol table, >> as dirty as that is. >> >> Regards, >> Tobi >> > > The second example you've shown is not duck typing, it would be > transmutation I guess (and it's something i've only found possible in > C/C++). > > You can actually have duck typing in Gambas : since you can call any > method on any object, and the existence of this method is only checked at > runtime, you can make functions that work with any object, as long as they > implement method X() (see this example[0]). > > In the end though you are right, while we can improve compiler checks here > and there, adding type safety would not only require quite an overhaul of > the compiler, but it would be a breaking change to the language (between > duck typing, dynamic symbol loading, or even the _unknown() special method > which I completely forgot about). > > Maybe in 10 years for Gambas 4 ? /s :-) > > [0] https://gambas-playground.proko.eu/?gist=08f2c60469e876eeacc > 75d1d2ff935e8 > > -- > Adrien Prokopowicz > > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Thu Feb 15 18:38:15 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 15 Feb 2018 18:38:15 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: <74a9ef8a-edf9-8476-4e32-4c6a42d01c8c@deganius.de> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> <553191ca-081b-3cb7-d639-9f1f691d287c@deganius.de> <9e013079-f80f-d749-9138-eefff58253ef@deganius.de> <74a9ef8a-edf9-8476-4e32-4c6a42d01c8c@deganius.de> Message-ID: <4447c50e-eb5f-a65b-74d5-10e5d08a1281@gmail.com> Le 15/02/2018 ? 07:57, Christof Thalhofer a ?crit?: > Am 15.02.2018 um 05:46 schrieb Adrien Prokopowicz: > >>> Are you able to tell the traffic of gambaswiki.org? >> >> I do not have this data (I don't have access to the machine behind >> gambaswiki.org), but maybe Beno?t has it ? > > I asked because I guess that gambaswiki.org has the most traffic. > >>> The server has 4 CPU and 10 GB Ram: >> That should be plenty enough. ;-) > > Yes for sure. This server is shared with other packets, we are just one > of some other so called web-packets, that are on this server. But the > guys at Hostsharing always deploy the packets to the servers so that the > servers loads are quite equally and response is always fine. I know that > because I have my firm's website there and I am constantly monitoring it. > > But for sure we can do our own thing to make it fast, by keeping the > websites static as much as possible. > >> As a point of reference, the server I'm hosting the playground on has 2 >> vCPU (from an Intel Atom C2750 @ 2.40GHz) and 2GB of ram, and it takes >> around 150 requests per second to max both CPU cores (and the NGINX >> config is definitely not optimized), with the RAM usage staying at >> around 250MB. > > Such small servers are very nice, they do not need much energy, I like that. > >>>>> At HS we install free https certificates automatically from >>>>> https://letsencrypt.org/. >>>> >>>> Let's encrypt is the best. I set it up on pretty much every single >>>> project of mine (including the Gambas Playground), and it's quite >>>> awesome! :-) >>> >>> It becomes ultra mightiy then ... I am not really sure if I like that at >>> all ... >> >> I'm not sure what you're talking about here ? > > As I read, now 8 percent of the websites with https have LE certs, which > last no longer than 3 months. What if LE has a major breakdown? Or an > ugly hack? > > But yes, I like LE too ... as a good answer to Edward Snowdens disclosure. > >> As a side note : I thought the website's hosting was the only >> SourceForge service which we didn't have trouble with. >> Now, guess who has unannounced maintenance downtime and isn't able to >> set up a reverse proxy ? :-P (see attached screenshot) > > You can only estimate the quality of a website if you measure it. > >> I can't wait until we're out of SourceForge ? > > This should be planned well, because there are a lot of links going to > SF. Maybe we should keep something like a stub website there as long as > possible. > > > Alles Gute > > Christof Thalhofer > Beware that gambaswiki.org server actually hosts: - The wiki - The farm server - The bugtracker At the moment it is hosted on a server of my boss' company, so it is not urgent to make the move. The website is more prioritary in my opinion. As for the https problem, I just need a certificate to give my colleague that manages the hosts. Regards, -- Beno?t Minisini From bugtracker at gambaswiki.org Thu Feb 15 18:49:28 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 17:49:28 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Comment #1 by Beno?t MINISINI: According to the linux man pages, real files are always ready to read: ? A file descriptor is considered ready for reading if a read call will not block. This usually includes the read offset being at the end of the file or there is an error to report. ? So this is the standard linux behaviour. Note that on my (relatively fast) computer, the program always fails at startup in the read handler. But on yours, you have to start the program several times. This is curious, as according to the man page, a real file should be always ready to read sooner or later. From bugtracker at gambaswiki.org Thu Feb 15 18:50:19 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 17:50:19 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Comment #2 by Beno?t MINISINI: Does it make a difference if you open the file "For Read" instead of "For Input"? Beno?t MINISINI changed the state of the bug to: NeedsInfo. From chrisml at deganius.de Thu Feb 15 19:50:45 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Thu, 15 Feb 2018 19:50:45 +0100 Subject: [Gambas-user] "New" gambas-basic.org website In-Reply-To: <4447c50e-eb5f-a65b-74d5-10e5d08a1281@gmail.com> References: <52d6b64d-0cb5-b595-071a-dbdb5542c44f@deganius.de> <1f652fa3-dc88-b6c7-10b4-2345b409e2c7@gmail.com> <0402892c-bf3c-ce00-7fa8-f8294899589c@deganius.de> <088e49a1-0ebc-e64c-fa5c-df634bd39176@gmail.com> <1845d827-28c4-f2d0-fea6-dee6e4a84273@deganius.de> <488ee72c-7206-8643-d752-f9930265af2f@deganius.de> <9be95a5a-4c53-bf8e-2796-e1a9beb3424a@gmail.com> <4cbb599b-49f4-24e8-9568-f01a2c16f4d9@gmail.com> <3ee49119-738e-e1ae-8013-4883101fd4dd@gmail.com> <553191ca-081b-3cb7-d639-9f1f691d287c@deganius.de> <9e013079-f80f-d749-9138-eefff58253ef@deganius.de> <74a9ef8a-edf9-8476-4e32-4c6a42d01c8c@deganius.de> <4447c50e-eb5f-a65b-74d5-10e5d08a1281@gmail.com> Message-ID: Am 15.02.2018 um 18:38 schrieb Beno?t Minisini: > Beware that gambaswiki.org server actually hosts: > > - The wiki > > - The farm server > > - The bugtracker > > At the moment it is hosted on a server of my boss' company, so it is not > urgent to make the move. The website is more prioritary in my opinion. I agree. I just asked for the traffic for that websites, because I wanted to know how much traffic Gambas generates "at all". > As for the https problem, I just need a certificate to give my colleague > that manages the hosts. You would have to buy one. In this case you would have to be able to answer to a mail to post- web- or hostmaster at gambaswiki.org as such. If there are subdomains (farm.gambaswiki.org, any.gambaswiki.org) you would need a certificat for each. The alternative is Let's Encrypt, for that your colleague has to be able to install a software like Let's Encrypts certbot on the server that registers and fetches free certificates from there. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From gitlab at mg.gitlab.com Thu Feb 15 23:59:18 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Thu, 15 Feb 2018 22:59:18 +0000 Subject: [Gambas-user] [Git][gambas/gambas][stable] 5 commits: Add other '*.mo' files. Message-ID: <5a8610c822239_181ac3fd9bf961454501784@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch stable at Gambas / gambas Commits: 96a39b39 by gambas at 2018-02-15T15:02:09+01:00 Add other '*.mo' files. - - - - - 6c52efca by gambas at 2018-02-15T17:44:29+01:00 TreeView.Layout and ColumnView.Layout are two new properties that allow to save and restore the layout of the control, i.e. which items are expanded and which are collapsed. [GB.GUI.BASE] * NEW: TreeView.Layout and ColumnView.Layout are two new properties that allow to save and restore the layout of the control, i.e. which items are expanded and which are collapsed. - - - - - b1ebde1e by gambas at 2018-02-15T17:46:21+01:00 Remove some uninitialized variables. [GB.FORM] * BUG: Remove some uninitialized variables. - - - - - 0af0699f by gambas at 2018-02-15T17:47:00+01:00 Renaming or moving directories now refresh the project tree correctly. [DEVELOPMENT ENVIRONMENT] * NEW: When a child class is not stored in the same directory of its parent class, its icon gains the link emblem. * BUG: Renaming or moving directories now refresh the project tree correctly. * NEW: Refreshing the project tree now keeps the expanded state of expanded items. - - - - - f5de972b by gambas at 2018-02-15T23:58:41+01:00 Merge branch 'master' into stable - - - - - 30 changed files: - app/src/gambas3/.lang/es_ES.mo - app/src/gambas3/.lang/ko.mo - app/src/gambas3/.lang/sl.mo - app/src/gambas3/.lang/sv.mo - app/src/gambas3/.lang/tr.mo - app/src/gambas3/.src/FMain.class - app/src/gambas3/.src/FMain.form - app/src/gambas3/.src/Project.module - app/src/gambas3/.src/Project/CProjectTree.class - + comp/src/gb.form/.lang/ar.mo - + comp/src/gb.form/.lang/ca.mo - + comp/src/gb.form/.lang/cs.mo - + comp/src/gb.form/.lang/de.mo - + comp/src/gb.form/.lang/es.mo - + comp/src/gb.form/.lang/es_ES.mo - + comp/src/gb.form/.lang/fa.mo - + comp/src/gb.form/.lang/fr.mo - + comp/src/gb.form/.lang/it.mo - + comp/src/gb.form/.lang/ja.mo - + comp/src/gb.form/.lang/nl.mo - + comp/src/gb.form/.lang/pt_BR.mo - + comp/src/gb.form/.lang/sv.mo - + comp/src/gb.form/.lang/zh.mo - + comp/src/gb.form/.lang/zh_TW.mo - comp/src/gb.form/.src/Balloon/FBalloon.class - comp/src/gb.form/.src/File/Chooser/FDirChooser.class - comp/src/gb.form/.src/File/DirView.class - comp/src/gb.form/.src/Message/MessageView.class - comp/src/gb.form/.src/Spinner.class - comp/src/gb.gui.base/.src/Draw.module View it on GitLab: https://gitlab.com/gambas/gambas/compare/2e21dfa9e2d73f5d1507bffa31fe2b1ab5be83a5...f5de972b5456260bbb3faeb47e2c4c6b14d31910 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/2e21dfa9e2d73f5d1507bffa31fe2b1ab5be83a5...f5de972b5456260bbb3faeb47e2c4c6b14d31910 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Fri Feb 16 00:22:23 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 23:22:23 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Comment #3 by Zainudin AHMAD: no difference Zainudin AHMAD changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Fri Feb 16 00:23:03 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 23:23:03 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Zainudin AHMAD added an attachment: Test-Read2.mp4 From bugtracker at gambaswiki.org Fri Feb 16 00:26:58 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 15 Feb 2018 23:26:58 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Comment #4 by Zainudin AHMAD: I test it using ppa installation, no difference too From gitlab at mg.gitlab.com Fri Feb 16 02:41:35 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 16 Feb 2018 01:41:35 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSBG?= =?utf-8?q?ix_an_uninitialized_flag_in_streams=2C_that_make_watching_real_?= =?utf-8?q?files_from_reading=E2=80=A6?= Message-ID: <5a8636d03aa9b_117463ff0b7ce90e0951496@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 3c8c5a22 by gambas at 2018-02-16T02:39:30+01:00 Fix an uninitialized flag in streams, that make watching real files from reading incorrectly raise the Read event. [INTERPRETER] * BUG: Fix an uninitialized flag in streams, that make watching real files from reading incorrectly raise the Read event. - - - - - 1 changed file: - main/gbx/gbx_stream.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/3c8c5a224313e61fcb400bcfe3524eb510890cee --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/3c8c5a224313e61fcb400bcfe3524eb510890cee You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Fri Feb 16 03:03:58 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 16 Feb 2018 02:03:58 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1243: Read #Stream, iByte. sometimes raise an Error "End of File" In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1243&from=L21haW4- Comment #5 by Beno?t MINISINI: Fixed in commit https://gitlab.com/gambas/gambas/commit/3c8c5a224313e61fcb400bcfe3524eb510890cee Note that that what I said on [1] is still true. But there is a mechanism in Gambas that, when there is nothing to read, just lets the interpreter sleep a little instead of raising the Read event. It's that mechanism that didn't work because of an uninitialized flag. Beno?t MINISINI changed the state of the bug to: Fixed. From allegfede at gmail.com Fri Feb 16 09:54:32 2018 From: allegfede at gmail.com (Federico Allegretti) Date: Fri, 16 Feb 2018 09:54:32 +0100 Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1074: Rdir failed to scan remote directories In-Reply-To: <5a85bba8.c2a1df0a.77b6a.8845SMTPIN_ADDED_BROKEN@mx.google.com> References: <5a85bba8.c2a1df0a.77b6a.8845SMTPIN_ADDED_BROKEN@mx.google.com> Message-ID: Thanks! Really i forgot to forward the solution i published on the italian user forum. To get rdir working Like usual on samba shares, mounted in the file system trough fstab, the trick is to set the rdir flag "follow symbolic link" to true. Is strange but it works. Thanks. Il 15 feb 2018 17:56, ha scritto: > http://gambaswiki.org/bugtracker/edit?object=BUG.1074&from=L21haW4- > > Comment #5 by Beno?t MINISINI: > > No answer for more than a year, I close the issue. > > Beno?t MINISINI changed the state of the bug to: Abandoned. > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Fri Feb 16 19:52:06 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 16 Feb 2018 18:52:06 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1212: Gambas IDE cannot start In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1212&from=L21haW4- Fabien BODARD changed the state of the bug to: Abandoned. From bugtracker at gambaswiki.org Fri Feb 16 20:09:36 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 16 Feb 2018 19:09:36 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1245: Gambas use words in commentary to fill the autocomplete list Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1245&from=L21haW4- Fabien BODARD reported a new bug. Summary ------- Gambas use words in commentary to fill the autocomplete list Type : Request Priority : Medium Gambas version : Master Product : Development Environment Description ----------- This make difficult to use it ... for my case I have commentary with 'Retourne' ... and the TAB key complete ret by retourne in place of return. From bugtracker at gambaswiki.org Sat Feb 17 00:31:18 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 16 Feb 2018 23:31:18 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1245: Gambas use words in commentary to fill the autocomplete list In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1245&from=L21haW4- Comment #1 by Beno?t MINISINI: According to the code, this has been done on purpose... But I don't remember why exactly. Maybe because I like put code in comments. I think a solution could be making keywords a priority in autocompletion. I just have to find how... From bugtracker at gambaswiki.org Sat Feb 17 16:09:11 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 15:09:11 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #5 by Beno?t MINISINI: "Bilateral communication between the main process and tasks" => pipe. Using shared memory won't avoid any data copy (using pipe, the main process writes the upcoming data to a pipe, and using shared memory, it writes it to the share memory buffer), but it will require some synchronization mechanism. But the pipe size can be small (4K), so to avoid blocking, you have to implement a buffer on the task side, that grows as soon as the task handles the data slower than the buffer fills. As for returning the processed data to the main process, I suggest using one another pipe, the same one for all tasks. That way, the main process sees the processed data linearly. But you can return the processed data using the RETURN instruction of the main task too. Beno?t MINISINI changed the state of the bug to: Opened. From bugtracker at gambaswiki.org Sat Feb 17 16:11:15 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 15:11:15 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #6 by Beno?t MINISINI: Did you read the link I posted on comment #3? It says that pipes are the fastest IPC on Linux. From gitlab at mg.gitlab.com Sat Feb 17 16:46:33 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Sat, 17 Feb 2018 15:46:33 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSBG?= =?utf-8?q?ix_Min=28=29_and_Max=28=29_arguments_datatype_static_checks=2C_?= =?utf-8?q?and_some_little=E2=80=A6?= Message-ID: <5a884e5a86729_c51a3fbc9cde911088569c@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: e39cfbf9 by gambas at 2018-02-17T16:44:38+01:00 Fix Min() and Max() arguments datatype static checks, and some little differences with compiler sources. [COMPILER] * BUG: Fix Min() and Max() arguments datatype static checks. [GB.EVAL] * BUG: Fix some little differences with compiler sources. - - - - - 4 changed files: - main/gbc/gbc_read.c - main/gbc/gbc_trans_expr.c - main/lib/eval/eval_read.c - main/lib/eval/eval_trans_tree.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/e39cfbf9dae8bf426114fdd3511dfc217452e981 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/e39cfbf9dae8bf426114fdd3511dfc217452e981 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Sat Feb 17 18:39:12 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 17:39:12 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #7 by Beno?t MINISINI: Mmm, I said rubbish: you should not use a pipe for returning the data to the main process. Unless you are sure that the returned data is smaller than the pipe buffer (4K), and I think it's not the case here. From vuott at yahoo.it Sat Feb 17 20:04:56 2018 From: vuott at yahoo.it (Vuott) Date: Sat, 17 Feb 2018 19:04:56 +0000 (UTC) Subject: [Gambas-user] ERRORS by updating commits e39cfbf9 References: <2064639917.621279.1518894296021.ref@mail.yahoo.com> Message-ID: <2064639917.621279.1518894296021@mail.yahoo.com> Hello, I obtain 3 error warnings by updating commits e39cfbf9. || || Unable to compile gb.map || Unable to compile gb.form.editor || Unable to compile gambas3 || Particulary in "make install" fase, I get these: .... .... Compiling gb.map... MapBounds.class:99: error: Number or Date expected ...... ...... Compiling gb.form.editor... TextEditor.class:1000: error: Integer expected ...... ...... Installing the development environment... Compiling gambas3... gbc: error: Component not found: gb.form.editor Regards vuott From g4mba5 at gmail.com Sat Feb 17 20:09:35 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 17 Feb 2018 20:09:35 +0100 Subject: [Gambas-user] ERRORS by updating commits e39cfbf9 In-Reply-To: <2064639917.621279.1518894296021@mail.yahoo.com> References: <2064639917.621279.1518894296021.ref@mail.yahoo.com> <2064639917.621279.1518894296021@mail.yahoo.com> Message-ID: <6c320545-0e28-06b4-a06d-c3a8c50324bc@gmail.com> Le 17/02/2018 ? 20:04, Vuott via User a ?crit?: > Hello, > > I obtain 3 error warnings by updating commits e39cfbf9. > > || > || Unable to compile gb.map > || Unable to compile gb.form.editor > || Unable to compile gambas3 > || > > > Particulary in "make install" fase, I get these: > .... > .... > Compiling gb.map... > MapBounds.class:99: error: Number or Date expected > ...... > ...... > Compiling gb.form.editor... > TextEditor.class:1000: error: Integer expected > ...... > ...... > Installing the development environment... > Compiling gambas3... > gbc: error: Component not found: gb.form.editor > > > Regards > vuott > I know, I'm currently fixing them. -- Beno?t Minisini From gitlab at mg.gitlab.com Sat Feb 17 20:42:19 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Sat, 17 Feb 2018 19:42:19 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Fix parsing of quoted identifiers. Message-ID: <5a88859c80dfc_1705e3fab7e2f9bbc15490fd@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: d5c096f7 by gambas at 2018-02-17T20:41:39+01:00 Fix parsing of quoted identifiers. [COMPILER] * BUG: Fix parsing of quoted identifiers. [GB.EVAL] * BUG: Fix parsing of quoted identifiers. - - - - - 2 changed files: - main/gbc/gbc_read.c - main/lib/eval/eval_read.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/d5c096f71e3ddd0ce8e61093c2bebe8aa362175f --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/d5c096f71e3ddd0ce8e61093c2bebe8aa362175f You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Sat Feb 17 20:44:50 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Sat, 17 Feb 2018 19:44:50 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Fix bugs indirectly detected by the recently fixed compiler static datatype checking. Message-ID: <5a888632ab001_1adde3fe1a10fdfa81055741@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: c1fd09c5 by gambas at 2018-02-17T20:42:39+01:00 Fix bugs indirectly detected by the recently fixed compiler static datatype checking. [GB.FORM.EDITOR] * BUG: Fix an incorrect test indirectly detected by the recently fixed compiler static datatype checking. [GB.MAP] * BUG: Fix a forgotten symbol indirectly detected by the recently fixed compiler static datatype checking. - - - - - 3 changed files: - comp/src/gb.form.editor/.gitignore - comp/src/gb.form.editor/.src/TextEditor.class - comp/src/gb.map/.src/Types/MapBounds.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/c1fd09c58048fd5f52b992542fb302063d24b5f9 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/c1fd09c58048fd5f52b992542fb302063d24b5f9 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Feb 17 20:45:17 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 17 Feb 2018 20:45:17 +0100 Subject: [Gambas-user] ERRORS by updating commits e39cfbf9 In-Reply-To: <6c320545-0e28-06b4-a06d-c3a8c50324bc@gmail.com> References: <2064639917.621279.1518894296021.ref@mail.yahoo.com> <2064639917.621279.1518894296021@mail.yahoo.com> <6c320545-0e28-06b4-a06d-c3a8c50324bc@gmail.com> Message-ID: Le 17/02/2018 ? 20:09, Beno?t Minisini a ?crit?: > Le 17/02/2018 ? 20:04, Vuott via User a ?crit?: >> Hello, >> >> I obtain 3 error warnings by updating commits e39cfbf9. >> >> || >> || Unable to compile gb.map >> || Unable to compile gb.form.editor >> || Unable to compile gambas3 >> || >> >> >> Particulary in "make install" fase, I get these: >> .... >> .... >> Compiling gb.map... >> MapBounds.class:99: error: Number or Date expected >> ...... >> ...... >> Compiling gb.form.editor... >> TextEditor.class:1000: error: Integer expected >> ...... >> ...... >> Installing the development environment... >> Compiling gambas3... >> gbc: error: Component not found: gb.form.editor >> >> >> Regards >> vuott >> > > I know, I'm currently fixing them. > It should be better now. -- Beno?t Minisini From gitlab at mg.gitlab.com Sat Feb 17 20:46:58 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Sat, 17 Feb 2018 19:46:58 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Fix error message popups displayed in standard editor and an incorrect test. Message-ID: <5a8886b2afc96_18d8e3f981cf267c014072b6@sidekiq-asap-05.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: fb8f99ea by gambas at 2018-02-17T20:45:43+01:00 Fix error message popups displayed in standard editor and an incorrect test. [DEVELOPMENT ENVIRONMENT] * BUG: Fix error message popups displayed in standard editor. * BUG: Fix an incorrect test indirectly detected by the recently fixed compiler static datatype checking. - - - - - 2 changed files: - app/src/gambas3/.src/Editor/Code/FTextEditor.class - app/src/gambas3/.src/Options/FOption.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/fb8f99ea7e8e4afeb97b0022b852d0f33e08ba1c --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/fb8f99ea7e8e4afeb97b0022b852d0f33e08ba1c You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Sat Feb 17 22:17:17 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Sat, 17 Feb 2018 23:17:17 +0200 Subject: [Gambas-user] ERRORS by updating commits e39cfbf9 In-Reply-To: References: <2064639917.621279.1518894296021.ref@mail.yahoo.com> <2064639917.621279.1518894296021@mail.yahoo.com> <6c320545-0e28-06b4-a06d-c3a8c50324bc@gmail.com> Message-ID: How can you enable the static datatype checking? I don't see the warnings in my test... IDE has bug: [11] Unknown symbol 'Language' in class 'Project'. FProjectProperty.DoApply.254 I think there is extra dot before the "Language". Jussi On Sat, Feb 17, 2018 at 9:45 PM, Beno?t Minisini wrote: > Le 17/02/2018 ? 20:09, Beno?t Minisini a ?crit : > >> Le 17/02/2018 ? 20:04, Vuott via User a ?crit : >> >>> Hello, >>> >>> I obtain 3 error warnings by updating commits e39cfbf9. >>> >>> || >>> || Unable to compile gb.map >>> || Unable to compile gb.form.editor >>> || Unable to compile gambas3 >>> || >>> >>> >>> Particulary in "make install" fase, I get these: >>> .... >>> .... >>> Compiling gb.map... >>> MapBounds.class:99: error: Number or Date expected >>> ...... >>> ...... >>> Compiling gb.form.editor... >>> TextEditor.class:1000: error: Integer expected >>> ...... >>> ...... >>> Installing the development environment... >>> Compiling gambas3... >>> gbc: error: Component not found: gb.form.editor >>> >>> >>> Regards >>> vuott >>> >>> >> I know, I'm currently fixing them. >> >> > It should be better now. > > > -- > Beno?t Minisini > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Sat Feb 17 22:25:16 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Sat, 17 Feb 2018 21:25:16 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Project properties dialog: Fix incorrect property name. Message-ID: <5a889dbd43dd4_c51a3fbc99ce191411974e7@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 2f65ede4 by gambas at 2018-02-17T22:24:30+01:00 Project properties dialog: Fix incorrect property name. [DEVELOPMENT ENVIRONMENT] * BUG: Project properties dialog: Fix incorrect property name. - - - - - 1 changed file: - app/src/gambas3/.src/Project/FProjectProperty.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/2f65ede40b9749d0c5b128f9f5b3660061da7469 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/2f65ede40b9749d0c5b128f9f5b3660061da7469 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Feb 17 22:28:02 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 17 Feb 2018 22:28:02 +0100 Subject: [Gambas-user] ERRORS by updating commits e39cfbf9 In-Reply-To: References: <2064639917.621279.1518894296021.ref@mail.yahoo.com> <2064639917.621279.1518894296021@mail.yahoo.com> <6c320545-0e28-06b4-a06d-c3a8c50324bc@gmail.com> Message-ID: <129bd280-85a2-a1ed-4f0b-f805ab6cf3a5@gmail.com> Le 17/02/2018 ? 22:17, Jussi Lahtinen a ?crit?: > How can you enable the static datatype checking? I don't see the > warnings in my test... There is nothing to enable. It is active since a while. It's just that it cannot checks more that a few thing here and there, and that some tests were buggy and fixed a few commits ago. > > IDE has bug: > [11] Unknown symbol 'Language' in class 'Project'. > FProjectProperty.DoApply.254 > > I think there is extra dot before the "Language". > > > Jussi > Fixed in commit https://gitlab.com/gambas/gambas/commit/2f65ede40b9749d0c5b128f9f5b3660061da7469 It's the property name that has changed. There is no extra dot, the property is used inside a WITH ... END WITH control structure. -- Beno?t Minisini From bugtracker at gambaswiki.org Sat Feb 17 22:34:22 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 21:34:22 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Olivier CRUILLES reported a new bug. Summary ------- Segmentation Fault STREAM_write - gbr3 Type : Bug Priority : High Gambas version : Master Product : Language Description ----------- Hello, I'm opening a new case for this bug because I have re-opened a old project. This time I have more backtrace informations to give you, may be it could be sufficient to find the issue. This bug appends when I run a command line program in Gambas using massively UDP Socket Server and Local Socket. This bug crash definitively my project after a number of hours and I have never exceeded more than 24 running. Attached the gbd traces. Olivier System information ------------------ [System] Gambas=3.10.90 3c8c5a22 (master) OperatingSystem=Linux Kernel=3.10.0-693.5.2.el7.x86_64 Architecture=x86_64 Distribution=redhat CentOS Linux release 7.4.1708 (Core) Desktop=Command line program Language=en_US.UTF-8 Memory=32001M [Libraries] Curl=libcurl.so.4.3.0.debug [Environment] HISTCONTROL=ignoredups HISTSIZE=1000 HOME= HOSTNAME= LANG=en_US.UTF-8 LESSOPEN=||/usr/bin/lesspipe.sh %s LOGNAME= LS_COLORS= MAIL=/var/spool/mail OLDPWD=/stw PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin PWD=/stw/InformationSysteme SELINUX_LEVEL_REQUESTED= SELINUX_ROLE_REQUESTED= SELINUX_USE_CURRENT_RANGE= SHELL=/bin/bash SHLVL=1 SSH_CLIENT=10.100.21.121 56121 22 SSH_CONNECTION=10.100.21.121 56121 10.11.101.223 22 SSH_TTY=/dev/pts/10 TERM=xterm-256color TZ=:/etc/localtime USER= XDG_RUNTIME_DIR=/run/user/0 XDG_SESSION_ID=34185 From bugtracker at gambaswiki.org Sat Feb 17 22:34:36 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 21:34:36 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Olivier CRUILLES added an attachment: gbAsStatistics_gdb_backtrace.log From bugtracker at gambaswiki.org Sat Feb 17 22:34:41 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 21:34:41 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Olivier CRUILLES added an attachment: gbAsStatistics_gdb_backtrace_full.log From bugtracker at gambaswiki.org Sat Feb 17 22:51:19 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 21:51:19 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #8 by Olivier CRUILLES: In the end I have cut the process in 2 processes. The first start all the necessary TASK as before but each TASK now don't communicate with the parent process but transmit all result data to the 2nd process over a UDP file socket and in case of le 2nd process is busy, the TASK detect it and start a loop for waiting. This is not really a buffer implemented here but it works fine, no data lose because the buffer is managed and implemented in the parent process. So I have found a workaround of my issue and on my point of view, it was a little difficult to stabilize this workaround. I thing you are really better to implement solution than me, I can just take a look a your implementation of a C Fork as to a TASK. I do know what to say to you more. Thank you your answers. Olivier From bugtracker at gambaswiki.org Sat Feb 17 23:02:40 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:02:40 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #9 by Beno?t MINISINI: ?a serait peut-?tre plus simple de discuter en fran?ais par mail interpos? ! From jussi.lahtinen at gmail.com Sat Feb 17 23:08:30 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Sun, 18 Feb 2018 00:08:30 +0200 Subject: [Gambas-user] ERRORS by updating commits e39cfbf9 In-Reply-To: <129bd280-85a2-a1ed-4f0b-f805ab6cf3a5@gmail.com> References: <2064639917.621279.1518894296021.ref@mail.yahoo.com> <2064639917.621279.1518894296021@mail.yahoo.com> <6c320545-0e28-06b4-a06d-c3a8c50324bc@gmail.com> <129bd280-85a2-a1ed-4f0b-f805ab6cf3a5@gmail.com> Message-ID: > There is nothing to enable. It is active since a while. It's just that it > cannot checks more that a few thing here and there, and that some tests > were buggy and fixed a few commits ago. > OK. > Fixed in commit https://gitlab.com/gambas/gamb > as/commit/2f65ede40b9749d0c5b128f9f5b3660061da7469 > > It's the property name that has changed. There is no extra dot, the > property is used inside a WITH ... END WITH control structure. I know with - end with structure, I just assumed it was some weird way to set something in class Language (no such class). Jussi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Sat Feb 17 23:10:30 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:10:30 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #1 by Beno?t MINISINI: Do you use the Stream.Begin() and Stream.End() method around the code that crashes? Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Sat Feb 17 23:13:50 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:13:50 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #10 by Olivier CRUILLES: Oui bien sur. A quelle adresse ? La mienne est recuperable ici par toi je pense. From bugtracker at gambaswiki.org Sat Feb 17 23:15:03 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:15:03 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #2 by Olivier CRUILLES: Nope, I will try to add it and test again to see. I back to you after that. Olivier CRUILLES changed the state of the bug to: Accepted. From gitlab at mg.gitlab.com Sat Feb 17 23:16:52 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Sat, 17 Feb 2018 22:16:52 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Fix a possible memory leak when using the Stream.End() method. Message-ID: <5a88a9d597086_c51a3fbc9364307c12433bb@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 5487a3ca by gambas at 2018-02-17T23:16:28+01:00 Fix a possible memory leak when using the Stream.End() method. [INTERPRETER] * BUG: Fix a possible memory leak when using the Stream.End() method. - - - - - 1 changed file: - main/gbx/gbx_stream.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/5487a3ca88d5021f3b6dc5e3192c1ec7cb214143 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/5487a3ca88d5021f3b6dc5e3192c1ec7cb214143 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Sat Feb 17 23:17:38 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:17:38 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1224: Add IPC shared memory between Main process and these forks (TASK) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1224&from=L21haW4- Comment #11 by Beno?t MINISINI: Mon adresse Gambas officielle : g4mba5 at gmail.com From bugtracker at gambaswiki.org Sat Feb 17 23:21:28 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:21:28 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1247: Gambas IDE - Error message in project properties panel Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1247&from=L21haW4- Olivier CRUILLES reported a new bug. Summary ------- Gambas IDE - Error message in project properties panel Type : Bug Priority : Medium Gambas version : Master Product : Development Environment Description ----------- Issue when modifying some informations in project properties panel. The IDE is completely killed after this issue. Attached screenshot. Olivier System information ------------------ [System] Gambas=3.10.90 3c8c5a224 (master) OperatingSystem=Linux Kernel=4.14.18-200.fc26.x86_64 Architecture=x86_64 Distribution=redhat Fedora release 26 (Twenty Six) Desktop=MATE Theme=Breeze Language=fr_FR.utf8 Memory=3942M [Libraries] Cairo=libcairo.so.2.11400.10 DBus=libdbus-1.so.3.19.0 GStreamer=libgstreamer-1.0.so.0.1203.0 GTK+2=libgtk-x11-2.0.so.0.2400.31 OpenGL=libGL.so.1.0.0 SQLite=libsqlite3.so.0.8.6 [Environment] CAPP_BUILD=/Packages/Starter/Build DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DESKTOP_SESSION=mate DISPLAY=:0 GB_GUI=gb.qt4 GDMSESSION=mate GDM_LANG=fr_FR.utf8 GNOME_KEYRING_CONTROL=/.cache/keyring-78M9DZ GTK_OVERLAY_SCROLLING=0 HISTCONTROL=ignoredups HISTSIZE=1000 HISTTIMEFORMAT=%F %T HOME= HOSTNAME= IMSETTINGS_INTEGRATE_DESKTOP=yes IMSETTINGS_MODULE=none KDEDIRS=/usr LANG=fr_FR.utf8 LESSOPEN=||/usr/bin/lesspipe.sh %s LOGNAME= MAIL=/var/spool/mail/ MATE_DESKTOP_SESSION_ID=this-is-deprecated PAGER=most PATH=/narwhal/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/bin:/usr/local/xaralx/bin PWD= QT_IM_MODULE=xim SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/1465,unix/unix:/tmp/.ICE-unix/1465 SHELL=/bin/bash SHLVL=1 SSH_AGENT_PID=1580 SSH_AUTH_SOCK=/.cache/keyring-78M9DZ/ssh TERM=dumb TZ=:/etc/localtime USER= XAUTHORITY=/var/run/lightdm//xauthority XDG_CURRENT_DESKTOP=MATE XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/ XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_DESKTOP=mate XDG_SESSION_ID=2 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SESSION_TYPE=x11 XDG_VTNR=1 XMODIFIERS=@im=none _=/usr/bin/mate-session From bugtracker at gambaswiki.org Sat Feb 17 23:21:41 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:21:41 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1247: Gambas IDE - Error message in project properties panel In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1247&from=L21haW4- Olivier CRUILLES added an attachment: S?lection_190.png From bugtracker at gambaswiki.org Sat Feb 17 23:22:31 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:22:31 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #3 by Beno?t MINISINI: No, don't. It's just to guess the code path taken before the crash. The crash occurs because the stream->type is NULL, which means the stream is closed, which should be possible as that case is checked just before doing the write. Such weird things usually means memory corruption... Can you run your project with valgrind or is it too slow? Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Sat Feb 17 23:31:29 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:31:29 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #4 by Olivier CRUILLES: Can you give me the procedure to use 'valgrind' because the Web site of Gambas is in maintenance right now. thank you Olivier CRUILLES changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Sat Feb 17 23:58:03 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 22:58:03 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1247: Gambas IDE - Error message in project properties panel In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1247&from=L21haW4- Comment #1 by Beno?t MINISINI: It has been fixed in commit https://gitlab.com/gambas/gambas/commit/2f65ede40b9749d0c5b128f9f5b3660061da7469 Beno?t MINISINI changed the state of the bug to: Fixed. From bugtracker at gambaswiki.org Sun Feb 18 00:00:53 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 23:00:53 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #5 by Beno?t MINISINI: $ cd $ valgrind --tool=memcheck --num-callers=50 gbx3 > valgrind.log 2>&1 And send me the 'valgrind.log' file. Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Sun Feb 18 00:29:39 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 23:29:39 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #6 by Olivier CRUILLES: I don't know if it's enough as log information for the moment because the process can take long time before it crash. Olivier CRUILLES changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Sun Feb 18 00:29:50 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 17 Feb 2018 23:29:50 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Olivier CRUILLES added an attachment: valgrind.log.bz2 From vuott at yahoo.it Sun Feb 18 01:24:31 2018 From: vuott at yahoo.it (Vuott) Date: Sun, 18 Feb 2018 00:24:31 +0000 (UTC) Subject: [Gambas-user] ERRORS by updating commits e39cfbf9 References: <598429643.718460.1518913471117.ref@mail.yahoo.com> Message-ID: <598429643.718460.1518913471117@mail.yahoo.com> Yes, it is. -------------------------------------------- Sab 17/2/18, Beno?t Minisini ha scritto: Oggetto: Re: [Gambas-user] ERRORS by updating commits e39cfbf9 A: "Gambas Mailing List" Data: Sabato 17 febbraio 2018, 20:45 Le 17/02/2018 ? 20:09, Beno?t Minisini a ?crit?: > Le 17/02/2018 ? 20:04, Vuott via User a ?crit?: >> Hello, >> >> I obtain 3 error warnings by updating commits e39cfbf9. >> >> || >> || Unable to compile gb.map >> || Unable to compile gb.form.editor >> || Unable to compile gambas3 >> || >> >> >> Particulary in "make install" fase, I get these: >> .... >> .... >> Compiling gb.map... >> MapBounds.class:99: error: Number or Date expected >> ...... >> ...... >> Compiling gb.form.editor... >> TextEditor.class:1000: error: Integer expected >> ...... >> ...... >> Installing the development environment... >> Compiling gambas3... >> gbc: error: Component not found: gb.form.editor >> >> >> Regards >> vuott >> > > I know, I'm currently fixing them. > It should be better now. -- Beno?t Minisini -------------------------------------------------- This is the Gambas Mailing List: https://lists.gambas-basic.org/listinfo/user Search the list: https://lists.gambas-basic.org/cgi-bin/search.cgi Hosted by https://www.hostsharing.net From phandamily at yahoo.com Sun Feb 18 08:16:57 2018 From: phandamily at yahoo.com (Phan Damily) Date: Sun, 18 Feb 2018 07:16:57 +0000 (UTC) Subject: [Gambas-user] Can Gambas write directly from a String variable to a remote file via FTP? In-Reply-To: <1547c160-a17d-6fba-7c61-1259c866453e@gmail.com> References: <776468919.967909.1518632297712.ref@mail.yahoo.com> <776468919.967909.1518632297712@mail.yahoo.com> <1547c160-a17d-6fba-7c61-1259c866453e@gmail.com> Message-ID: <957491805.751110.1518938217017@mail.yahoo.com> Thank you for the reply, Lee. Yes, ultimately my project will be modifying hundreds of small files at a time, and sending to a remote server. I'm sorry to learn that there's not a way to avoid extra steps, regardless of the method used. I've decided on having my Gambas project create/mount a ram disk on Form_Open, write the modified String data to a temp file on the ram disk, upload the temp file using the Put command, and unmount the ram disk when I click the Exit button. The upload of one tiny text file works flawlessly in tests, and seems instantaneous. However, hundreds of files may be a different matter, as I think FTP must close the connection and open a new one with each file transfer (unless I'm mistaken). I'll look into sFTP, which my understanding is it re-uses the same connection. This allows uploads to be back-to-back, for much less overhead. I'm not sure if Gambas natively supports sFTP but I'm looking into it. Thanks again. On Wednesday, February 14, 2018, 1:52:06 PM EST, T Lee Davidson wrote: On 02/14/2018 01:18 PM, Phan Damily via User wrote: > I've been teaching myself FTPCLIENT. > > What I'm trying to do is to modify a file on a remote server "on the fly", as quickly as possible, using FTP. I'm able to read > the remote file into a String variable in Gambas using FTP.Then, I modify the String variable in whatever way needed using > Gambas string functions. Once that's done, what I'm trying to do is write the data from that String variable to the remote file > via FTP, overwriting all its contents with the modified data from the String variable. > > From the code examples I'm finding in searches (most are 10 years old, or older), the only way it seems possible to do this is > to first write the data from the String variable to a local file first. And then send that local file to the remote server via > FTP, overwriting the original file, using FTPCLIENT's Put method. > > I can do that. But it seems like unnecessary overhead and unnecessary extra steps, if the modification can be done directly from > the String variable. > > Is there a newer method in Gambas 3.10.0 that wasn't available 10 years ago that allows this to be done? Or is it a limitation > of the FTP protocol? Is there a way to trick Gambas into thinking a String variable is a file? Is there some other protocol > Gambas supports that would be more suited to directly modifying remote files without the overhead of using temp files? > > Thanks for reading. The FtpClient methods are listed at: http://gambaswiki.org/wiki/comp/gb.net.curl/ftpclient There is no method to store a string as a file. There is, however, the Exec method which would allow you to execute the FTP 'STOR' command. See: https://en.wikipedia.org/wiki/List_of_FTP_commands Doing that sounds like extra steps as well. I think the quickest way to implement a solution is to simply use temp files. Unless you have huge files and/or hundreds of them, the overhead should not be significant. -- Lee -------------------------------------------------- This is the Gambas Mailing List: https://lists.gambas-basic.org/listinfo/user Search the list: https://lists.gambas-basic.org/cgi-bin/search.cgi Hosted by https://www.hostsharing.net -------------- next part -------------- An HTML attachment was scrubbed... URL: From phandamily at yahoo.com Sun Feb 18 08:23:34 2018 From: phandamily at yahoo.com (Phan Damily) Date: Sun, 18 Feb 2018 07:23:34 +0000 (UTC) Subject: [Gambas-user] Can Gambas write directly from a String variable to a remote file via FTP? In-Reply-To: <957491805.751110.1518938217017@mail.yahoo.com> References: <776468919.967909.1518632297712.ref@mail.yahoo.com> <776468919.967909.1518632297712@mail.yahoo.com> <1547c160-a17d-6fba-7c61-1259c866453e@gmail.com> <957491805.751110.1518938217017@mail.yahoo.com> Message-ID: <1385768799.772669.1518938614128@mail.yahoo.com> Oops sorry if I double-posted. I'll be more careful in the future. On Sunday, February 18, 2018, 2:18:05 AM EST, Phan Damily via User wrote: Thank you for the reply, Lee. Yes, ultimately my project will be modifying hundreds of small files at a time, and sending to a remote server. I'm sorry to learn that there's not a way to avoid extra steps, regardless of the method used. I've decided on having my Gambas project create/mount a ram disk on Form_Open, write the modified String data to a temp file on the ram disk, upload the temp file using the Put command, and unmount the ram disk when I click the Exit button. The upload of one tiny text file works flawlessly in tests, and seems instantaneous. However, hundreds of files may be a different matter, as I think FTP must close the connection and open a new one with each file transfer (unless I'm mistaken). I'll look into sFTP, which my understanding is it re-uses the same connection. This allows uploads to be back-to-back, for much less overhead. I'm not sure if Gambas natively supports sFTP but I'm looking into it. Thanks again. On Wednesday, February 14, 2018, 1:52:06 PM EST, T Lee Davidson wrote: On 02/14/2018 01:18 PM, Phan Damily via User wrote: > I've been teaching myself FTPCLIENT. > > What I'm trying to do is to modify a file on a remote server "on the fly", as quickly as possible, using FTP. I'm able to read > the remote file into a String variable in Gambas using FTP.Then, I modify the String variable in whatever way needed using > Gambas string functions. Once that's done, what I'm trying to do is write the data from that String variable to the remote file > via FTP, overwriting all its contents with the modified data from the String variable. > > From the code examples I'm finding in searches (most are 10 years old, or older), the only way it seems possible to do this is > to first write the data from the String variable to a local file first. And then send that local file to the remote server via > FTP, overwriting the original file, using FTPCLIENT's Put method. > > I can do that. But it seems like unnecessary overhead and unnecessary extra steps, if the modification can be done directly from > the String variable. > > Is there a newer method in Gambas 3.10.0 that wasn't available 10 years ago that allows this to be done? Or is it a limitation > of the FTP protocol? Is there a way to trick Gambas into thinking a String variable is a file? Is there some other protocol > Gambas supports that would be more suited to directly modifying remote files without the overhead of using temp files? > > Thanks for reading. The FtpClient methods are listed at: http://gambaswiki.org/wiki/comp/gb.net.curl/ftpclient There is no method to store a string as a file. There is, however, the Exec method which would allow you to execute the FTP 'STOR' command. See: https://en.wikipedia.org/wiki/List_of_FTP_commands Doing that sounds like extra steps as well. I think the quickest way to implement a solution is to simply use temp files. Unless you have huge files and/or hundreds of them, the overhead should not be significant. -- Lee -------------------------------------------------- This is the Gambas Mailing List: https://lists.gambas-basic.org/listinfo/user Search the list: https://lists.gambas-basic.org/cgi-bin/search.cgi Hosted by https://www.hostsharing.net -------------------------------------------------- This is the Gambas Mailing List: https://lists.gambas-basic.org/listinfo/user Search the list: https://lists.gambas-basic.org/cgi-bin/search.cgi Hosted by https://www.hostsharing.net -------------- next part -------------- An HTML attachment was scrubbed... URL: From mckaygerhard at gmail.com Sun Feb 18 11:08:45 2018 From: mckaygerhard at gmail.com (PICCORO McKAY Lenz) Date: Sun, 18 Feb 2018 06:08:45 -0400 Subject: [Gambas-user] gambas playground in new gambas site/infraestructure? Message-ID: will be a gambas playground in the new site, and not just a link to other domain external? the playgtround its great to share code examples, could be usefull for the bugtracker&/wiki something like "test it at playgroud" with ready to use code must be available! Lenz McKAY Gerardo (PICCORO) http://qgqlochekone.blogspot.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sun Feb 18 19:45:39 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sun, 18 Feb 2018 19:45:39 +0100 Subject: [Gambas-user] Can Gambas write directly from a String variable to a remote file via FTP? In-Reply-To: <957491805.751110.1518938217017@mail.yahoo.com> References: <776468919.967909.1518632297712.ref@mail.yahoo.com> <776468919.967909.1518632297712@mail.yahoo.com> <1547c160-a17d-6fba-7c61-1259c866453e@gmail.com> <957491805.751110.1518938217017@mail.yahoo.com> Message-ID: <60478f3c-923f-3f11-842a-8d662717bc5e@gmail.com> Le 18/02/2018 ? 08:16, Phan Damily via User a ?crit?: > Thank you for the reply, Lee. Yes, ultimately my project will be > modifying hundreds of small files at a time, and sending to a remote > server. > > I'm sorry to learn that there's not a way to avoid extra steps, > regardless of the method used. I've decided on having my Gambas project > create/mount a ram disk on Form_Open, write the modified String data to > a temp file on the ram disk, upload the temp file using the Put command, > and unmount the ram disk when I click the Exit button. > > The upload of one tiny text file works flawlessly in tests, and seems > instantaneous. However, hundreds of files may be a different matter, as > I think FTP must close the connection and open a new one with each file > transfer (unless I'm mistaken). I'll look into sFTP, which my > understanding is it re-uses the same connection. This allows uploads to > be back-to-back, for much less overhead. I'm not sure if Gambas natively > supports sFTP but I'm looking into it. > > Thanks again. > No, you can keep the same FtpClient connection to send multiple files. But be prepare: sometimes the FtpClient will return an error (FTP servers seem to have some sort of timeouts), and you have to reconnect to continue sending your files. -- Beno?t Minisini From taboege at gmail.com Sun Feb 18 20:11:49 2018 From: taboege at gmail.com (Tobias Boege) Date: Sun, 18 Feb 2018 20:11:49 +0100 Subject: [Gambas-user] Can Gambas write directly from a String variable to a remote file via FTP? In-Reply-To: <60478f3c-923f-3f11-842a-8d662717bc5e@gmail.com> References: <776468919.967909.1518632297712.ref@mail.yahoo.com> <776468919.967909.1518632297712@mail.yahoo.com> <1547c160-a17d-6fba-7c61-1259c866453e@gmail.com> <957491805.751110.1518938217017@mail.yahoo.com> <60478f3c-923f-3f11-842a-8d662717bc5e@gmail.com> Message-ID: <20180218191148.GQ17103@highrise.localdomain> On Sun, 18 Feb 2018, Beno?t Minisini wrote: > Le 18/02/2018 ? 08:16, Phan Damily via User a ?crit?: > > Thank you for the reply, Lee. Yes, ultimately my project will be > > modifying hundreds of small files at a time, and sending to a remote > > server. > > > > I'm sorry to learn that there's not a way to avoid extra steps, > > regardless of the method used. I've decided on having my Gambas project > > create/mount a ram disk on Form_Open, write the modified String data to > > a temp file on the ram disk, upload the temp file using the Put command, > > and unmount the ram disk when I click the Exit button. > > > > The upload of one tiny text file works flawlessly in tests, and seems > > instantaneous. However, hundreds of files may be a different matter, as > > I think FTP must close the connection and open a new one with each file > > transfer (unless I'm mistaken). I'll look into sFTP, which my > > understanding is it re-uses the same connection. This allows uploads to > > be back-to-back, for much less overhead. I'm not sure if Gambas natively > > supports sFTP but I'm looking into it. > > > > Thanks again. > > > No, you can keep the same FtpClient connection to send multiple files. > > But be prepare: sometimes the FtpClient will return an error (FTP servers > seem to have some sort of timeouts), and you have to reconnect to continue > sending your files. > Looking at the source code, it should be easy to add sending file content from a String as well. All you need to give to curl is a callback that provides it with new data to transfer. This is precisely what the Stream class provides and Gambas has String streams in particular. But what should the new method be called? A signature of Put(hStream As Stream) would have been a better fit for the capabilities of curl. Either that or using the FtpClient (Inherits Curl Inherits Stream) itself as a buffer, so that you can initiate a STOR command and then "Write #hFtpClient, Data". What do you think? Regards, Tobi -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk From bugtracker at gambaswiki.org Sun Feb 18 21:06:47 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sun, 18 Feb 2018 20:06:47 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1248: Option to enclose selection when auto-closing quotes/brackets Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1248&from=L21haW4- T. Lee DAVIDSON reported a new bug. Summary ------- Option to enclose selection when auto-closing quotes/brackets Type : Request Priority : Low Gambas version : Master Product : Development Environment Description ----------- The auto-close quotes/brackets feature in the Gambas IDE is quite handy. Thank you for implementing it. Editors such as Geany and Kate do the same and also allow for enclosing selected text when typing an opening quote or bracket/brace. I use this particular feature of these editors quite frequently. Is it possible to, relatively easily, include such a feature in the IDE? System information ------------------ [System] Gambas=3.10.90 3c8c5a224 (master) OperatingSystem=Linux Kernel=4.4.114-42-default Architecture=x86_64 Distribution=openSUSE Leap 42.3 Desktop=KDE5 Theme=QtCurve Language=en_US.UTF-8 Memory=3951M [Libraries] Cairo=/usr/lib64/libcairo.so.2.11502.0 Curl=/usr/lib64/libcurl.so.4.3.0 DBus=/lib64/libdbus-1.so.3.8.14 GStreamer=/usr/lib64/libgstreamer-0.10.so.0.30.0 GStreamer=/usr/lib64/libgstreamer-1.0.so.0.803.0 GTK+2=/usr/lib64/libgtk-x11-2.0.so.0.2400.31 GTK+3=/usr/lib64/libgtk-3.so.0.2000.10 OpenGL=/usr/lib64/libGL.so.1.2.0 Poppler=/usr/lib64/libpoppler.so.60.0.0 QT4=/usr/lib64/libQtCore.so.4.8.6 QT5=/usr/lib64/libQt5Core.so.5.6.2 SDL=/usr/lib64/libSDL-1.2.so.0.11.4 SQLite=/usr/lib64/libsqlite3.so.0.8.6 [Environment] ALSA_CONFIG_PATH=/etc/alsa-pulse.conf AUDIODRIVER=pulseaudio COLORTERM=1 CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu CPU=x86_64 CSHEDIT=emacs CVS_RSH=ssh DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-Ognv24QP4G,guid=ff3c016a0853fad1043015105a89b6f5 DESKTOP_SESSION=/usr/share/xsessions/plasma5 DISPLAY=:0 FROM_HEADER= GB_GUI=gb.qt5 GOARCH=amd64 GOOS=linux GOPATH=/go:/usr/share/go/1.9/contrib GOROOT=/usr/lib64/go/1.9 GPG_AGENT_INFO=/tmp/gpg-TPYUYb/S.gpg-agent:2386:1 GPG_TTY=not a tty GS_LIB=/.fonts GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/.gtkrc-2.0 GTK_IM_MODULE=cedilla GTK_MODULES=canberra-gtk-module G_BROKEN_FILENAMES=1 G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252 HISTSIZE=1000 HOME= HOST= HOSTNAME= HOSTTYPE=x86_64 INPUTRC=/.inputrc JAVA_BINDIR=/usr/lib64/jvm/java/bin JAVA_HOME=/usr/lib64/jvm/java JAVA_ROOT=/usr/lib64/jvm/java JDK_HOME=/usr/lib64/jvm/java JRE_HOME=/usr/lib64/jvm/java/jre KDE_FULL_SESSION=true KDE_SESSION_UID=1000 KDE_SESSION_VERSION=5 KOTLIN_HOME=/.sdkman/candidates/kotlin/current LANG=en_US.UTF-8 LESS=-M -I -R LESSCLOSE=lessclose.sh %s %s LESSKEY=/etc/lesskey.bin LESSOPEN=lessopen.sh %s LESS_ADVANCED_PREPROCESSOR=no LOGNAME= MACHTYPE=x86_64-suse-linux MAIL=/var/spool/mail/ MANPATH=/usr/local/man:/usr/share/man MINICOM=-c on MORE=-sl NNTPSERVER=news OSTYPE=linux PAGER=less PATH=/.sdkman/candidates/kotlin/current/bin:/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games PROFILEREAD=true PWD= PYTHONSTARTUP=/etc/pythonstart QEMU_AUDIO_DRV=pa QMLSCENE_DEVICE= QSG_RENDER_LOOP= QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_IM_MODULE=xim QT_IM_SWITCHER=imsw-multi QT_NO_GLIB=1 QT_SYSTEM_DIR=/usr/share/desktop-data SDKMAN_CANDIDATES_DIR=/.sdkman/candidates SDKMAN_CURRENT_API=https://api.sdkman.io/2 SDKMAN_DIR=/.sdkman SDKMAN_LEGACY_API=https://api.sdkman.io/1 SDKMAN_PLATFORM=Linux64 SDKMAN_VERSION=5.5.13+272 SDK_HOME=/usr/lib64/jvm/java SDL_AUDIODRIVER=pulse SESSION_MANAGER=local/:@/tmp/.ICE-unix/2454,unix/:/tmp/.ICE-unix/2454 SHELL=/bin/bash SHLVL=1 SSH_AGENT_PID=2385 SSH_ASKPASS=/usr/lib/ssh/ksshaskpass SSH_AUTH_SOCK=/tmp/ssh-bFdJwPJ5nf90/agent.2280 TERM=xterm TZ=:/etc/localtime USER= VDPAU_DRIVER=va_gl WINDOWMANAGER=/usr/bin/startkde XAUTHLOCALHOSTNAME= XAUTHORITY=/.Xauthority XCURSOR_SIZE=0 XCURSOR_THEME=breeze_cursors XDG_CONFIG_DIRS=/etc/xdg XDG_CURRENT_DESKTOP=KDE XDG_DATA_DIRS=/usr/share XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_CLASS=user XDG_SESSION_DESKTOP=KDE XDG_SESSION_ID=2 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 XDG_SESSION_TYPE=x11 XDG_VTNR=7 XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB XMODIFIERS=@im=local XNLSPATH=/usr/share/X11/nls XSESSION_IS_UP=yes _=/usr/bin/kwrapper5 From bugtracker at gambaswiki.org Sun Feb 18 21:23:45 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sun, 18 Feb 2018 20:23:45 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1248: Option to enclose selection when auto-closing quotes/brackets In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1248&from=L21haW4- Comment #1 by Beno?t MINISINI: I don't understand what you are describing. Can you explain me differently? From bugtracker at gambaswiki.org Sun Feb 18 23:18:45 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sun, 18 Feb 2018 22:18:45 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1248: Option to enclose selection when auto-closing quotes/brackets In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1248&from=L21haW4- Comment #2 by T. Lee DAVIDSON: If I have, for example, a string definition that I would like to convert to a string array definition: Dim sMyString as String = "helloworld" In Kate or Geany, I could select "helloworld" (including the quotes) and then type a left bracket, "[". With only one keystroke, I would end up with: Dim sMyString as String = ["helloworld"] I would of course have to update String to String[], but that's easy enough because auto-close is already implemented. Does that explain it better? From hans at gambas-buch.de Mon Feb 19 11:50:44 2018 From: hans at gambas-buch.de (Hans Lehmann) Date: Mon, 19 Feb 2018 11:50:44 +0100 Subject: [Gambas-user] DBus and Process (Shell or Exec) In-Reply-To: References: Message-ID: Hello, is the following statement correct : "If a process (with Shell or Exec ) is declared in a project, you do not have to register the application on the D-Bus! Any attempt to do so ends with an error message. This is obviously due to the fact that a process is internally part of Inter-Process Communication (IPC) and uses the D-Bus"? With kind regards Hans From g4mba5 at gmail.com Mon Feb 19 13:12:21 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 19 Feb 2018 13:12:21 +0100 Subject: [Gambas-user] DBus and Process (Shell or Exec) In-Reply-To: References: Message-ID: Le 19/02/2018 ? 11:50, Hans Lehmann a ?crit?: > Hello, > > is the following statement correct : > > "If a process (with Shell or Exec ) is declared in a project, you do not > have to register the application on the D-Bus! Any attempt to do so ends > with an error message. This is obviously due to the fact that a process > is internally part of Inter-Process Communication (IPC) and uses the > D-Bus"? > > With kind regards > Hans > Where did you read that? Who wrote that? -- Beno?t Minisini From g4mba5 at gmail.com Mon Feb 19 16:16:43 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 19 Feb 2018 16:16:43 +0100 Subject: [Gambas-user] DBus and Process (Shell or Exec) In-Reply-To: References: Message-ID: Le 19/02/2018 ? 13:12, Beno?t Minisini a ?crit?: > Le 19/02/2018 ? 11:50, Hans Lehmann a ?crit?: >> Hello, >> >> is the following statement correct : >> >> "If a process (with Shell or Exec ) is declared in a project, you do >> not have to register the application on the D-Bus! Any attempt to do >> so ends with an error message. This is obviously due to the fact that >> a process is internally part of Inter-Process Communication (IPC) and >> uses the D-Bus"? >> >> With kind regards >> Hans >> > > Where did you read that? Who wrote that? > I don't see why that statement should be true. -- Beno?t Minisini From t.lee.davidson at gmail.com Mon Feb 19 18:24:54 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Mon, 19 Feb 2018 12:24:54 -0500 Subject: [Gambas-user] DBus and Process (Shell or Exec) In-Reply-To: References: Message-ID: <03550f29-07f1-0645-0670-942b30a61dbb@gmail.com> On 02/19/2018 05:50 AM, Hans Lehmann wrote: > Hello, > > is the following statement correct : > > "If a process (with Shell or Exec ) is declared in a project, you do not have to register the application on the D-Bus! Any > attempt to do so ends with an error message. This is obviously due to the fact that a process is internally part of > Inter-Process Communication (IPC) and uses the D-Bus"? > That last statement is incorrect on two counts. First, a process is "part" of IPC only if it engages in IPC. I don't know how the word "internally" would apply either. And, there are many methods/mechanisms used to implement IPC. D-Bus is only one of them. So, it is not a given fact that a process engaging in IPC would automatically use D-Bus. The method of implementation is up to the application developer. -- Lee From bkv at mailbox.org Mon Feb 19 21:17:50 2018 From: bkv at mailbox.org (bkv at mailbox.org) Date: Mon, 19 Feb 2018 21:17:50 +0100 (CET) Subject: [Gambas-user] Looking up data from a second table Message-ID: <998276000.9254.1519071472027@office.mailbox.org> Hi I have a form with a Datasource and the datasource's Table property is set to a table called patron. I have some fields from patron in my form and I view and update them. Now, patron also has a foreign key to a table called krutt, named krutt_id. I need to get one field out of krutt and display it on my form (read only). I can do this with a db.select using the krutt_id from patron as key to table krutt when I put the field krutt_id from patron on my form and make it visible. But I don't want to display the field krutt_id on my form. Is there any way I can get the value of krutt_id without putting it on the form? I have looked at the Datasource object with no result. Or is there a complete different solution? -Bj?rn -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Mon Feb 19 21:39:11 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Mon, 19 Feb 2018 15:39:11 -0500 Subject: [Gambas-user] Looking up data from a second table In-Reply-To: <998276000.9254.1519071472027@office.mailbox.org> References: <998276000.9254.1519071472027@office.mailbox.org> Message-ID: Perhaps you could use a SELECT with JOIN statement in the DataSource.Table property. 'This property can take any SQL "SELECT" request actually. If the string does not begin with "SELECT ", it is taken as a table name.' On 02/19/2018 03:17 PM, bkv at mailbox.org wrote: > Hi > > I have a form with a Datasource and the datasource's Table property is set to a table called /patron./ I have some fields from > /patron/ in my form and I view and update them. > > Now, patron also has a foreign key to a table called /krutt,/ named /krutt_id./ I need to get one field out of /krutt/ and > display it on my form (read only). > > I can do this with a db.select using the /krutt_id/ from /patron/ as key to table /krutt/ when I put the field /krutt_id/ from > /patron/ on my form and make it visible. But I don't want to display the field /krutt_id /on my form. > > Is there any way I can get the value of /krutt_id/ without putting it on the form? I have looked at the Datasource object with > no result. > > Or is there a complete different solution? > > -Bj?rn > -- Lee From chrisml at deganius.de Mon Feb 19 22:37:43 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Mon, 19 Feb 2018 22:37:43 +0100 Subject: [Gambas-user] Looking up data from a second table In-Reply-To: <998276000.9254.1519071472027@office.mailbox.org> References: <998276000.9254.1519071472027@office.mailbox.org> Message-ID: <54b48d1d-349f-e0b3-cbe6-92a71483a544@deganius.de> Am 19.02.2018 um 21:17 schrieb bkv at mailbox.org: > I have a form with a Datasource and the datasource's Table property is > set to a table called /patron./ I have some fields from /patron/ in my > form and I view and update them. > > Now, patron also has a foreign key to a table called /krutt,/ named > /krutt_id./ I need to get one field out of /krutt/ and display it on my > form (read only). > > I can do this with a db.select using the /krutt_id/ from /patron/ as key > to table /krutt/ when I put the field /krutt_id/ from /patron/ on my > form and make it visible. But I don't want to display the field > /krutt_id /on my form. > > Is there any way I can get the value of /krutt_id/ without putting it on > the form? I have looked at the Datasource object with no result. > > Or is there a complete different solution? Normally such is done with a sql query like: "select patron_a, patron_b, thisisfromkrutt from patron, krutt where patron.krutt_id = krutt.id;" if for every patron is a tuple in krutt. Or: "select patron_a, patron_b, thisisfromkrutt from patron left join krutt on patron.krutt_id = krutt.id;" if not every parton has a corresponding tuple in krutt. You can store this sql string into DataSource.Table instead of tablename. You also could store this sql string in your database as a view and use the view's name as tablename. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From bkv at mailbox.org Mon Feb 19 23:19:10 2018 From: bkv at mailbox.org (bkv at mailbox.org) Date: Mon, 19 Feb 2018 23:19:10 +0100 (CET) Subject: [Gambas-user] Looking up data from a second table In-Reply-To: <54b48d1d-349f-e0b3-cbe6-92a71483a544@deganius.de> References: <998276000.9254.1519071472027@office.mailbox.org> <54b48d1d-349f-e0b3-cbe6-92a71483a544@deganius.de> Message-ID: <998364580.9946.1519078750973@office.mailbox.org> Danke Chrisof and Lee I tried to enter the sql select statement into the Table property of the Datasource as suggested. Gambas will let me write text into this property only if I let the Connection property be blank. In that case calling the MoveFirst method fails. Something is not right. I also created the view in the sqlite3 console, but the view does not show up in Gambas, so I wasn't able to use it. Please remember that the main purpose of this form is to maintain the patron record. I need the field from krutt only as additional information displayed. -Bj?rn > On February 19, 2018 at 10:37 PM Christof Thalhofer wrote: > > > Am 19.02.2018 um 21:17 schrieb bkv at mailbox.org mailto:bkv at mailbox.org : > > > > I have a form with a Datasource and the datasource's Table property is > > set to a table called /patron./ I have some fields from /patron/ in my > > form and I view and update them. > > > > Now, patron also has a foreign key to a table called /krutt,/ named > > /krutt_id./ I need to get one field out of /krutt/ and display it on my > > form (read only). > > > > I can do this with a db.select using the /krutt_id/ from /patron/ as key > > to table /krutt/ when I put the field /krutt_id/ from /patron/ on my > > form and make it visible. But I don't want to display the field > > /krutt_id /on my form. > > > > Is there any way I can get the value of /krutt_id/ without putting it on > > the form? I have looked at the Datasource object with no result. > > > > Or is there a complete different solution? > > > > > Normally such is done with a sql query like: > > "select patron_a, patron_b, thisisfromkrutt from patron, krutt where > patron.krutt_id = krutt.id;" > > if for every patron is a tuple in krutt. > > Or: > > "select patron_a, patron_b, thisisfromkrutt from patron left join krutt > on patron.krutt_id = krutt.id;" > > if not every parton has a corresponding tuple in krutt. > > You can store this sql string into DataSource.Table instead of tablename. > > You also could store this sql string in your database as a view and use > the view's name as tablename. > > Alles Gute > > Christof Thalhofer > > -- > Dies ist keine Signatur > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Mon Feb 19 23:59:05 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Mon, 19 Feb 2018 23:59:05 +0100 Subject: [Gambas-user] Looking up data from a second table In-Reply-To: <998364580.9946.1519078750973@office.mailbox.org> References: <998276000.9254.1519071472027@office.mailbox.org> <54b48d1d-349f-e0b3-cbe6-92a71483a544@deganius.de> <998364580.9946.1519078750973@office.mailbox.org> Message-ID: Am 19.02.2018 um 23:19 schrieb bkv at mailbox.org: > Chrisof You are better than Piccoro ;-) > I tried to enter the sql select statement into the Table property of the > Datasource as suggested. Gambas will let me write text into this > property only if I let the Connection property be blank. In that case? > calling the MoveFirst method fails. Something is not right. > > I also created the view in the sqlite3 console, but the view does not > show up in Gambas, so I wasn't able to use it. > > Please remember that the main purpose of this form is to maintain the > /patron/ record. I need the field from /krutt/ only as additional > information displayed. I am not familiar with the gb.db.form component. But in theory the connection to a db is created once and then can be used for a lot of different sql statements. This is the way I do it in my db programming all the time. For that I have created my own components. But when I look at the components in gb.db.form I see in the help of DataView: ----8<---------------------------------------------------------------- DataSource.Connection (gb.db.form) Property Connection As Connection Return or set the Connection that will be used by the DataSource control. If no connection is set, the DataSource will use the default connection. ----8<---------------------------------------------------------------- So I think you should try to set up a default connection ... ? Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From t.lee.davidson at gmail.com Tue Feb 20 00:03:38 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Mon, 19 Feb 2018 18:03:38 -0500 Subject: [Gambas-user] Looking up data from a second table In-Reply-To: References: <998276000.9254.1519071472027@office.mailbox.org> <54b48d1d-349f-e0b3-cbe6-92a71483a544@deganius.de> <998364580.9946.1519078750973@office.mailbox.org> Message-ID: On 02/19/2018 05:59 PM, Christof Thalhofer wrote: > Am 19.02.2018 um 23:19 schrieb bkv at mailbox.org: >> Chrisof > > You are better than Piccoro ;-) > >> I tried to enter the sql select statement into the Table property of the >> Datasource as suggested. Gambas will let me write text into this >> property only if I let the Connection property be blank. In that case? >> calling the MoveFirst method fails. Something is not right. >> >> I also created the view in the sqlite3 console, but the view does not >> show up in Gambas, so I wasn't able to use it. >> >> Please remember that the main purpose of this form is to maintain the >> /patron/ record. I need the field from /krutt/ only as additional >> information displayed. > > I am not familiar with the gb.db.form component. But in theory the > connection to a db is created once and then can be used for a lot of > different sql statements. > > This is the way I do it in my db programming all the time. For that I > have created my own components. > > But when I look at the components in gb.db.form I see in the help of > DataView: > > ----8<---------------------------------------------------------------- > DataSource.Connection (gb.db.form) > > Property Connection As Connection > > Return or set the Connection that will be used by the DataSource > control. If no connection is set, the DataSource will use the default > connection. > ----8<---------------------------------------------------------------- > > So I think you should try to set up a default connection ... ? > I think the DataSource should be set programatically. Setting the Connection properties via the IDE seems to have some issues. -- Lee From chrisml at deganius.de Tue Feb 20 01:47:09 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Tue, 20 Feb 2018 01:47:09 +0100 Subject: [Gambas-user] Looking up data from a second table In-Reply-To: References: <998276000.9254.1519071472027@office.mailbox.org> <54b48d1d-349f-e0b3-cbe6-92a71483a544@deganius.de> <998364580.9946.1519078750973@office.mailbox.org> Message-ID: Am 20.02.2018 um 00:03 schrieb T Lee Davidson: > I think the DataSource should be set programatically. For sure. This can be done easily in a module: --8<------------------------------------------------------------------- Property Read MyDB as Connection Private $MyDB as Connection Private Function MyDB_Read() As Connection If Not $MyDB.Opened Then With $MyDB .Type = "postgresql" ' sqlite3, mysql .Host = "hostname" .Name = "dbname" .Login = "username" .Password = "password123456" End With Open($MyDB) Endif Return $MyDB Catch Error.Propagate End --8<------------------------------------------------------------------- If you save this module with the name "DBs.module" then one can use the connection anywhere in the program like so: --8<------------------------------------------------------------------- Dim Qry as String Dim Res as Result Qry = "select str from anything;" Res = DBs.MyDB.Exec(Qry) --8<------------------------------------------------------------------- Or for a DataSource: --8<------------------------------------------------------------------- DataSource1.Connection = DBs.MyDB DataSource1.Table = "select this from that;" --8<------------------------------------------------------------------- For the problem of the OP: I was not able to display the data in a DataView. I do not understand how the DataView corresponds with the DataSource, beecause I do not work with gb.db.form. For my own programs I use my own component, which is able to display database results in grids: https://github.com/Deganius/gb.deg.form Updating data in the database I do also programmatically by using the events these ? my own ? components raise. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From gitlab at mg.gitlab.com Tue Feb 20 02:57:36 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 20 Feb 2018 01:57:36 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 3 commits: FontChooser: Display font in a treeview by grouping fonts having similar names. Message-ID: <5a8b80919f12a_c51a3fbca9fd92b069578d9@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 03e2db67 by gambas at 2018-02-20T02:51:37+01:00 FontChooser: Display font in a treeview by grouping fonts having similar names. [GB.FORM] * NEW: FontChooser: Display font in a treeview by grouping fonts having similar names. * NEW: FileView: Add a few default file icons. - - - - - 0d5cec8b by gambas at 2018-02-20T02:53:41+01:00 IconView: Fix rename box. [GB.GUI.BASE] * BUG: IconView: Fix rename box. - - - - - 2d35db91 by gambas at 2018-02-20T02:55:12+01:00 Enhance font popup by grouping font having similar names in the same menu hierarchy. [DEVELOPMENT ENVIRONMENT] * NEW: Enhance font popup by grouping font having similar names in the same menu hierarchy. * BUG: Use the same stock grid icon in all editors. - - - - - 12 changed files: - app/src/gambas3/.src/Editor/Form/FForm.class - app/src/gambas3/.src/Editor/Form/FForm.form - app/src/gambas3/.src/Editor/Image/FImageEditor.form - comp/src/gb.form/.project - comp/src/gb.form/.src/File/FileView.class - comp/src/gb.form/.src/Font/FFontChooser.class - comp/src/gb.form/.src/Font/FFontChooser.form - comp/src/gb.form/.src/Main.module - comp/src/gb.form/.src/Stock.class - comp/src/gb.gui.base/.src/IconView/IconView.class - comp/src/gb.gui.base/.src/TreeView/RenameBox.class - comp/src/gb.gui.base/.src/TreeView/_TreeView.class View it on GitLab: https://gitlab.com/gambas/gambas/compare/5487a3ca88d5021f3b6dc5e3192c1ec7cb214143...2d35db91124d1ca2f336c705034482061ceebfe1 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/5487a3ca88d5021f3b6dc5e3192c1ec7cb214143...2d35db91124d1ca2f336c705034482061ceebfe1 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Tue Feb 20 07:22:15 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Tue, 20 Feb 2018 01:22:15 -0500 Subject: [Gambas-user] Looking up data from a second table In-Reply-To: References: <998276000.9254.1519071472027@office.mailbox.org> <54b48d1d-349f-e0b3-cbe6-92a71483a544@deganius.de> <998364580.9946.1519078750973@office.mailbox.org> Message-ID: <2110c68e-a774-4c52-3313-47d089fdf32c@gmail.com> On 02/19/2018 07:47 PM, Christof Thalhofer wrote: > Am 20.02.2018 um 00:03 schrieb T Lee Davidson: > >> I think the DataSource should be set programatically. > > For sure. This can be done easily in a module: > > --8<------------------------------------------------------------------- > > Property Read MyDB as Connection > Private $MyDB as Connection > > Private Function MyDB_Read() As Connection > > If Not $MyDB.Opened Then > With $MyDB > .Type = "postgresql" ' sqlite3, mysql > .Host = "hostname" > .Name = "dbname" > .Login = "username" > .Password = "password123456" > End With > Open($MyDB) > Endif > > Return $MyDB > Catch > Error.Propagate > > End > > --8<------------------------------------------------------------------- > > If you save this module with the name "DBs.module" then one can use the > connection anywhere in the program like so: > > --8<------------------------------------------------------------------- > > Dim Qry as String > Dim Res as Result > > Qry = "select str from anything;" > Res = DBs.MyDB.Exec(Qry) > > --8<------------------------------------------------------------------- > > Or for a DataSource: > > --8<------------------------------------------------------------------- > > DataSource1.Connection = DBs.MyDB > DataSource1.Table = "select this from that;" > > --8<------------------------------------------------------------------- Nice. And if one does not need to easily use the connection from multiple forms, the connection can simply be defined and opened in the main form's Open event: Public Sub Form_Open() Dim hConn As Connection hConn = New Connection("sqlite3://" & User.Home &/ "db.sqlite") Try hConn.Open() If Error Then Debug "Cannot open database." Return Endif DataSource1.Connection = hConn DataSource1.Table = "select this from that;" End > For the problem of the OP: I was not able to display the data in a > DataView. I do not understand how the DataView corresponds with the > DataSource, beecause I do not work with gb.db.form. The DataView should be a child of DataSource so that it 'inherits' the connection. -- Lee From chrisml at deganius.de Tue Feb 20 08:10:02 2018 From: chrisml at deganius.de (Christof Thalhofer) Date: Tue, 20 Feb 2018 08:10:02 +0100 Subject: [Gambas-user] Looking up data from a second table In-Reply-To: <2110c68e-a774-4c52-3313-47d089fdf32c@gmail.com> References: <998276000.9254.1519071472027@office.mailbox.org> <54b48d1d-349f-e0b3-cbe6-92a71483a544@deganius.de> <998364580.9946.1519078750973@office.mailbox.org> <2110c68e-a774-4c52-3313-47d089fdf32c@gmail.com> Message-ID: <85b2831e-d700-07d5-5bd0-b58dbb118d8a@deganius.de> Am 20.02.2018 um 07:22 schrieb T Lee Davidson: > And if one does not need to easily use the connection from multiple forms, the connection can simply be defined and opened in > the main form's Open event: > > Public Sub Form_Open() > > Dim hConn As Connection > hConn = New Connection("sqlite3://" & User.Home &/ "db.sqlite") > Try hConn.Open() > If Error Then > Debug "Cannot open database." > Return > Endif > > DataSource1.Connection = hConn > DataSource1.Table = "select this from that;" > > End Yes, thank you! But in this construction one must be aware that if a programmer creates another form in the same project and does the same there, there are two different independent connections and so on. Because they are independent, a database like Postgresql sees them like different users on the network doing some database stuff. In one program this easily can lead to situations of database deadlocks. https://en.wikipedia.org/wiki/Deadlock If the program is larger the use of just one single connection per database is much more secure. As I do DB programming all the time and quite often ran in such situations (created code that randomly created DB deadlocks) I've learned that using just one single connection and piping all db stuff through it sequentially is the safest way to talk to a database. >> For the problem of the OP: I was not able to display the data in a >> DataView. I do not understand how the DataView corresponds with the >> DataSource, beecause I do not work with gb.db.form. > > The DataView should be a child of DataSource so that it 'inherits' the connection. Ohh...key, cool! Now I got it. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From gitlab at mg.gitlab.com Tue Feb 20 11:39:30 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 20 Feb 2018 10:39:30 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Ensure that path arguments are quoted when using the SHELL instruction. Message-ID: <5a8bfae3bcdb7_c51a3fbc4ba9317482854df@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 0af19ec0 by gambas at 2018-02-20T11:38:44+01:00 Ensure that path arguments are quoted when using the SHELL instruction. [DEVELOPMENT ENVIRONMENT] * BUG: Ensure that path arguments are quoted when using the SHELL instruction. - - - - - 2 changed files: - app/src/gambas3/.src/Project.module - app/src/gambas3/.src/Project/Patch/Patch.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/0af19ec0972d36f66209f1d7b563358132c2de0f --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/0af19ec0972d36f66209f1d7b563358132c2de0f You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Tue Feb 20 13:25:16 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 20 Feb 2018 12:25:16 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 4 commits: [DEVELOPMENT ENVIRONMENT] Message-ID: <5a8c13ada87a7_6b793f80cf20986c175323@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 2c4f2670 by gambas at 2018-02-20T11:58:34+01:00 [DEVELOPMENT ENVIRONMENT] * BUG: Renaming an untracked directory with git now works as expected. - - - - - 58965833 by gambas at 2018-02-20T13:18:45+01:00 Support for multiple sets of stock icons and new monochrom stock icon set. [GB.FORM.STOCK] * NEW: Support for multiple sets of stock icons. * NEW: New monochrom stock icon set. - - - - - 4f966ee9 by gambas at 2018-02-20T13:20:31+01:00 Support for new 'gambas-mono' icon theme, and a few fixes in icon theme management. [GB.FORM] * NEW: FileView: Add a few default file icons. * NEW: Stock: Support for new 'gambas-mono' icon theme. * NEW: Stock: Icon theme names are now capitalized. * BUG: Stock: Ignore icon theme directories that are symbolic links. - - - - - f26358a1 by gambas at 2018-02-20T13:23:42+01:00 Support for new 'gambas-mono' icon theme. [DEVELOPMENT ENVIRONMENT] * NEW: Option dialog: Support for new 'gambas-mono' icon theme. * NEW: Project property dialog: Use SwitchButton control. - - - - - 30 changed files: - app/src/gambas3/.src/Options/FOption.class - app/src/gambas3/.src/Project/FProjectProperty.class - app/src/gambas3/.src/Project/FProjectProperty.form - app/src/gambas3/.src/VersionControl/CVersionControlGit.class - comp/src/gb.form.stock/.component - comp/src/gb.form.stock/.icon.png - comp/src/gb.form.stock/.project - comp/src/gb.form.stock/.src/_DefaultStock.class - + comp/src/gb.form.stock/gambas-mono/32/access.png - + comp/src/gb.form.stock/gambas-mono/32/add.png - + comp/src/gb.form.stock/gambas-mono/32/apply.png - + comp/src/gb.form.stock/gambas-mono/32/archive.png - + comp/src/gb.form.stock/gambas-mono/32/attach.png - + comp/src/gb.form.stock/gambas-mono/32/audio.png - + comp/src/gb.form.stock/gambas-mono/32/battery.png - + comp/src/gb.form.stock/gambas-mono/32/book.png - + comp/src/gb.form.stock/gambas-mono/32/bookmark.png - + comp/src/gb.form.stock/gambas-mono/32/bottom.png - + comp/src/gb.form.stock/gambas-mono/32/calculator.png - + comp/src/gb.form.stock/gambas-mono/32/calendar.png - + comp/src/gb.form.stock/gambas-mono/32/camera.png - + comp/src/gb.form.stock/gambas-mono/32/cancel.png - + comp/src/gb.form.stock/gambas-mono/32/cdrom.png - + comp/src/gb.form.stock/gambas-mono/32/clear-rtl.png - + comp/src/gb.form.stock/gambas-mono/32/clear.png - + comp/src/gb.form.stock/gambas-mono/32/clock.png - + comp/src/gb.form.stock/gambas-mono/32/close.png - + comp/src/gb.form.stock/gambas-mono/32/color-picker.png - + comp/src/gb.form.stock/gambas-mono/32/color.png - + comp/src/gb.form.stock/gambas-mono/32/component.png View it on GitLab: https://gitlab.com/gambas/gambas/compare/0af19ec0972d36f66209f1d7b563358132c2de0f...f26358a1c960b24a362a0debf72cae12a9517697 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/0af19ec0972d36f66209f1d7b563358132c2de0f...f26358a1c960b24a362a0debf72cae12a9517697 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Tue Feb 20 13:28:51 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 20 Feb 2018 12:28:51 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Stock: Add 'Gambas' and 'Gambas-Mono' to the icon theme list. Message-ID: <5a8c1484caaa9_6b793f80e109535c1896c3@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 2c9f8fdb by gambas at 2018-02-20T13:26:55+01:00 Stock: Add 'Gambas' and 'Gambas-Mono' to the icon theme list. [DEVELOPMENT ENVIRONMENT] * NEW: Option dialog: Remove 'Gambas' and 'Gambas-Mono' from the theme list as they are now returned by the Stock.Themes property. [GB.FORM] * NEW: Stock: Add 'Gambas' and 'Gambas-Mono' to the icon theme list. - - - - - 2 changed files: - app/src/gambas3/.src/Options/FOption.class - comp/src/gb.form/.src/Stock.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/2c9f8fdb2fb48a348b1b871002737dfefaff4dc5 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/2c9f8fdb2fb48a348b1b871002737dfefaff4dc5 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Tue Feb 20 19:27:40 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 20 Feb 2018 18:27:40 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSBU?= =?utf-8?q?ranslation_dialog=3A_a_translation_could_be_lost_when_a_class_o?= =?utf-8?q?r_a_form_us_marked=E2=80=A6?= Message-ID: <5a8c689cc99c7_18f413fb33a5321b8174959a@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: f0e4d6f1 by gambas at 2018-02-20T19:25:43+01:00 Translation dialog: a translation could be lost when a class or a form us marked as not to be translated. [DEVELOPMENT ENVIRONMENT] * BUG: Translation dialog: a translation could be lost when a class or a form us marked as not to be translated. - - - - - 2 changed files: - app/src/gambas3/.lang/fr.po - app/src/gambas3/.src/Translation/CTranslation.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/f0e4d6f1271a471d17c2ac7c79d9e19e1f161400 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/f0e4d6f1271a471d17c2ac7c79d9e19e1f161400 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Tue Feb 20 23:01:32 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 20 Feb 2018 22:01:32 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Deleting a collection item while the collection is enumerated does not crash anymore. Message-ID: <5a8c9abd22e1c_15b6e3fb4b24871902279532@sidekiq-asap-02.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 6f06d516 by gambas at 2018-02-20T23:00:17+01:00 Deleting a collection item while the collection is enumerated does not crash anymore. [INTERPRETER] * BUG: Deleting a collection item while the collection is enumerated does not crash anymore. - - - - - 2 changed files: - main/gbx/gbx_c_collection.c - main/gbx/gbx_stream.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/6f06d516b3e9bc477ddd018d30862449ccc29b33 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/6f06d516b3e9bc477ddd018d30862449ccc29b33 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 21 00:29:03 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 20 Feb 2018 23:29:03 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 3 commits: Replace the old gambas stock theme by a colorized version of gambas-mono. Message-ID: <5a8caf402f466_18f413fb322b79610261498b@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: c0c64f96 by gambas at 2018-02-21T00:24:43+01:00 Replace the old gambas stock theme by a colorized version of gambas-mono. [GB.FORM.STOCK] * NEW: Replace the old gambas stock theme by a colorized version of gambas-mono. * NEW: Automatically handle mime types icons. - - - - - 1120be5f by gambas at 2018-02-21T00:26:50+01:00 TreeView: Raise the Expand or Collapse events as late as possible. [GB.GUI.BASE] * NEW: TreeView: Raise the Expand or Collapse events as late as possible. * BUG: TreeView: Setting the Layout property now works on a copy of item list. - - - - - f0a7a3c8 by gambas at 2018-02-21T00:28:20+01:00 FileProperties: Display symbolic link target once. [GB.FORM] * BUG: FileProperties: Display symbolic link target once. - - - - - 30 changed files: - comp/src/gb.form.stock/.src/Main.module - comp/src/gb.form.stock/.src/_DefaultStock.class - comp/src/gb.form.stock/gambas-mono/32/access.png - comp/src/gb.form.stock/gambas-mono/32/add.png - comp/src/gb.form.stock/gambas-mono/32/apply.png - comp/src/gb.form.stock/gambas-mono/32/archive.png - comp/src/gb.form.stock/gambas-mono/32/attach.png - comp/src/gb.form.stock/gambas-mono/32/audio.png - comp/src/gb.form.stock/gambas-mono/32/battery.png - comp/src/gb.form.stock/gambas-mono/32/book.png - comp/src/gb.form.stock/gambas-mono/32/bookmark.png - comp/src/gb.form.stock/gambas-mono/32/bottom.png - comp/src/gb.form.stock/gambas-mono/32/calculator.png - comp/src/gb.form.stock/gambas-mono/32/calendar.png - comp/src/gb.form.stock/gambas-mono/32/camera.png - comp/src/gb.form.stock/gambas-mono/32/cancel.png - comp/src/gb.form.stock/gambas-mono/32/cdrom.png - comp/src/gb.form.stock/gambas-mono/32/clear-rtl.png - comp/src/gb.form.stock/gambas-mono/32/clear.png - comp/src/gb.form.stock/gambas-mono/32/clock.png - comp/src/gb.form.stock/gambas-mono/32/close.png - comp/src/gb.form.stock/gambas-mono/32/color-picker.png - comp/src/gb.form.stock/gambas-mono/32/color.png - comp/src/gb.form.stock/gambas-mono/32/component.png - comp/src/gb.form.stock/gambas-mono/32/computer.png - comp/src/gb.form.stock/gambas-mono/32/connect.png - comp/src/gb.form.stock/gambas-mono/32/copy.png - comp/src/gb.form.stock/gambas-mono/32/cut.png - comp/src/gb.form.stock/gambas-mono/32/delete.png - comp/src/gb.form.stock/gambas-mono/32/desktop.png View it on GitLab: https://gitlab.com/gambas/gambas/compare/6f06d516b3e9bc477ddd018d30862449ccc29b33...f0a7a3c88a428267d308cb3b5263512a3c88155d --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/6f06d516b3e9bc477ddd018d30862449ccc29b33...f0a7a3c88a428267d308cb3b5263512a3c88155d You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Wed Feb 21 05:27:40 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 21 Feb 2018 04:27:40 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #7 by Olivier CRUILLES: Another log of Valgrind with the following options valgrind -v --leak-check=yes --num-callers=50 --track-origins=yes --leak-check=full --show-leak-kinds=all gbx3 > /stw/valgrind5.log 2>&1 From bugtracker at gambaswiki.org Wed Feb 21 05:28:29 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 21 Feb 2018 04:28:29 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Olivier CRUILLES added an attachment: valgrind5.log.gz From bugtracker at gambaswiki.org Wed Feb 21 07:12:03 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 21 Feb 2018 06:12:03 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #8 by Beno?t MINISINI: I need a valgrind log when the program actually crashes. Otherwise it's not really useful. Beno?t MINISINI changed the state of the bug to: NeedsInfo. From gitlab at mg.gitlab.com Wed Feb 21 07:18:41 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 21 Feb 2018 06:18:41 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Update stock icons. Message-ID: <5a8d0f41723f7_1a98e3ff3fecc86c02867544@sidekiq-asap-05.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: c6ccf443 by gambas at 2018-02-21T07:17:18+01:00 Update stock icons. [GB.FORM.STOCK] * NEW: Update stock icons. - - - - - a1ef5104 by gambas at 2018-02-21T07:17:50+01:00 Welcome dialog: Quits if loading an external file fails. [DEVELOPMENT ENVIRONMENT] * BUG: Welcome dialog: Quits if loading an external file fails. - - - - - 30 changed files: - app/src/gambas3/.src/FMain.class - app/src/gambas3/.src/Welcome/FWelcome.class - comp/src/gb.form.stock/gambas-mono/32/html.png - comp/src/gb.form.stock/gambas-mono/32/quit.png - comp/src/gb.form.stock/gambas-mono/32/trash.png - comp/src/gb.form.stock/gambas/32/archive.png - comp/src/gb.form.stock/gambas/32/calculator.png - comp/src/gb.form.stock/gambas/32/calendar.png - comp/src/gb.form.stock/gambas/32/clock.png - comp/src/gb.form.stock/gambas/32/color.png - comp/src/gb.form.stock/gambas/32/copy.png - comp/src/gb.form.stock/gambas/32/desktop.png - comp/src/gb.form.stock/gambas/32/development.png - comp/src/gb.form.stock/gambas/32/directory.png - comp/src/gb.form.stock/gambas/32/earth.png - comp/src/gb.form.stock/gambas/32/edit.png - comp/src/gb.form.stock/gambas/32/filter.png - comp/src/gb.form.stock/gambas/32/harddisk.png - comp/src/gb.form.stock/gambas/32/help.png - comp/src/gb.form.stock/gambas/32/home.png - comp/src/gb.form.stock/gambas/32/html.png - comp/src/gb.form.stock/gambas/32/indent.png - comp/src/gb.form.stock/gambas/32/internet.png - comp/src/gb.form.stock/gambas/32/keyboard.png - comp/src/gb.form.stock/gambas/32/lamp.png - comp/src/gb.form.stock/gambas/32/lock.png - comp/src/gb.form.stock/gambas/32/make-all.png - comp/src/gb.form.stock/gambas/32/make.png - comp/src/gb.form.stock/gambas/32/media-player.png - comp/src/gb.form.stock/gambas/32/menu.png View it on GitLab: https://gitlab.com/gambas/gambas/compare/f0a7a3c88a428267d308cb3b5263512a3c88155d...a1ef5104e74e7d4020f52b7845bbc1665e830d76 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/f0a7a3c88a428267d308cb3b5263512a3c88155d...a1ef5104e74e7d4020f52b7845bbc1665e830d76 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Wed Feb 21 07:27:49 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 21 Feb 2018 06:27:49 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #9 by Olivier CRUILLES: Ok, I have a valgrind log from the start of valgrind to the crash but gzipped it is 20MB. Do you need all the file or only a part as the end ? Olivier CRUILLES changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Wed Feb 21 07:52:57 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 21 Feb 2018 06:52:57 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #10 by Beno?t MINISINI: Send me the end of the file, i.e. the errors detected before the crash. From bugtracker at gambaswiki.org Wed Feb 21 08:05:55 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 21 Feb 2018 07:05:55 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #11 by Olivier CRUILLES: File in attachement. From bugtracker at gambaswiki.org Wed Feb 21 08:06:06 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 21 Feb 2018 07:06:06 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Olivier CRUILLES added an attachment: valgrind6.log From gitlab at mg.gitlab.com Wed Feb 21 08:24:29 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 21 Feb 2018 07:24:29 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Update stock icons. Message-ID: <5a8d1eadbe40e_1a98e3ff3ff077e2430125b7@sidekiq-asap-05.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 4085059b by gambas at 2018-02-21T08:23:18+01:00 Update stock icons. [GB.FORM.STOCK] * NEW: Update stock icons. - - - - - b44cd19b by gambas at 2018-02-21T08:24:06+01:00 Remove debugging message. [GB.FORM.STOCK] * BUG: Remove debugging message. - - - - - 28 changed files: - comp/src/gb.form.stock/.src/_DefaultStock.class - + comp/src/gb.form.stock/gambas-mono/32/css.png - comp/src/gb.form.stock/gambas-mono/32/earth.png - comp/src/gb.form.stock/gambas-mono/32/html.png - + comp/src/gb.form.stock/gambas-mono/32/js.png - comp/src/gb.form.stock/gambas-mono/32/lamp.png - comp/src/gb.form.stock/gambas-mono/32/phone.png - comp/src/gb.form.stock/gambas/32/battery.png - + comp/src/gb.form.stock/gambas/32/css.png - comp/src/gb.form.stock/gambas/32/earth.png - comp/src/gb.form.stock/gambas/32/floppy.png - comp/src/gb.form.stock/gambas/32/game.png - comp/src/gb.form.stock/gambas/32/harddisk.png - comp/src/gb.form.stock/gambas/32/hardware.png - comp/src/gb.form.stock/gambas/32/html.png - + comp/src/gb.form.stock/gambas/32/js.png - comp/src/gb.form.stock/gambas/32/keyboard.png - comp/src/gb.form.stock/gambas/32/lamp.png - comp/src/gb.form.stock/gambas/32/microphone.png - comp/src/gb.form.stock/gambas/32/phone.png - comp/src/gb.form.stock/gambas/32/plugin.png - comp/src/gb.form.stock/gambas/32/printer.png - comp/src/gb.form.stock/gambas/32/script.png - comp/src/gb.form.stock/gambas/32/server.png - comp/src/gb.form.stock/gambas/32/tablet.png - comp/src/gb.form.stock/gambas/32/volume.png - comp/src/gb.form.stock/gambas/32/watch.png - comp/src/gb.form.stock/links View it on GitLab: https://gitlab.com/gambas/gambas/compare/a1ef5104e74e7d4020f52b7845bbc1665e830d76...b44cd19b25c95e612e5dc393193778096ab37056 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/a1ef5104e74e7d4020f52b7845bbc1665e830d76...b44cd19b25c95e612e5dc393193778096ab37056 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Wed Feb 21 08:26:15 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 21 Feb 2018 07:26:15 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #12 by Beno?t MINISINI: Alas you added the "--leak-check=yes" flag, and so I have useless information. Please use only the flag I specified! Beno?t MINISINI changed the state of the bug to: NeedsInfo. From rwe-sse at osnanet.de Wed Feb 21 09:00:12 2018 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Wed, 21 Feb 2018 09:00:12 +0100 Subject: [Gambas-user] In general, reason for using gb.qt5 Message-ID: <0bddefdd-3c03-b61f-9b3c-65f839668af1@osnanet.de> Hi folks, Maybe a stupid question? My programs still have gb.qt4 and gb.qt4.ext as components as up to now they have partly run on older systems. On a newer system based on qt5, what would be the advantage to use gb.qt5 and gb.qt5.ext instead? And are there drawbacks? A quick look showed that some of the elements scale there letters somewhat wider, i. e. lists for instance become a bit longer, and the overall look-and-feel adapts somewhat better to the theme on my KDE desktop. Have you found any glitches? Thanks for your insight! Rolf From g4mba5 at gmail.com Wed Feb 21 14:58:27 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 21 Feb 2018 14:58:27 +0100 Subject: [Gambas-user] In general, reason for using gb.qt5 In-Reply-To: <0bddefdd-3c03-b61f-9b3c-65f839668af1@osnanet.de> References: <0bddefdd-3c03-b61f-9b3c-65f839668af1@osnanet.de> Message-ID: Le 21/02/2018 ? 09:00, Rolf-Werner Eilert a ?crit?: > Hi folks, > > Maybe a stupid question? My programs still have gb.qt4 and gb.qt4.ext as > components as up to now they have partly run on older systems. > > On a newer system based on qt5, what would be the advantage to use > gb.qt5 and gb.qt5.ext instead? And are there drawbacks? > > A quick look showed that some of the elements scale there letters > somewhat wider, i. e. lists for instance become a bit longer, and the > overall look-and-feel adapts somewhat better to the theme on my KDE > desktop. Have you found any glitches? > > Thanks for your insight! > > Rolf > The size of the GUI elements is just related to the font size, not the toolkit by itself. You have to configure the font used by qt5 to be the same that the one used by qt4. If this is the case, it's true that the same font size is not displayed identically between both toolkits, but the difference should not be important. The other difference is in the webkit component, which is obviously not the same. Moreover, the qt4 webkit component has been replaced in qt5 by a other one with less feature. The qt5 webkit component is still there, but deprecated. qt5 uses libxcb instead of libX11 to communicate with the X server. qt5 buffers every drawing. It's smoother on a local desktop, but you will suffer if you use a distant X11 connection. This list is not exhaustive! -- Beno?t Minisini From bugtracker at gambaswiki.org Wed Feb 21 17:33:14 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 21 Feb 2018 16:33:14 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1065: Icon does not appear in tray In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1065&from=L21haW4- Comment #17 by Abdul ZAGIROV: Hi! Nothing had changed. The same OS. Only Gambas is updated through PPA to 3.10.0 version. Thats it. Abdul ZAGIROV changed the state of the bug to: Accepted. From gitlab at mg.gitlab.com Wed Feb 21 22:05:18 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 21 Feb 2018 21:05:18 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSAy?= =?utf-8?q?_commits=3A_Fix_DesktopMime=2EFromFile=28=29_method=2E_Mime_pat?= =?utf-8?q?terns_having_a_case_sensitive_flag=E2=80=A6?= Message-ID: <5a8ddf135ef68_136a33fc5e499aa1850659@sidekiq-asap-02.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 9c86962c by gambas at 2018-02-21T21:39:42+01:00 Fix DesktopMime.FromFile() method. Mime patterns having a case sensitive flag now are correctly matched. [GB.DESKTOP] * BUG: Fix DesktopMime.FromFile() method. Mime patterns having a case sensitive flag now are correctly matched. But the flag itself is still ignored, as apparently the mime info files content is incoherent. - - - - - d8f2930f by gambas at 2018-02-21T21:42:31+01:00 Update stock icons and support for more mime types. [GB.FORM.STOCK] * NEW: Update stock icons. * NEW: Support for more mime types. - - - - - 15 changed files: - comp/src/gb.desktop/.settings - comp/src/gb.desktop/.src/DesktopMime.class - comp/src/gb.desktop/.src/Main.module - comp/src/gb.form.stock/.src/_DefaultStock.class - + comp/src/gb.form.stock/gambas-mono/32/c.png - + comp/src/gb.form.stock/gambas-mono/32/cpp.png - comp/src/gb.form.stock/gambas-mono/32/css.png - + comp/src/gb.form.stock/gambas-mono/32/h.png - comp/src/gb.form.stock/gambas-mono/32/js.png - + comp/src/gb.form.stock/gambas/32/c.png - + comp/src/gb.form.stock/gambas/32/cpp.png - comp/src/gb.form.stock/gambas/32/css.png - + comp/src/gb.form.stock/gambas/32/h.png - comp/src/gb.form.stock/gambas/32/js.png - comp/src/gb.form.stock/links View it on GitLab: https://gitlab.com/gambas/gambas/compare/b44cd19b25c95e612e5dc393193778096ab37056...d8f2930f30a01e5fe3415763bd2b126b33b74994 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/b44cd19b25c95e612e5dc393193778096ab37056...d8f2930f30a01e5fe3415763bd2b126b33b74994 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Wed Feb 21 22:14:49 2018 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 21 Feb 2018 22:14:49 +0100 Subject: [Gambas-user] In general, reason for using gb.qt5 In-Reply-To: References: <0bddefdd-3c03-b61f-9b3c-65f839668af1@osnanet.de> Message-ID: 2018-02-21 14:58 GMT+01:00 Beno?t Minisini : > Le 21/02/2018 ? 09:00, Rolf-Werner Eilert a ?crit : > >> Hi folks, >> >> Maybe a stupid question? My programs still have gb.qt4 and gb.qt4.ext as >> components as up to now they have partly run on older systems. >> >> On a newer system based on qt5, what would be the advantage to use gb.qt5 >> and gb.qt5.ext instead? And are there drawbacks? >> >> A quick look showed that some of the elements scale there letters >> somewhat wider, i. e. lists for instance become a bit longer, and the >> overall look-and-feel adapts somewhat better to the theme on my KDE >> desktop. Have you found any glitches? >> >> Thanks for your insight! >> >> Rolf >> >> > The size of the GUI elements is just related to the font size, not the > toolkit by itself. You have to configure the font used by qt5 to be the > same that the one used by qt4. > > If this is the case, it's true that the same font size is not displayed > identically between both toolkits, but the difference should not be > important. > > The other difference is in the webkit component, which is obviously not > the same. Moreover, the qt4 webkit component has been replaced in qt5 by a > other one with less feature. The qt5 webkit component is still there, but > deprecated. > > qt5 uses libxcb instead of libX11 to communicate with the X server. > > qt5 buffers every drawing. It's smoother on a local desktop, but you will > suffer if you use a distant X11 connection. > > This list is not exhaustive! > > -- > Beno?t Minisini > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > Hi Benoit, what will be the future of programs using the webkit component? Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Wed Feb 21 22:30:46 2018 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 21 Feb 2018 22:30:46 +0100 Subject: [Gambas-user] In general, reason for using gb.qt5 In-Reply-To: References: <0bddefdd-3c03-b61f-9b3c-65f839668af1@osnanet.de> Message-ID: 2018-02-21 22:14 GMT+01:00 Gianluigi : > 2018-02-21 14:58 GMT+01:00 Beno?t Minisini : > >> Le 21/02/2018 ? 09:00, Rolf-Werner Eilert a ?crit : >> >>> Hi folks, >>> >>> Maybe a stupid question? My programs still have gb.qt4 and gb.qt4.ext as >>> components as up to now they have partly run on older systems. >>> >>> On a newer system based on qt5, what would be the advantage to use >>> gb.qt5 and gb.qt5.ext instead? And are there drawbacks? >>> >>> A quick look showed that some of the elements scale there letters >>> somewhat wider, i. e. lists for instance become a bit longer, and the >>> overall look-and-feel adapts somewhat better to the theme on my KDE >>> desktop. Have you found any glitches? >>> >>> Thanks for your insight! >>> >>> Rolf >>> >>> >> The size of the GUI elements is just related to the font size, not the >> toolkit by itself. You have to configure the font used by qt5 to be the >> same that the one used by qt4. >> >> If this is the case, it's true that the same font size is not displayed >> identically between both toolkits, but the difference should not be >> important. >> >> The other difference is in the webkit component, which is obviously not >> the same. Moreover, the qt4 webkit component has been replaced in qt5 by a >> other one with less feature. The qt5 webkit component is still there, but >> deprecated. >> >> qt5 uses libxcb instead of libX11 to communicate with the X server. >> >> qt5 buffers every drawing. It's smoother on a local desktop, but you will >> suffer if you use a distant X11 connection. >> >> This list is not exhaustive! >> >> -- >> Beno?t Minisini >> >> > Hi Benoit, > what will be the future of programs using the webkit component? > > Regards > Gianluigi > > Maybe I understood, you were referring to the QT4 webkit component. gb.gui.qt.webkit will continue to work with QT5, right? Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Thu Feb 22 04:30:08 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Thu, 22 Feb 2018 03:30:08 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Update stock icons and add support for ttf mime type. Message-ID: <5a8e3941b7682_8f583f89fbf8887813379f@sidekiq-asap-02.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 6061d18b by gambas at 2018-02-22T04:07:43+01:00 Update stock icons and add support for ttf mime type. [GB.FORM.STOCK] * NEW: Update stock icons. * NEW: Add support for ttf mime types. - - - - - 3120bafd by gambas at 2018-02-22T04:28:38+01:00 Image editor: Fix balance apply and selection inversion. [DEVELOPMENT ENVIRONMENT] * BUG: Image editor: Fix balance apply. * BUG: Image editor: Fix selection reverse. - - - - - 30 changed files: - app/src/gambas3/.src/Editor/Image/CImageSelection.class - app/src/gambas3/.src/Editor/Image/CImageShape.class - app/src/gambas3/.src/Editor/Image/FImageEditor.class - app/src/gambas3/.src/Editor/Image/FImageProperty.class - comp/src/gb.form.stock/.src/_DefaultStock.class - comp/src/gb.form.stock/gambas-mono/32/archive.png - comp/src/gb.form.stock/gambas-mono/32/component.png - comp/src/gb.form.stock/gambas-mono/32/floppy.png - comp/src/gb.form.stock/gambas-mono/32/hardware.png - comp/src/gb.form.stock/gambas-mono/32/mail.png - comp/src/gb.form.stock/gambas-mono/32/media-player.png - ? comp/src/gb.form.stock/gambas-mono/32/pda.png - + comp/src/gb.form.stock/gambas-mono/32/pda.png - comp/src/gb.form.stock/gambas-mono/32/plugin.png - comp/src/gb.form.stock/gambas-mono/32/security.png - comp/src/gb.form.stock/gambas-mono/32/watch.png - comp/src/gb.form.stock/gambas-mono/32/webcam.png - comp/src/gb.form.stock/gambas/32/archive.png - comp/src/gb.form.stock/gambas/32/component.png - comp/src/gb.form.stock/gambas/32/disconnect.png - comp/src/gb.form.stock/gambas/32/floppy.png - comp/src/gb.form.stock/gambas/32/group.png - comp/src/gb.form.stock/gambas/32/harddisk.png - comp/src/gb.form.stock/gambas/32/hardware.png - comp/src/gb.form.stock/gambas/32/keyboard.png - comp/src/gb.form.stock/gambas/32/lock.png - comp/src/gb.form.stock/gambas/32/mail.png - comp/src/gb.form.stock/gambas/32/media-player.png - comp/src/gb.form.stock/gambas/32/microphone.png - comp/src/gb.form.stock/gambas/32/new-window.png View it on GitLab: https://gitlab.com/gambas/gambas/compare/d8f2930f30a01e5fe3415763bd2b126b33b74994...3120bafdb60d2fbd3904c8749f4302ee238dbab8 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/d8f2930f30a01e5fe3415763bd2b126b33b74994...3120bafdb60d2fbd3904c8749f4302ee238dbab8 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Thu Feb 22 04:31:38 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Thu, 22 Feb 2018 03:31:38 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Use a power of two as internal coordinate scale. Message-ID: <5a8e399a9e694_98a23fce8f54c36815943a2@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 6e062509 by gambas at 2018-02-22T04:30:25+01:00 Use a power of two as internal coordinate scale. [GB.CLIPPER] * NEW: Use a power of two as internal coordinate scale. - - - - - 1 changed file: - main/lib/clipper/c_clipper.cpp View it on GitLab: https://gitlab.com/gambas/gambas/commit/6e062509469be4309f4d5e7aee8f2d316c2ee931 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/6e062509469be4309f4d5e7aee8f2d316c2ee931 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Thu Feb 22 04:59:29 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 22 Feb 2018 03:59:29 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #13 by Olivier CRUILLES: Attached valgrind log with the good parameters. Olivier CRUILLES changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Thu Feb 22 04:59:48 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Thu, 22 Feb 2018 03:59:48 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Olivier CRUILLES added an attachment: valgrind7.log.gz From hans at gambas-buch.de Thu Feb 22 20:06:28 2018 From: hans at gambas-buch.de (Hans Lehmann) Date: Thu, 22 Feb 2018 20:06:28 +0100 Subject: [Gambas-user] DBusVariant or DBusValues? Message-ID: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> Hello, why use the two classes _DBusMenuItem.class and _DBusMenuLayout.class of the component gb.dbus.trayicon 8<----------------------------------------------- ' Gambas class file Export Inherits DBusValues Public Const Signature As String = "u(ia{sv}av)" and ' Gambas class file Export Inherits DBusVariant Public Const Signature As String = "(ia{sv}av)" 8<----------------------------------------------- different classes? One DBusVariant and the other DBusValues. What are the reasons for the different choice of classes DBusVariant and DBusValues? With kind regards Honsek From g4mba5 at gmail.com Thu Feb 22 22:44:48 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 22 Feb 2018 22:44:48 +0100 Subject: [Gambas-user] DBusVariant or DBusValues? In-Reply-To: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> References: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> Message-ID: <318fd6eb-65a6-df42-80b9-10b03000992a@gmail.com> Le 22/02/2018 ? 20:06, Hans Lehmann a ?crit?: > Hello, > > why use the two classes _DBusMenuItem.class and _DBusMenuLayout.class of > the component gb.dbus.trayicon > > 8<----------------------------------------------- > ' Gambas class file > > Export > Inherits DBusValues > > Public Const Signature As String = "u(ia{sv}av)" > > and > > ' Gambas class file > > Export > Inherits DBusVariant > > Public Const Signature As String = "(ia{sv}av)" > > 8<----------------------------------------------- > > different classes? > One DBusVariant and the other DBusValues. > What are the reasons for the different choice of classes DBusVariant and > DBusValues? > > With kind regards > > Honsek > Good. :-) The reason is that if they were the same, i.e. if we had only DBusVariant, it would not be possible to make the difference between a DBus method that returns of array of three variants with a method that returns three values, each one being a variant. With DBusValues, we are sure that we want to return several values, and that if it the value of the DBusValues is an array, then we have multiple values. The DBus signature associated with these things are different: "av" for the DBusVariant, "vvv" for the DBusValues. Regards, -- Beno?t Minisini From gitlab at mg.gitlab.com Fri Feb 23 04:04:23 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 23 Feb 2018 03:04:23 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSBX?= =?utf-8?q?riting_to_a_stream_does_not_crash_anymore_if_the_stream_is_clos?= =?utf-8?b?ZWQgd2hpbGUgdGhl4oCm?= Message-ID: <5a8f84b86754a_17e653fbc6175e7f4709683@sidekiq-asap-05.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: a93f5b3c by gambas at 2018-02-23T04:01:56+01:00 Writing to a stream does not crash anymore if the stream is closed while the data is sent in several shots. [INTERPRETER] * BUG: Writing to a stream does not crash anymore if the stream is closed while the data is sent in several shots. Socket stream implementation should not close the stream while writing. I will try to fix that later. - - - - - 1 changed file: - main/gbx/gbx_stream.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/a93f5b3cc20e6e72f8c5ee0adfa94d977a845b20 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/a93f5b3cc20e6e72f8c5ee0adfa94d977a845b20 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Fri Feb 23 04:09:21 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 23 Feb 2018 03:09:21 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Menu.Closed is a new property that returns if a popup menu is closed. Message-ID: <5a8f85e241269_af7d3f8ea9e57ce4805784@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 5969cc00 by gambas at 2018-02-23T04:05:27+01:00 Menu.Closed is a new property that returns if a popup menu is closed. [GB.GTK] * NEW: Menu.Closed is a new property that returns if a popup menu is closed. [GB.GTK3] * NEW: Menu.Closed is a new property that returns if a popup menu is closed. [GB.QT4] * NEW: Menu.Closed is a new property that returns if a popup menu is closed. [GB.QT5] * NEW: Menu.Closed is a new property that returns if a popup menu is closed. - - - - - c26c1c70 by gambas at 2018-02-23T04:06:27+01:00 MenuButton: Do not popup a sibling MenuButton if the current one has been closed. [GB.FORM] * BUG: MenuButton: Do not popup a sibling MenuButton if the current one has been closed. - - - - - 5 changed files: - comp/src/gb.form/.src/Button/MenuButton.class - gb.gtk/src/CMenu.cpp - gb.gtk/src/gmenu.h - gb.qt4/src/CMenu.cpp - gb.qt4/src/CMenu.h View it on GitLab: https://gitlab.com/gambas/gambas/compare/a93f5b3cc20e6e72f8c5ee0adfa94d977a845b20...c26c1c703f319534f275d95fb18a2c5c5862bcf0 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/a93f5b3cc20e6e72f8c5ee0adfa94d977a845b20...c26c1c703f319534f275d95fb18a2c5c5862bcf0 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Fri Feb 23 04:10:00 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 23 Feb 2018 03:10:00 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #14 by Beno?t MINISINI: Can you try the commit https://gitlab.com/gambas/gambas/commit/a93f5b3cc20e6e72f8c5ee0adfa94d977a845b20 and tell me if it solves the crash? No need of valgrind here. Beno?t MINISINI changed the state of the bug to: NeedsInfo. From bugtracker at gambaswiki.org Fri Feb 23 04:11:33 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 23 Feb 2018 03:11:33 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #15 by Beno?t MINISINI: You were writing to a socket, the socket got a network error, but close dthe stream behind the interpreter, making it crash. Now you should get a normal error instead. Beno?t MINISINI changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Fri Feb 23 04:47:47 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 23 Feb 2018 03:47:47 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #16 by Olivier CRUILLES: Ok I try it and I back to you From hans at gambas-buch.de Fri Feb 23 14:56:51 2018 From: hans at gambas-buch.de (Hans Lehmann) Date: Fri, 23 Feb 2018 14:56:51 +0100 Subject: [Gambas-user] DBusVariant or DBusValues? In-Reply-To: <318fd6eb-65a6-df42-80b9-10b03000992a@gmail.com> References: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> <318fd6eb-65a6-df42-80b9-10b03000992a@gmail.com> Message-ID: Am 22.02.2018 um 22:44 schrieb Beno?t Minisini: > The reason is that if they were the same, i.e. if we had only > DBusVariant, it would not be possible to make the difference between a > DBus method that returns of array of three variants with a method that > returns three values, each one being a variant. > > With DBusValues, we are sure that we want to return several values, > and that if it the value of the DBusValues is an array, then we have > multiple values. > > The DBus signature associated with these things are different: "av" > for the DBusVariant, "vvv" for the DBusValues. Hello! Would this description also be correct? The reason for the existence of two classes is that only such a distinction can be made between two methods, one of which returns an array of three Variant type values and the other three values, each of which is Variant. In both cases there are exactly three values! Using DBusValues makes it clear that you want to return several values. This is also reflected in the different DBus signatures: for DBusVariant it is "av" and for DBusValues it is "vvv". ? Regards Honsek From g4mba5 at gmail.com Fri Feb 23 15:00:15 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 23 Feb 2018 15:00:15 +0100 Subject: [Gambas-user] DBusVariant or DBusValues? In-Reply-To: References: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> <318fd6eb-65a6-df42-80b9-10b03000992a@gmail.com> Message-ID: <674e5b37-f66e-b123-6940-970111c3ca8c@gmail.com> Le 23/02/2018 ? 14:56, Hans Lehmann a ?crit?: > Am 22.02.2018 um 22:44 schrieb Beno?t Minisini: >> The reason is that if they were the same, i.e. if we had only >> DBusVariant, it would not be possible to make the difference between a >> DBus method that returns of array of three variants with a method that >> returns three values, each one being a variant. >> >> With DBusValues, we are sure that we want to return several values, >> and that if it the value of the DBusValues is an array, then we have >> multiple values. >> >> The DBus signature associated with these things are different: "av" >> for the DBusVariant, "vvv" for the DBusValues. > Hello! > > Would this description also be correct? > > The reason for the existence of two classes is that only such a > distinction can be made between two methods, one of which returns an > array of three Variant type values and the other three values, each of > which is Variant. In both cases there are exactly three values! Using > DBusValues makes it clear that you want to return several values. This > is also reflected in the different DBus signatures: for DBusVariant it > is "av" and for DBusValues it is "vvv". > ? > > Regards > > Honsek > Mmm. I think so... If it's for a book, you can provide an example to explain that if you want to return several values, you have to use DBusValues because DBusVariant is ambiguous. -- Beno?t Minisini From gitlab at mg.gitlab.com Fri Feb 23 17:50:29 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 23 Feb 2018 16:50:29 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSBT?= =?utf-8?q?tring=2EToPhonetic=28=29_is_a_new_method_that_returns_a_string_?= =?utf-8?q?converted_to_a=E2=80=A6?= Message-ID: <5a904656b09f3_17e653fbc4bdc089c15722e2@sidekiq-asap-05.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 39c492f8 by gambas at 2018-02-23T17:49:07+01:00 String.ToPhonetic() is a new method that returns a string converted to a phonetic equivalent according to the specified language. Only french is supported at the moment! [GB.UTIL] * NEW: String.ToPhonetic() is a new method that returns a string converted to a phonetic equivalent according to the specified language. Only french is supported at the moment! - - - - - 5 changed files: - comp/src/gb.util/.gitignore - comp/src/gb.util/.project - comp/src/gb.util/.src/MMain.module - + comp/src/gb.util/.src/MPhonetic_French.module - comp/src/gb.util/.src/String.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/39c492f89500296bd20d9a7de191aef8bddb1543 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/39c492f89500296bd20d9a7de191aef8bddb1543 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Fri Feb 23 21:04:11 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 23 Feb 2018 20:04:11 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1249: in the custom classes the help can not be displayed correctly Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1249&from=L21haW4- V?ctor PEREZ reported a new bug. Summary ------- in the custom classes the help can not be displayed correctly Type : Bug Priority : Low Gambas version : Unknown Product : Unknown Description ----------- in the custom classes the help can not be displayed correctly, as if the predefined classes of prawns can do System information ------------------ Gambas=3.9.2 OperatingSystem=Linux Kernel=3.19.0-32-generic Architecture=x86 Distribution=Linux Mint 17.3 Rosa Desktop=MATE Theme=Gtk Language=es_UY.UTF-8 Memory=1950M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 From bugtracker at gambaswiki.org Fri Feb 23 21:08:08 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 23 Feb 2018 20:08:08 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1249: in the custom classes the help can not be displayed correctly In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1249&from=L21haW4- V?ctor PEREZ added an attachment: not scroll (help- property).ogv From bugtracker at gambaswiki.org Fri Feb 23 21:12:51 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 23 Feb 2018 20:12:51 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1250: It does not update the text correctly, in toottip and tag properties. Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1250&from=L21haW4- V?ctor PEREZ reported a new bug. Summary ------- It does not update the text correctly, in toottip and tag properties. Type : Bug Priority : Low Gambas version : 3.10 Product : Unknown Description ----------- It does not update the text correctly, in toottip and tag properties. System information ------------------ Gambas=3.9.2 OperatingSystem=Linux Kernel=3.19.0-32-generic Architecture=x86 Distribution=Linux Mint 17.3 Rosa Desktop=MATE Theme=Gtk Language=es_UY.UTF-8 Memory=1950M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 From bugtracker at gambaswiki.org Fri Feb 23 21:20:33 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 23 Feb 2018 20:20:33 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1250: It does not update the text correctly, in toottip and tag properties. In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1250&from=L21haW4- V?ctor PEREZ added an attachment: tooltip and tag not refres.ogv From gitlab at mg.gitlab.com Fri Feb 23 21:51:37 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 23 Feb 2018 20:51:37 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Get rid of spurious "selection too old" messages from Qt xcb platform plugin. Message-ID: <5a907eda71dce_e743fd321b456e818251ce@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: c8d6b096 by gambas at 2018-02-23T21:50:18+01:00 Get rid of spurious "selection too old" messages from Qt xcb platform plugin. [GB.QT5] * BUG: Get rid of spurious "selection too old" messages from Qt xcb platform plugin. - - - - - 1d43cc1b by gambas at 2018-02-23T21:51:03+01:00 Enhance and fix String.ToPhonetic() method. [GB.UTIL] * BUG: Enhance and fix String.ToPhonetic() method. - - - - - 4 changed files: - comp/src/gb.util/.src/MMain.module - comp/src/gb.util/.src/MPhonetic_French.module - comp/src/gb.util/.src/String.class - gb.qt4/src/main.cpp View it on GitLab: https://gitlab.com/gambas/gambas/compare/39c492f89500296bd20d9a7de191aef8bddb1543...1d43cc1b4653fdd09adbae74716d398fa737f5e5 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/39c492f89500296bd20d9a7de191aef8bddb1543...1d43cc1b4653fdd09adbae74716d398fa737f5e5 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Sat Feb 24 00:04:34 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 23 Feb 2018 23:04:34 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSBG?= =?utf-8?q?orm_editor=3A_Opening_the_text_property_dialog_now_displays_cor?= =?utf-8?q?rectly_the_current=E2=80=A6?= Message-ID: <5a909e04d340_17e653fbc47a82ef418615f2@sidekiq-asap-05.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: d5eb877b by gambas at 2018-02-24T00:03:15+01:00 Form editor: Opening the text property dialog now displays correctly the current value of the property. [DEVELOPMENT ENVIRONMENT] * BUG: Form editor: Opening the text property dialog now displays correctly the current value of the property. - - - - - 1 changed file: - app/src/gambas3/.src/Editor/Form/FProperty.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/d5eb877b1b23c6198e792a50132400f0f68f71ca --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/d5eb877b1b23c6198e792a50132400f0f68f71ca You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Sat Feb 24 00:05:32 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Fri, 23 Feb 2018 23:05:32 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Add some new '*.mo' files. Message-ID: <5a909e3c51691_af7d3f8ea4eb6780186702b@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: ce804df9 by gambas at 2018-02-24T00:04:49+01:00 Add some new '*.mo' files. [GB.DB.FORM] * BUG: Add some new '*.mo' files. - - - - - 1 changed file: - comp/src/gb.db.form/.src/Test/FMain.form View it on GitLab: https://gitlab.com/gambas/gambas/commit/ce804df94c7e87d0293f96fa41f5fbf1b46ae09d --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/ce804df94c7e87d0293f96fa41f5fbf1b46ae09d You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Sat Feb 24 00:07:53 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Fri, 23 Feb 2018 23:07:53 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1250: It does not update the text correctly, in toottip and tag properties. In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1250&from=L21haW4- Comment #1 by Beno?t MINISINI: Fixed in commit https://gitlab.com/gambas/gambas/commit/d5eb877b1b23c6198e792a50132400f0f68f71ca Beno?t MINISINI changed the state of the bug to: Fixed. From gitlab at mg.gitlab.com Sat Feb 24 02:06:31 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Sat, 24 Feb 2018 01:06:31 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 3 commits: [DEVELOPMENT ENVIRONMENT] Message-ID: <5a90ba987709c_af7d3f8eb98609701915379@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: cdb84419 by gambas at 2018-02-24T02:02:27+01:00 [DEVELOPMENT ENVIRONMENT] * BUG: Form editor: Fix property help. * NEW: Automtic completion: Use a little bit bigger font size. * BUG: Form editor: Use the same font size in the property help as in automatic completion. - - - - - 4d590e70 by gambas at 2018-02-24T02:05:02+01:00 Fix the style sheet used by the IDE. [WIKI] * BUG: Fix the style sheet used by the IDE. - - - - - 95ca2bca by gambas at 2018-02-24T02:05:58+01:00 Add '*.mo' files. [GB.DB.FORM] * BUG: Add '*.mo' files. - - - - - 25 changed files: - app/src/gambas-wiki/.src/Wiki.webpage - app/src/gambas3/.src/Component/CClassInfo.class - app/src/gambas3/.src/Component/CComponent.class - app/src/gambas3/.src/Component/CSymbolInfo.class - app/src/gambas3/.src/Editor/Code/FCompletion.class - app/src/gambas3/.src/Editor/Form/FProperty.class - app/src/gambas3/.src/Help/MHelp.module - app/src/gambas3/.src/Options/FOption.class - app/src/gambas3/.src/Project.module - app/src/gambas3/help/class-help.html - app/src/gambas3/help/component-help.html - app/src/gambas3/help/property-help.html - app/src/gambas3/help/symbol-help.html - + app/src/gambas3/help/wiki/style-custom.css - + comp/src/gb.db.form/.lang/ca.mo - + comp/src/gb.db.form/.lang/cs.mo - + comp/src/gb.db.form/.lang/de.mo - + comp/src/gb.db.form/.lang/es.mo - + comp/src/gb.db.form/.lang/es_ES.mo - + comp/src/gb.db.form/.lang/fr.mo - + comp/src/gb.db.form/.lang/it.mo - + comp/src/gb.db.form/.lang/nl.mo - + comp/src/gb.db.form/.lang/pt_BR.mo - + comp/src/gb.db.form/.lang/sv.mo - + comp/src/gb.db.form/.lang/zh.mo View it on GitLab: https://gitlab.com/gambas/gambas/compare/ce804df94c7e87d0293f96fa41f5fbf1b46ae09d...95ca2bca655658a8ba9568d6710ffb8072d672e3 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/ce804df94c7e87d0293f96fa41f5fbf1b46ae09d...95ca2bca655658a8ba9568d6710ffb8072d672e3 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Sat Feb 24 02:39:26 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sat, 24 Feb 2018 01:39:26 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1249: in the custom classes the help can not be displayed correctly In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1249&from=L21haW4- Comment #1 by Beno?t MINISINI: It should be fixed in commit https://gitlab.com/gambas/gambas/commit/cdb84419309685e94a3e75b0a1388d6cb3a9023b Beno?t MINISINI changed the state of the bug to: Fixed. From hans at gambas-buch.de Sat Feb 24 17:03:48 2018 From: hans at gambas-buch.de (Hans Lehmann) Date: Sat, 24 Feb 2018 17:03:48 +0100 Subject: [Gambas-user] Creating a D-Bus interface In-Reply-To: <674e5b37-f66e-b123-6940-970111c3ca8c@gmail.com> References: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> <318fd6eb-65a6-df42-80b9-10b03000992a@gmail.com> <674e5b37-f66e-b123-6940-970111c3ca8c@gmail.com> Message-ID: Hello, I refer to the page http://gambaswiki.org/wiki/comp/gb.dbus/dbusconnection/register in the documentation. I don't understand how to create an interface, following the example. An example would be helpful. With kind regards Honsek From hans at gambas-buch.de Sat Feb 24 19:02:28 2018 From: hans at gambas-buch.de (Hans Lehmann) Date: Sat, 24 Feb 2018 19:02:28 +0100 Subject: [Gambas-user] Gambas program autostart In-Reply-To: <674e5b37-f66e-b123-6940-970111c3ca8c@gmail.com> References: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> <318fd6eb-65a6-df42-80b9-10b03000992a@gmail.com> <674e5b37-f66e-b123-6940-970111c3ca8c@gmail.com> Message-ID: <9287aebe-2e14-29a6-31bd-4bda9b52bb99@gambas-buch.de> Hello, I want to make a Gambas program xy.gambas run after starting the computer. The program is located in the directory /home/hans/XY. I declared a starter in the file xy. desktop in the directory /home/hans/.config/autostart with the line Exec=gbr3 /home/hans/xy.gambas When I start the PC, the Gambas program will NOT start automatically. What's the mistake? With kind regards Hans From gambas.fr at gmail.com Sat Feb 24 19:07:14 2018 From: gambas.fr at gmail.com (Fabien Bodard) Date: Sat, 24 Feb 2018 19:07:14 +0100 Subject: [Gambas-user] Gambas program autostart In-Reply-To: <9287aebe-2e14-29a6-31bd-4bda9b52bb99@gambas-buch.de> References: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> <318fd6eb-65a6-df42-80b9-10b03000992a@gmail.com> <674e5b37-f66e-b123-6940-970111c3ca8c@gmail.com> <9287aebe-2e14-29a6-31bd-4bda9b52bb99@gambas-buch.de> Message-ID: and if you try in a terminal ? 2018-02-24 19:02 GMT+01:00 Hans Lehmann : > Hello, > > I want to make a Gambas program xy.gambas run after starting the computer. > The program is located in the directory /home/hans/XY. > > I declared a starter in the file xy. desktop in the directory > /home/hans/.config/autostart with the line > > Exec=gbr3 /home/hans/xy.gambas > > When I start the PC, the Gambas program will NOT start automatically. > What's the mistake? > > With kind regards > > Hans > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -- Fabien Bodard -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Sat Feb 24 19:13:06 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Sat, 24 Feb 2018 20:13:06 +0200 Subject: [Gambas-user] Gambas program autostart In-Reply-To: <9287aebe-2e14-29a6-31bd-4bda9b52bb99@gambas-buch.de> References: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> <318fd6eb-65a6-df42-80b9-10b03000992a@gmail.com> <674e5b37-f66e-b123-6940-970111c3ca8c@gmail.com> <9287aebe-2e14-29a6-31bd-4bda9b52bb99@gambas-buch.de> Message-ID: Full path? Exec=gbr3 /home/hans/XY/xy.gambas ? Linux is case sensitive? Exec=gbr3 /home/hans/XY.gambas ? What Fabien said is good way to investigate these problems. Jussi On Sat, Feb 24, 2018 at 8:02 PM, Hans Lehmann wrote: > Hello, > > I want to make a Gambas program xy.gambas run after starting the computer. > The program is located in the directory /home/hans/XY. > > I declared a starter in the file xy. desktop in the directory > /home/hans/.config/autostart with the line > > Exec=gbr3 /home/hans/xy.gambas > > When I start the PC, the Gambas program will NOT start automatically. > What's the mistake? > > With kind regards > > Hans > > -------------------------------------------------- > > This is the Gambas Mailing List: > https://lists.gambas-basic.org/listinfo/user > > Search the list: > https://lists.gambas-basic.org/cgi-bin/search.cgi > > Hosted by https://www.hostsharing.net > -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Sat Feb 24 20:22:09 2018 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Sat, 24 Feb 2018 14:22:09 -0500 Subject: [Gambas-user] Creating a D-Bus interface In-Reply-To: References: <30ca50c1-b02f-4256-bcd9-64adb7e6622b@gambas-buch.de> <318fd6eb-65a6-df42-80b9-10b03000992a@gmail.com> <674e5b37-f66e-b123-6940-970111c3ca8c@gmail.com> Message-ID: On 02/24/2018 11:03 AM, Hans Lehmann wrote: > Hello, > > I refer to the page http://gambaswiki.org/wiki/comp/gb.dbus/dbusconnection/register in the documentation. I don't understand how > to create an interface, following the example. An example would be helpful. > > With kind regards > > Honsek > ' Gambas class file Inherits DBusObject Public Function Greet() As String Return "Hello World!" End ------ ' Gambas module file Public Sub Main() Dim hObject As New Hello DBus.Session.Register(hObject, "/") End ------ See http://gambaswiki.org/wiki/doc/dbus at "Exporting Gambas object to other applications". --- Lee From bugtracker at gambaswiki.org Sun Feb 25 16:45:17 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sun, 25 Feb 2018 15:45:17 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #17 by Olivier CRUILLES: I have tried a long time the fix you made and now the main process does not crash anymore by a segment fault. But now when an issue raise about the stream is close or not connected, if I try to close the socket, wait, and re-connect the socket, the socket (and the stream) never want to close. For the moment I have no workaround to fix it. Do you have an idea about how to fix it please ? From bugtracker at gambaswiki.org Sun Feb 25 17:51:49 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sun, 25 Feb 2018 16:51:49 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #18 by Beno?t MINISINI: Which error message do you get exactly instead of the crash, when you want to write to the socket? What do you mean exactly by "never want to close"? From bugtracker at gambaswiki.org Sun Feb 25 21:27:23 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Sun, 25 Feb 2018 20:27:23 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #19 by Olivier CRUILLES: This is the message error that I receive when I can't write to the stream: 'Stream is closed' Below a part of my log: 2018-02-25 15:00:29.124 Error - [AsConsumerSequence] - Connection to Socket Local UDP: Down ! 2018-02-25 15:00:29.124 Error - [AsConsumerSequence] - Message: Stream is closed 2018-02-25 15:00:29.124 60-Error - TabAsConsumerSock[AsConsumerCourant].Status <> Net.Connected !!! 2018-02-25 15:00:29.124 61-Try to reconnect to TabAsConsumerSock[3]... 2018-02-25 15:00:29.124 64-CLOSE du socket local soumis... (TabAsConsumerSock[3]) 2018-02-25 15:00:29.125 [(cTaskStats 0x26cb038)] cTaskStatsEvent end. 2018-02-25 15:00:29.125 CTaskStats Free - (cTaskStats 0x26cb038) 2018-02-25 15:00:29.160 Status[1] Prio[12] TrameRecu[654431] FlowRecu[18980372 / 7018.5/s / 4132.2 ?sec] TrameEnvoi[654413 / 233.0/s / 8583.7?sec] SequenceLost[5858 / 0.03%] TpsMoy[0.000027s] TpsMax[0.000249s] DataTrame[18] 2018-02-25 15:00:29.625 - Connection Socket Local UDP Id[3]: OK 2018-02-25 15:00:30.125 67-Reconnection au socket local soumis... (TabAsConsumerSock[3]) 2018-02-25 15:00:30.125 60-Error - TabAsConsumerSock[AsConsumerCourant].Status <> Net.Connected !!! 2018-02-25 15:00:30.125 61-Try to reconnect to TabAsConsumerSock[3]... 2018-02-25 15:00:30.125 64-CLOSE du socket local soumis... (TabAsConsumerSock[3]) 2018-02-25 15:00:30.626 - Connection Socket Local UDP Id[3]: OK 2018-02-25 15:00:31.127 67-Reconnection au socket local soumis... (TabAsConsumerSock[3]) 2018-02-25 15:00:31.127 60-Error - TabAsConsumerSock[AsConsumerCourant].Status <> Net.Connected !!! 2018-02-25 15:00:31.127 61-Try to reconnect to TabAsConsumerSock[3]... 2018-02-25 15:00:31.127 64-CLOSE du socket local soumis... (TabAsConsumerSock[3]) 2018-02-25 15:00:31.160 Status[1] Prio[12] TrameRecu[654431] FlowRecu[18980372 / 0.0/s / 0.0 ?sec] TrameEnvoi[654413 / 0.0/s / 0.0?sec] SequenceLost[5858 / 0.03%] TpsMoy[0.000000s] TpsMax[0.000249s] DataTrame[18] 2018-02-25 15:00:31.627 - Connection Socket Local UDP Id[3]: OK 2018-02-25 15:00:32.128 67-Reconnection au socket local soumis... (TabAsConsumerSock[3]) 2018-02-25 15:00:32.129 60-Error - TabAsConsumerSock[AsConsumerCourant].Status <> Net.Connected !!! 2018-02-25 15:00:32.129 61-Try to reconnect to TabAsConsumerSock[3]... 2018-02-25 15:00:32.129 64-CLOSE du socket local soumis... (TabAsConsumerSock[3]) 2018-02-25 15:00:32.629 - Connection Socket Local UDP Id[3]: OK 2018-02-25 15:00:33.129 67-Reconnection au socket local soumis... (TabAsConsumerSock[3]) 2018-02-25 15:00:33.129 60-Error - TabAsConsumerSock[AsConsumerCourant].Status <> Net.Connected !!! 2018-02-25 15:00:33.129 61-Try to reconnect to TabAsConsumerSock[3]... 2018-02-25 15:00:33.129 64-CLOSE du socket local soumis... (TabAsConsumerSock[3]) From jussi.lahtinen at gmail.com Mon Feb 26 00:05:51 2018 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Mon, 26 Feb 2018 01:05:51 +0200 Subject: [Gambas-user] Wish / need for advise Message-ID: Part of my project is written in C. And I would like to do things like this in Gambas: #If Debug = TRUE #Define LIBPATH "~/MyLibDebug/libMylib" #Else #Define LIBPATH "libMylib" #Endif And in several modules and classes: Library LIBPATH ... Better approaches? Is #Define completely out of the question? Jussi -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Mon Feb 26 04:10:47 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Mon, 26 Feb 2018 03:10:47 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSA0?= =?utf-8?q?_commits=3A_Clipboard=2EHasChanged_is_a_new_property_that_retur?= =?utf-8?q?ns_if_the_clipboard_contents=E2=80=A6?= Message-ID: <5a937ab8104ea_af7d3f8e8cd47c7c2855979@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 6b7b59c4 by gambas at 2018-02-26T04:03:21+01:00 Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste(). [GB.GTK] * NEW: Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste(). [GB.GTK3] * NEW: Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste(). [GB.QT4] * NEW: Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste(). [GB.QT5] * NEW: Clipboard.HasChanged is a new property that returns if the clipboard contents has changed since the last call to Clipboard.Paste(). - - - - - c40b49ac by gambas at 2018-02-26T04:05:09+01:00 Fix theme searching routine and update stock icon list. [GB.FORM] * BUG: Fix theme searching routine. * BUG: Fix stock icon list for changes in breeze theme. * NEW: Update stock icon list with new icons. - - - - - 242d297b by gambas at 2018-02-26T04:06:31+01:00 Update some icons, and add new ones. [GB.FORM.STOCK] * NEW: Update some icons, and add new ones. - - - - - 40e98f03 by gambas at 2018-02-26T04:07:12+01:00 Enhance and fix the image editor. [DEVELOPMENT ENVIRONMENT] * NEW: Image editor: Enhance the behaviour of the 'paste' tool. * NEW: Image editor: Limit the clipboard history to 16 entries. * NEW: Image editor: The keyboard arrows now move the current paste or the current edited selection. * NEW: Image editor: Separate the grid resolution and the grid snap. * NEW: Image editor: Add a 20x zoom level. - - - - - 30 changed files: - app/src/gambas3/.lang/fr.mo - app/src/gambas3/.lang/fr.po - app/src/gambas3/.src/Editor/Image/FImageEditor.class - app/src/gambas3/.src/Editor/Image/FImageEditor.form - app/src/gambas3/.src/Editor/Image/FImageProperty.class - app/src/gambas3/.src/Editor/Image/FImageProperty.form - comp/src/gb.form.stock/.src/Main.module - comp/src/gb.form.stock/gambas-mono/32/access.png - + comp/src/gb.form.stock/gambas-mono/32/align-bottom.png - + comp/src/gb.form.stock/gambas-mono/32/align-center.png - + comp/src/gb.form.stock/gambas-mono/32/align-left.png - + comp/src/gb.form.stock/gambas-mono/32/align-middle.png - + comp/src/gb.form.stock/gambas-mono/32/align-right.png - + comp/src/gb.form.stock/gambas-mono/32/align-top.png - comp/src/gb.form.stock/gambas-mono/32/lock.png - comp/src/gb.form.stock/gambas-mono/32/network.png - + comp/src/gb.form.stock/gambas-mono/32/office-calc.png - + comp/src/gb.form.stock/gambas-mono/32/office-draw.png - comp/src/gb.form.stock/gambas-mono/32/office.png - + comp/src/gb.form.stock/gambas-mono/32/preview.png - + comp/src/gb.form.stock/gambas-mono/32/star.png - + comp/src/gb.form.stock/gambas-mono/32/table.png - + comp/src/gb.form.stock/gambas-mono/32/upload.png - + comp/src/gb.form.stock/gambas-mono/32/vpn.png - comp/src/gb.form.stock/gambas-mono/32/watch.png - + comp/src/gb.form.stock/gambas-mono/32/wifi.png - comp/src/gb.form.stock/gambas/32/access.png - + comp/src/gb.form.stock/gambas/32/align-bottom.png - + comp/src/gb.form.stock/gambas/32/align-center.png - + comp/src/gb.form.stock/gambas/32/align-left.png View it on GitLab: https://gitlab.com/gambas/gambas/compare/95ca2bca655658a8ba9568d6710ffb8072d672e3...40e98f03f6718368d738ba806b83850dc5210b81 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/95ca2bca655658a8ba9568d6710ffb8072d672e3...40e98f03f6718368d738ba806b83850dc5210b81 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Mon Feb 26 14:51:55 2018 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 26 Feb 2018 14:51:55 +0100 Subject: [Gambas-user] Spectre fixes in gcc Message-ID: <13d6e0f7-502f-b893-4fe1-c2fd27f10128@gmail.com> Hi, I saw that the last ubuntu updates brings spectres fixes to the gcc compiler. So I guess we may see interpreter slowdowns after the next compilations, as the interpreter use indirect jumps a lot. If you notice some slow-down, please report. Regards, -- Beno?t Minisini From gitlab at mg.gitlab.com Mon Feb 26 17:35:52 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Mon, 26 Feb 2018 16:35:52 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Remove a debugging message. Message-ID: <5a9437692adfa_1b30d3ff116e7173c397114a@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 581167f6 by gambas at 2018-02-26T17:34:01+01:00 Remove a debugging message. [GB.QT5] * BUG: Remove a debugging message. - - - - - 9b720649 by gambas at 2018-02-26T17:34:28+01:00 Redesign the insertion color menu and dialog, and use a smaller font size in the help browser. [DEVELOPMENT ENVIRONMENT] * NEW: Redesign the insertion color menu and dialog. * NEW: Help browser. Use a smaller font size. - - - - - 5 changed files: - app/src/gambas3/.src/Dialog/FColorChooser.class - app/src/gambas3/.src/Dialog/FColorChooser.form - app/src/gambas3/.src/Editor/CInsertColor.class - app/src/gambas3/.src/Project.module - gb.qt4/src/main.cpp View it on GitLab: https://gitlab.com/gambas/gambas/compare/40e98f03f6718368d738ba806b83850dc5210b81...9b7206493cfb120776f2beef776f143231429a68 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/40e98f03f6718368d738ba806b83850dc5210b81...9b7206493cfb120776f2beef776f143231429a68 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Tue Feb 27 01:54:37 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 27 Feb 2018 00:54:37 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: ColorPalette: Scrolling with the mouse wheel now works correctly when the Border property is set. Message-ID: <5a94ac4e70a61_e743fd3554f822048095b3@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 7d903b49 by gambas at 2018-02-27T01:52:56+01:00 ColorPalette: Scrolling with the mouse wheel now works correctly when the Border property is set. [GB.FORM] * BUG: ColorPalette: Scrolling with the mouse wheel now works correctly when the Border property is set. - - - - - 3ea90137 by gambas at 2018-02-27T01:53:45+01:00 Fix insert color dialog. [DEVELOPMENT ENVIRONMENT] * BUG: Fix insert color dialog. - - - - - 4 changed files: - app/src/gambas3/.src/Dialog/FColorChooser.class - app/src/gambas3/.src/Editor/CInsertColor.class - comp/src/gb.form/.src/Color/ColorPalette.class - comp/src/gb.form/.src/Color/FColorChooser.form View it on GitLab: https://gitlab.com/gambas/gambas/compare/9b7206493cfb120776f2beef776f143231429a68...3ea90137484e87e01de01974a02a12f620764819 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/9b7206493cfb120776f2beef776f143231429a68...3ea90137484e87e01de01974a02a12f620764819 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Tue Feb 27 02:29:58 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 01:29:58 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1246: Segmentation Fault STREAM_write - gbr3 In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1246&from=L21haW4- Comment #20 by Beno?t MINISINI: OK, this is the expected error, as the gb.net code always closes the socket stream as soon any error is encountered. Then the Socket raises an Error event at the next event loop. Can you check the error status of the socket just after the error? But I still don't see where the socket "never want to close". It is already closed by the error! Anyway, I don't know why that code was written that way. There should be no reason for closing the socket after an error. And I think you cannot reuse the socket anymore, and have to create a new socket to continue the communication. From bugtracker at gambaswiki.org Tue Feb 27 20:33:04 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 19:33:04 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1251: buttons are not seen completely in 1024x768 resolution Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1251&from=L21haW4- V?ctor PEREZ reported a new bug. Summary ------- buttons are not seen completely in 1024x768 resolution Type : Bug Priority : Low Gambas version : 3.10 Product : Unknown Description ----------- buttons are not seen completely in 1024x768 resolution System information ------------------ Gambas=3.9.2 OperatingSystem=Linux Kernel=3.19.0-32-generic Architecture=x86 Distribution=Linux Mint 17.3 Rosa Desktop=MATE Theme=Gtk Language=es_UY.UTF-8 Memory=1950M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 From bugtracker at gambaswiki.org Tue Feb 27 20:33:33 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 19:33:33 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1251: buttons are not seen completely in 1024x768 resolution In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1251&from=L21haW4- V?ctor PEREZ added an attachment: botones fuera de lugar.jpg From gitlab at mg.gitlab.com Tue Feb 27 20:43:46 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 27 Feb 2018 19:43:46 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSBT?= =?utf-8?q?oftware_farm=3A_Tighten_the_categories=2C_and_add_a_vertical_sc?= =?utf-8?q?rollbar_if_there_is=E2=80=A6?= Message-ID: <5a95b4f3c86d7_24203fe74902caa464044e@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 39995a56 by gambas at 2018-02-27T20:42:30+01:00 Software farm: Tighten the categories, and add a vertical scrollbar if there is not enough space to display all of them. [DEVELOPMENT ENVIRONMENT] * BUG: Software farm: Tighten the categories, and add a vertical scrollbar if there is not enough space to display all of them. - - - - - 1 changed file: - app/src/gambas3/.src/Project/Farm/FSoftwareFarm.form View it on GitLab: https://gitlab.com/gambas/gambas/commit/39995a56def27885be2d8f98b7462f49f048a046 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/39995a56def27885be2d8f98b7462f49f048a046 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Tue Feb 27 20:45:15 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 19:45:15 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1251: buttons are not seen completely in 1024x768 resolution In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1251&from=L21haW4- Comment #1 by Beno?t MINISINI: Normally fixed in commit https://gitlab.com/gambas/gambas/commit/39995a56def27885be2d8f98b7462f49f048a046 Beno?t MINISINI changed the state of the bug to: Fixed. From bugtracker at gambaswiki.org Tue Feb 27 20:45:20 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 19:45:20 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1252: 'Next' is not well aligned (code format) Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1252&from=L21haW4- V?ctor PEREZ reported a new bug. Summary ------- 'Next' is not well aligned (code format) Type : Bug Priority : Low Gambas version : 3.10 Product : Unknown Description ----------- Public Sub MostrarVersiculo4Partes(texto As String) Dim corte As String[] Dim PrimerCaracter As String Dim Libro, Tabla, Capitulo, Versiculo, NombreVersiculo2 As String Dim FullVers As VFull Dim contador As Integer = 1 Dim FullVersX As VFull Dim titulo As String Dim TextoFinal As String Dim VisorX As New FVisorMisRef If InStr(texto, ",") Then corte = Split(texto, " ") tabla = subBiblia.AbreviaturaToTabla(FMain.BuscarRefDeLibro(FMain.LBoxReferencias.Index)) For Each versiculo In corte If contador = 1 Then capitulo = Replace$(versiculo, ".", "") Inc contador Continue Endif versiculo = Replace$(versiculo, ",", "") FullVersX = New VFull FullVersX = subR1.ObtenerFullVersiculo(tabla, capitulo, versiculo) If FullVersX.Titulo = "" Then titulo = "" Else titulo = subFto.Negrita(FMain.AntesTiT & FullVersX.Titulo & FMain.DespuesTiT) & "
" Endif TextoFinal &= subFto.VerdeNegrita("(" & subBiblia.TablaToNombreLibro(tabla) & " " & capitulo & ":" & versiculo & ") ") & titulo & subFto.Cursiva(FullVersX.Texto) & "
" Next ' <<<------------------------------------- FIXME VisorX.EsteTexto(TextoFinal) Else PrimerCaracter = Left(texto, 1) corte = Split(texto, " ") Tabla = subBiblia.AbreviaturaToTabla(corte[0] & " " & corte[1]) Libro = subBiblia.AbreviaturaToLibro(corte[0] & " " & corte[1]) Capitulo = Replace$(corte[2], ".", "") corte[2] = Replace$(corte[2], ".", "") corte[3] = Replace$(corte[3], ".", "") NombreVersiculo2 = Libro & " " & capitulo & ":" & corte[3] If InStr(corte[3], "-") = 0 Then FullVers = subR1.ObtenerFullVersiculo(tabla, corte[2], corte[3]) FVisorMisRef.EsteVersiculo(FullVers, "Referencias", "Referencias") Else FVisorMisRef.EstosVersiculos(subR2.ListaDeRango(NombreVersiculo2), "Referencias", "Referencias") Endif Endif End System information ------------------ Gambas=3.9.2 OperatingSystem=Linux Kernel=3.19.0-32-generic Architecture=x86 Distribution=Linux Mint 17.3 Rosa Desktop=MATE Theme=Gtk Language=es_UY.UTF-8 Memory=1950M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 From bugtracker at gambaswiki.org Tue Feb 27 20:46:15 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 19:46:15 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1252: 'Next' is not well aligned (code format) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1252&from=L21haW4- Comment #1 by Beno?t MINISINI: Can you try the development version? From bugtracker at gambaswiki.org Tue Feb 27 20:48:01 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 19:48:01 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1252: 'Next' is not well aligned (code format) In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1252&from=L21haW4- Comment #2 by Beno?t MINISINI: This is fixed in the development version... Beno?t MINISINI changed the state of the bug to: Rejected. From bugtracker at gambaswiki.org Tue Feb 27 20:50:56 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 19:50:56 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1253: incorrect line number Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1253&from=L21haW4- V?ctor PEREZ reported a new bug. Summary ------- incorrect line number Type : Bug Priority : Low Gambas version : 3.10 Product : Unknown Description ----------- incorrect line number System information ------------------ Gambas=3.9.2 OperatingSystem=Linux Kernel=3.19.0-32-generic Architecture=x86 Distribution=Linux Mint 17.3 Rosa Desktop=MATE Theme=Gtk Language=es_UY.UTF-8 Memory=1950M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 From bugtracker at gambaswiki.org Tue Feb 27 20:51:37 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 19:51:37 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1253: incorrect line number In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1253&from=L21haW4- V?ctor PEREZ added an attachment: incorrect line number.jpg From bugtracker at gambaswiki.org Tue Feb 27 21:05:03 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 20:05:03 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1253: incorrect line number In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1253&from=L21haW4- Beno?t MINISINI changed the state of the bug to: Accepted. From gitlab at mg.gitlab.com Tue Feb 27 21:08:55 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Tue, 27 Feb 2018 20:08:55 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Debug panel: Warnings line numbers are now correct. Message-ID: <5a95bad8468c_e4523fd76333573c7002d4@sidekiq-asap-03.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: ce1f731c by gambas at 2018-02-27T21:08:12+01:00 Debug panel: Warnings line numbers are now correct. [DEVELOPMENT ENVIRONMENT] * BUG: Debug panel: Warnings line numbers are now correct. - - - - - 1 changed file: - app/src/gambas3/.src/Debug/FDebugInfo.class View it on GitLab: https://gitlab.com/gambas/gambas/commit/ce1f731c6e0439b7b1b776f5a3634821ab6c3a14 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/ce1f731c6e0439b7b1b776f5a3634821ab6c3a14 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Tue Feb 27 21:09:23 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 20:09:23 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1253: incorrect line number In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1253&from=L21haW4- Comment #1 by Beno?t MINISINI: Fixed in commit https://gitlab.com/gambas/gambas/commit/ce1f731c6e0439b7b1b776f5a3634821ab6c3a14 Beno?t MINISINI changed the state of the bug to: Fixed. From bugtracker at gambaswiki.org Tue Feb 27 21:12:39 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 20:12:39 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1254: class 'ColorButton1' does not color when clicked Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1254&from=L21haW4- V?ctor PEREZ reported a new bug. Summary ------- class 'ColorButton1' does not color when clicked Type : Bug Priority : Low Gambas version : 3.10 Product : GUI components Description ----------- class 'ColorButton1' does not color when clicked System information ------------------ Gambas=3.9.2 OperatingSystem=Linux Kernel=3.19.0-32-generic Architecture=x86 Distribution=Linux Mint 17.3 Rosa Desktop=MATE Theme=Gtk Language=es_UY.UTF-8 Memory=1950M [Libraries] Cairo=libcairo.so.2.11301.0 Curl=libcurl.so.4.3.0 DBus=libdbus-1.so.3.7.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.204.0 GTK+2=libgtk-x11-2.0.so.0.2400.23 GTK+3=libgtk-3.so.0.1000.8 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.44.0.0 QT4=libQtCore.so.4.8.6 QT5=libQt5Core.so.5.2.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 From bugtracker at gambaswiki.org Tue Feb 27 21:17:02 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 20:17:02 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1254: class 'ColorButton1' does not color when clicked In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1254&from=L21haW4- V?ctor PEREZ added an attachment: out-4.ogv From bugtracker at gambaswiki.org Tue Feb 27 21:21:21 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 20:21:21 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1254: class 'ColorButton1' does not color when clicked In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1254&from=L21haW4- Beno?t MINISINI changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Tue Feb 27 21:24:43 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 20:24:43 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1254: class 'ColorButton1' does not color when clicked In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1254&from=L21haW4- Comment #1 by Beno?t MINISINI: Your Gambas version is 3.9.2, so why do you put 3.10 in the Gambas version of the bug? From bugtracker at gambaswiki.org Tue Feb 27 21:27:29 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 20:27:29 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1254: class 'ColorButton1' does not color when clicked In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1254&from=L21haW4- Comment #2 by Beno?t MINISINI: Apparently it's fixed in the development version or in Gambas 3.10. Beno?t MINISINI changed the state of the bug to: Rejected. From bugtracker at gambaswiki.org Tue Feb 27 21:31:00 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 20:31:00 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1254: class 'ColorButton1' does not color when clicked In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1254&from=L21haW4- Comment #3 by V?ctor PEREZ: Sorry, I updated the information of the version of Gambas3 that I use. From bugtracker at gambaswiki.org Tue Feb 27 23:25:11 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 22:25:11 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1255: add to the menu the option clonar Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1255&from=L21haW4- V?ctor PEREZ reported a new bug. Summary ------- add to the menu the option clonar Type : Request Priority : Low Gambas version : 3.10 Product : Unknown Description ----------- add to the menu the option clonar, which would be a step in two, (copy + paste) in the video there are only images but it is applicable to classes, and other types of files, it is an ide to make programming more enjoyable and productive. greetings I leave a video attached. System information ------------------ [System] Gambas=3.10 OperatingSystem=Linux Kernel=4.4.0-53-generic Architecture=x86 Distribution=Linux Mint 18.1 Serena Desktop=MATE Theme=Gtk Language=es_UY.UTF-8 Memory=1757M [Libraries] Cairo=libcairo.so.2.11400.6 Curl=libcurl.so.4.4.0 DBus=libdbus-1.so.3.14.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.803.0 GTK+2=libgtk-x11-2.0.so.0.2400.30 GTK+3=libgtk-3.so.0.1800.9 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.58.0.0 QT4=libQtCore.so.4.8.7 QT5=libQt5Core.so.5.5.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 From bugtracker at gambaswiki.org Tue Feb 27 23:28:47 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Tue, 27 Feb 2018 22:28:47 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1255: add to the menu the option clonar In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1255&from=L21haW4- V?ctor PEREZ added an attachment: cloned.ogv From bugtracker at gambaswiki.org Wed Feb 28 02:02:50 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 28 Feb 2018 01:02:50 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1255: add to the menu the option clonar In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1255&from=L21haW4- Beno?t MINISINI changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Wed Feb 28 03:36:04 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 28 Feb 2018 02:36:04 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1256: Gambas compiler give error on valid code Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1256&from=L21haW4- Jussi LAHTINEN reported a new bug. Summary ------- Gambas compiler give error on valid code Type : Bug Priority : Medium Gambas version : Master Product : Language Description ----------- This line give "integer expected" error: If bTest = True And sStr Then You can find it from the attached project. System information ------------------ [System] Gambas=3.10.90 ce1f731 (master) OperatingSystem=Linux Kernel=4.13.0-36-generic Architecture=x86_64 Distribution=Linux Mint 18.3 Sylvia Desktop=CINNAMON Theme=Gtk Language=en_US.UTF-8 Memory=7977M [Libraries] Cairo=libcairo.so.2.11400.6 DBus=libdbus-1.so.3.14.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.803.0 GTK+2=libgtk-x11-2.0.so.0.2400.30 GTK+3=libgtk-3.so.0.1800.9 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.58.0.0 QT4=libQtCore.so.4.8.7 QT5=libQt5Core.so.5.5.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 [Environment] CLUTTER_IM_MODULE=xim DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-exPt9mHlOh,guid=3ba9cf79587081968c35021e5a953e01 DEFAULTS_PATH=/usr/share/gconf/cinnamon.default.path DESKTOP_SESSION=cinnamon DISPLAY=:0 GB_GUI=gb.qt4 GB_PROFILE_MAX=1000 GDMSESSION=cinnamon GDM_LANG=en_US GIO_LAUNCHED_DESKTOP_FILE=/Desktop/Gambas3.desktop GIO_LAUNCHED_DESKTOP_FILE_PID=30722 GNOME_DESKTOP_SESSION_ID=this-is-deprecated GTK_IM_MODULE=xim GTK_MODULES=gail:atk-bridge GTK_OVERLAY_SCROLLING=1 HOME= INSIDE_NEMO_PYTHON= LANG=en_US.UTF-8 LANGUAGE=en_US LC_ADDRESS=fi_FI.UTF-8 LC_IDENTIFICATION=fi_FI.UTF-8 LC_MEASUREMENT=fi_FI.UTF-8 LC_MONETARY=fi_FI.UTF-8 LC_NAME=fi_FI.UTF-8 LC_NUMERIC=fi_FI.UTF-8 LC_PAPER=fi_FI.UTF-8 LC_TELEPHONE=fi_FI.UTF-8 LC_TIME=en_US.UTF-8 LOGNAME= MANDATORY_PATH=/usr/share/gconf/cinnamon.mandatory.path PAPERSIZE=letter PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD= QT4_IM_MODULE=xim QT_ACCESSIBILITY=1 QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 QT_QPA_PLATFORMTHEME=qgnomeplatform QT_STYLE_OVERRIDE=gtk SESSION_MANAGER=local/:@/tmp/.ICE-unix/1207,unix/:/tmp/.ICE-unix/1207 SHELL=/bin/bash SHLVL=0 SSH_AGENT_PID=1262 SSH_AUTH_SOCK=/run/user/1000/keyring/ssh TZ=:/etc/localtime USER= XAUTHORITY=/.Xauthority XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg XDG_CURRENT_DESKTOP=X-Cinnamon XDG_DATA_DIRS=/usr/share/cinnamon:/usr/share/gnome:/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/ XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_DESKTOP=cinnamon XDG_SESSION_ID=c1 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SESSION_TYPE=x11 XDG_VTNR=7 XMODIFIERS=@im=none From bugtracker at gambaswiki.org Wed Feb 28 03:36:13 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 28 Feb 2018 02:36:13 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1256: Gambas compiler give error on valid code In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1256&from=L21haW4- Jussi LAHTINEN added an attachment: GambasTestercmd-0.9.49.tar.gz From bugtracker at gambaswiki.org Wed Feb 28 03:44:11 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 28 Feb 2018 02:44:11 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1256: Gambas compiler give error on valid code In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1256&from=L21haW4- Comment #1 by Beno?t MINISINI: This is not valid code, because it means: If bTest = (True And sStr) Then and 'And' requests an integer, not a string. The compiler now detects these kind of errors, and you wanted to write: If (bTest = True) And (sStr <> "") Then Or, far better : If bTest And If sStr Then Beno?t MINISINI changed the state of the bug to: Rejected. From bugtracker at gambaswiki.org Wed Feb 28 03:53:46 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 28 Feb 2018 02:53:46 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1256: Gambas compiler give error on valid code In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1256&from=L21haW4- Comment #2 by Beno?t MINISINI: Sorry, I was not true. The code is valid in that case. It is equivalent to (bTest = True) And (sStr), and the interpreter is smart enough to convert the string to a boolean. But I found that very dangerous, because sometimes this syntax does not do what you expected, I.e. chaining two tests, and this compiler check may detect that. So I'm not sure I will remove the error message. Moreover, the interpreter cannot optimize this kind of code, having one boolean to the left and one string to the right of the And operator. I will think about it. Beno?t MINISINI changed the state of the bug to: Accepted. From bugtracker at gambaswiki.org Wed Feb 28 03:55:09 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 28 Feb 2018 02:55:09 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1257: Translations are not working Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1257&from=L21haW4- Jussi LAHTINEN reported a new bug. Summary ------- Translations are not working Type : Bug Priority : Medium Gambas version : Master Product : Language Description ----------- Use this script to run the attached project: #!/bin/bash ( LANG=fi_FI.utf8;LC_TIME=fi_FI.utf8 ./GAlarm.gambas ) & exit No errors about missing language etc, translations just fail to show up. System information ------------------ [System] Gambas=3.10.90 ce1f731 (master) OperatingSystem=Linux Kernel=4.13.0-36-generic Architecture=x86_64 Distribution=Linux Mint 18.3 Sylvia Desktop=CINNAMON Theme=Gtk Language=en_US.UTF-8 Memory=7977M [Libraries] Cairo=libcairo.so.2.11400.6 DBus=libdbus-1.so.3.14.6 GStreamer=libgstreamer-0.10.so.0.30.0 GStreamer=libgstreamer-1.0.so.0.803.0 GTK+2=libgtk-x11-2.0.so.0.2400.30 GTK+3=libgtk-3.so.0.1800.9 OpenGL=libGL.so.1.2.0 Poppler=libpoppler.so.58.0.0 QT4=libQtCore.so.4.8.7 QT5=libQt5Core.so.5.5.1 SDL=libSDL-1.2.so.0.11.4 SQLite=libsqlite3.so.0.8.6 [Environment] CLUTTER_IM_MODULE=xim DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-exPt9mHlOh,guid=3ba9cf79587081968c35021e5a953e01 DEFAULTS_PATH=/usr/share/gconf/cinnamon.default.path DESKTOP_SESSION=cinnamon DISPLAY=:0 GB_GUI=gb.qt4 GB_PROFILE_MAX=1000 GDMSESSION=cinnamon GDM_LANG=en_US GIO_LAUNCHED_DESKTOP_FILE=/Desktop/Gambas3.desktop GIO_LAUNCHED_DESKTOP_FILE_PID=30722 GNOME_DESKTOP_SESSION_ID=this-is-deprecated GTK_IM_MODULE=xim GTK_MODULES=gail:atk-bridge GTK_OVERLAY_SCROLLING=1 HOME= INSIDE_NEMO_PYTHON= LANG=en_US.UTF-8 LANGUAGE=en_US LC_ADDRESS=fi_FI.UTF-8 LC_IDENTIFICATION=fi_FI.UTF-8 LC_MEASUREMENT=fi_FI.UTF-8 LC_MONETARY=fi_FI.UTF-8 LC_NAME=fi_FI.UTF-8 LC_NUMERIC=fi_FI.UTF-8 LC_PAPER=fi_FI.UTF-8 LC_TELEPHONE=fi_FI.UTF-8 LC_TIME=en_US.UTF-8 LOGNAME= MANDATORY_PATH=/usr/share/gconf/cinnamon.mandatory.path PAPERSIZE=letter PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD= QT4_IM_MODULE=xim QT_ACCESSIBILITY=1 QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 QT_QPA_PLATFORMTHEME=qgnomeplatform QT_STYLE_OVERRIDE=gtk SESSION_MANAGER=local/:@/tmp/.ICE-unix/1207,unix/:/tmp/.ICE-unix/1207 SHELL=/bin/bash SHLVL=0 SSH_AGENT_PID=1262 SSH_AUTH_SOCK=/run/user/1000/keyring/ssh TZ=:/etc/localtime USER= XAUTHORITY=/.Xauthority XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg XDG_CURRENT_DESKTOP=X-Cinnamon XDG_DATA_DIRS=/usr/share/cinnamon:/usr/share/gnome:/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/ XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_DESKTOP=cinnamon XDG_SESSION_ID=c1 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SESSION_TYPE=x11 XDG_VTNR=7 XMODIFIERS=@im=none From bugtracker at gambaswiki.org Wed Feb 28 03:55:21 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 28 Feb 2018 02:55:21 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1257: Translations are not working In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1257&from=L21haW4- Jussi LAHTINEN added an attachment: GAlarm-0.2.35.tar.gz From bugtracker at gambaswiki.org Wed Feb 28 04:12:21 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 28 Feb 2018 03:12:21 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1256: Gambas compiler give error on valid code In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1256&from=L21haW4- Comment #3 by Jussi LAHTINEN: I agree it is not good code. Too ambiguous. Just surprised my long time ago written code didn't compile. Anyway, the error message is confusing. I did not understand what expected the integer. All I saw was boolean and string. Is there way to provide more information on what exactly expects something (like function name, etc and in this case[?] bitwise AND)? From gitlab at mg.gitlab.com Wed Feb 28 15:05:47 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 28 Feb 2018 14:05:47 +0000 Subject: [Gambas-user] =?utf-8?b?W0dpdF1bZ2FtYmFzL2dhbWJhc11bbWFzdGVyXSA4?= =?utf-8?q?_commits=3A_Fix_the_AND=2C_OR=2C_and_XOR_operator=2E_The_AND=2C?= =?utf-8?q?_OR=2C_XOR_and_NOT_operator_now_can=E2=80=A6?= Message-ID: <5a96b73cb996a_bf183fa9dbf88da014547f@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 83e95184 by gambas at 2018-02-28T14:05:45+01:00 Fix the AND, OR, and XOR operator. The AND, OR, XOR and NOT operator now can take a Date, that is converted to boolean. [INTERPRETER] * BUG: Fix the AND, OR, and XOR operator. * NEW: The AND, OR, XOR and NOT operator now can take a Date, that is converted to boolean. - - - - - 00b0adb5 by gambas at 2018-02-28T14:07:24+01:00 Don't raise an error when analyzing the AND, OR or XOR operator. Print a warning instead. [COMPILER] * NEW: Don't raise an error when analyzing the AND, OR or XOR operator. * NEW: Print a warning if the AND, OR or XOR operator mix Boolean and Integer datatypes. - - - - - d009f251 by gambas at 2018-02-28T14:55:48+01:00 Image.Invert() is a new method that inverts an image. It takes an optional boolean argument that indicates if the color hue must be kept. [GB.IMAGE] * NEW: Image.Invert() is a new method that inverts an image. It takes an optional boolean argument that indicates if the color hue must be kept. - - - - - 2a4b8525 by gambas at 2018-02-28T14:57:18+01:00 Automatic support of dark themes, by using the new Image.Invert() method. [GB.FORM.STOCK] * NEW: Automatic support of dark themes, by using the new Image.Invert() method. * NEW: Icon fixes and new icons. - - - - - 39018863 by gambas at 2018-02-28T15:00:29+01:00 [GB.FORM] * NEW: Support for a new "very small" toolbar size. * NEW: Add some new stock icons. - - - - - 5c288faa by gambas at 2018-02-28T15:01:15+01:00 Support for a new "very small" toolbar size. [GB.FORM.MDI] * NEW: Support for a new "very small" toolbar size. * NEW: Small redesign of the toolbar configuration dialog. - - - - - 31792ddb by gambas at 2018-02-28T15:02:41+01:00 Support for 'application/x-www-form-urlencoded' requests without content length. [GB.WEB] * BUG: Support for 'application/x-www-form-urlencoded' requests without content length. If the content length is not specified, everything is read up to 8192 bytes. - - - - - 19342cf7 by gambas at 2018-02-28T15:05:08+01:00 [DEVELOPMENT ENVIRONMENT] * NEW: Use new stock icons. * NEW: Image editor: Use custom mouse cursors that are more visible on a gray background. - - - - - 30 changed files: - app/src/gambas3/.lang/fr.po - app/src/gambas3/.src/Editor/Form/FForm.form - app/src/gambas3/.src/Editor/Image/FImageEditor.class - app/src/gambas3/.src/Translation/FTranslate.form - ? app/src/gambas3/img/16/align-bottom.png - ? app/src/gambas3/img/16/align-hcenter-dark.png - ? app/src/gambas3/img/16/align-right.png - ? app/src/gambas3/img/16/align-top.png - ? app/src/gambas3/img/16/align-vcenter-dark.png - ? app/src/gambas3/img/16/align-vcenter.png - ? app/src/gambas3/img/16/class.png - ? app/src/gambas3/img/16/class_gnome.png - ? app/src/gambas3/img/16/exported.png - ? app/src/gambas3/img/16/form.png - ? app/src/gambas3/img/16/form_gnome.png - ? app/src/gambas3/img/16/module.png - ? app/src/gambas3/img/16/module_gnome.png - ? app/src/gambas3/img/16/procedure.png - ? app/src/gambas3/img/16/procedure_gnome.png - ? app/src/gambas3/img/16/same-height-dark.png - ? app/src/gambas3/img/16/same-height.png - ? app/src/gambas3/img/16/same-width-dark.png - ? app/src/gambas3/img/16/same-width.png - app/src/gambas3/img/16/align-bottom-dark.png ? app/src/gambas3/img/32/cross.png - app/src/gambas3/img/16/align-left-dark.png ? app/src/gambas3/img/32/magic.png - comp/src/gb.form.mdi/.lang/fr.mo - comp/src/gb.form.mdi/.lang/fr.po - comp/src/gb.form.mdi/.src/ToolBar/FToolBar.class - comp/src/gb.form.mdi/.src/ToolBar/FToolBarConfig.class - comp/src/gb.form.mdi/.src/ToolBar/FToolBarConfig.form View it on GitLab: https://gitlab.com/gambas/gambas/compare/ce1f731c6e0439b7b1b776f5a3634821ab6c3a14...19342cf7d9b7ce6e45cfa463902524b0edfe2532 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/ce1f731c6e0439b7b1b776f5a3634821ab6c3a14...19342cf7d9b7ce6e45cfa463902524b0edfe2532 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugtracker at gambaswiki.org Wed Feb 28 15:10:51 2018 From: bugtracker at gambaswiki.org (bugtracker at gambaswiki.org) Date: Wed, 28 Feb 2018 14:10:51 GMT Subject: [Gambas-user] [Gambas Bug Tracker] Bug #1256: Gambas compiler give error on valid code In-Reply-To: References: Message-ID: http://gambaswiki.org/bugtracker/edit?object=BUG.1256&from=L21haW4- Comment #4 by Beno?t MINISINI: In commit https://gitlab.com/gambas/gambas/commit/00b0adb52397d9b12297f8c2b7c7253cecf7a053, I replaced the error by the following warning: "integer and boolean mixed with XXX operator". And by the way I fixed the behaviour of the logical operators in the interpreter. So now the valid code is compiled, but a warning tells you that mixing booleans and integers with these operators may not do what you expect. Beno?t MINISINI changed the state of the bug to: Fixed. From gitlab at mg.gitlab.com Wed Feb 28 16:49:53 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 28 Feb 2018 15:49:53 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Fix warning on boolean operators and static datatype analysis of DIV and MOD operators. Message-ID: <5a96cfa28afce_4dd13fb60af187181843737@sidekiq-asap-02.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 98b4de48 by gambas at 2018-02-28T16:48:39+01:00 Fix warning on boolean operators and static datatype analysis of DIV and MOD operators. [COMPILER] * BUG: Fix warning on boolean operators. * BUG: Fix static datatype analysis of DIV and MOD operators. - - - - - 1 changed file: - main/gbc/gbc_trans_expr.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/98b4de489ccf1cb0e15adfaefc59fd183c13192a --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/98b4de489ccf1cb0e15adfaefc59fd183c13192a You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 28 16:54:50 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 28 Feb 2018 15:54:50 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] Really fix static datatype analysis of DIV and MOD operators. Message-ID: <5a96d0cc252f0_bf183fa9d635779816782eb@sidekiq-asap-01.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: b1f45742 by gambas at 2018-02-28T16:54:23+01:00 Really fix static datatype analysis of DIV and MOD operators. [COMPILER] * BUG: Really fix static datatype analysis of DIV and MOD operators. - - - - - 1 changed file: - main/gbc/gbc_trans_expr.c View it on GitLab: https://gitlab.com/gambas/gambas/commit/b1f457427851ca96236bb6f8880545d56a186354 --- View it on GitLab: https://gitlab.com/gambas/gambas/commit/b1f457427851ca96236bb6f8880545d56a186354 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at mg.gitlab.com Wed Feb 28 19:15:49 2018 From: gitlab at mg.gitlab.com (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 28 Feb 2018 18:15:49 +0000 Subject: [Gambas-user] [Git][gambas/gambas][master] 2 commits: Forgot to commit the headers for MOD and DIV static datatype analysis. Message-ID: <5a96f1d678750_24203fe70bfbc5fc21380ee@sidekiq-asap-04.mail> Beno?t Minisini pushed to branch master at Gambas / gambas Commits: 4ae71770 by gambas at 2018-02-28T19:12:59+01:00 Forgot to commit the headers for MOD and DIV static datatype analysis. [COMPILER] * BUG: Forgot to commit the headers for MOD and DIV static datatype analysis. - - - - - b5491d43 by gambas at 2018-02-28T19:15:02+01:00 Update error messages and french translation. [DEVELOPMENT ENVIRONMENT] * NEW: Update error messages. * NEW: Update french translation. * BUG: Fix a warning. - - - - - 6 changed files: - app/src/gambas3/.lang/fr.mo - app/src/gambas3/.lang/fr.po - app/src/gambas3/.src/Editor/MCompressFile.module - app/src/gambas3/.src/Util/MErrorMessage.module - main/share/gb_reserved.h - main/share/gb_reserved_keyword.h View it on GitLab: https://gitlab.com/gambas/gambas/compare/b1f457427851ca96236bb6f8880545d56a186354...b5491d432d95f9198781c8d33e5717a2946398c9 --- View it on GitLab: https://gitlab.com/gambas/gambas/compare/b1f457427851ca96236bb6f8880545d56a186354...b5491d432d95f9198781c8d33e5717a2946398c9 You're receiving this email because of your account on gitlab.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: