From admin at allunix.ru Thu Feb 1 05:06:56 2024 From: admin at allunix.ru (Admin) Date: Thu, 1 Feb 2024 11:06:56 +0700 Subject: [Gambas-user] Encode JSON form a collection within a collection? Message-ID: Greetings! I decided to make an SMS notifications for myself, chose a provider and read the API documentation. It's pretty straight-forward, they just want to recieve a JSON push like this: { ??? "destination": "phone", ??? "originator": "alpha name", ??? "body": "message text", ??? "msisdn": "972000000", ??? "reference": "ext_id_16", ??? "validity": "1", ??? "tariff": "0", ??? "callback_url": "your_url" } So I wrote a code: Public Sub SendSMS(sText As String, num As String) Dim hClient As New HttpClient Dim restapi As New Collection Dim headers As New String[] ? headers.Add("X-API-KEY: whatevermykeyis") ? headers.Add("accept: application/json") ? restapi.Add("phone", "destination") ? restapi.Add("Me", "originator") ? restapi.Add(sText, "body") ? restapi.Add(num, "msisdn") ? restapi.Add("ext_id_" & Int(Rnd(1, 9)) & CInt(Now), "reference") ? hClient.URL = "https://api.myprovider.url/sms/create" ? hClient.Post("application/json", JSON.Encode(restapi), headers, "~/sms.log") End And it works, no problem. I was happy till I had to send the same SMS to more (a lot more) people. I can just pass 'num' for each number I want and send separate SMSes, which I do, but it's expensive. The prodiver can send up to 50 SMSes for the price of just one if I use another push request: { ??? "validity": "1", ??? "tariff": "0", ??? "destination": "phones", ??? "originator": "alpha_name", ??? "body": "message text", ??? "phones": ??? [ ??????? { ??????????? "msisdn": "972000000", ??????????? "reference": "ext_id_17" ??????? }, ??????? { ??????????? "msisdn": "972000001", ??????????? "reference": "ext_id_18" ??????? } ??? ], ??? "callback_url": "your_url" } And here I'm a bit stuck. How do I encode an array, a collection maybe, into a JSON which already is a collection? Dmitry. From chrisml at deganius.de Thu Feb 1 09:53:01 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Thu, 1 Feb 2024 09:53:01 +0100 Subject: [Gambas-user] Mailinglist host will be upgraded In-Reply-To: References: Message-ID: <63fb19d6-914d-495d-8a5c-d98a4f3c0df3@deganius.de> Am 31.01.24 um 18:50 schrieb T Lee Davidson: > What about a searchable web-based email archive? I find that > functionality very useful. We have that already powered by Mnogosearch: https://lists.gambas-basic.org/cgi-bin/search.cgi > README.archives mentions mlmmj-webarchiver[1] which uses MHonArc[2] > (available in Bookworm). I presume, if we chose that option, we would > still be able to use mnoGoSearch[3] for the archive search > functionality. Yes, I will install mlmmj-webarchiver with MHonArc and update the config of Mnogosearch to index the new archive as well as the old one. If you want to admin the mailinglist too we can connect each other. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From benoit.minisini at gambas-basic.org Thu Feb 1 15:00:57 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 1 Feb 2024 15:00:57 +0100 Subject: [Gambas-user] Encode JSON form a collection within a collection? In-Reply-To: References: Message-ID: <9c7c9297-bd37-4173-962a-e4f662d2ae2e@gambas-basic.org> Le 01/02/2024 ? 05:06, Admin a ?crit?: > Greetings! > > I decided to make an SMS notifications for myself, chose a provider and > read the API documentation. It's pretty straight-forward, they just want > to recieve a JSON push like this: > > { > ??? "destination": "phone", > ??? "originator": "alpha name", > ??? "body": "message text", > ??? "msisdn": "972000000", > ??? "reference": "ext_id_16", > ??? "validity": "1", > ??? "tariff": "0", > ??? "callback_url": "your_url" > } > > So I wrote a code: > > Public Sub SendSMS(sText As String, num As String) > Dim hClient As New HttpClient > Dim restapi As New Collection > Dim headers As New String[] > > ? headers.Add("X-API-KEY: whatevermykeyis") > ? headers.Add("accept: application/json") > > ? restapi.Add("phone", "destination") > ? restapi.Add("Me", "originator") > ? restapi.Add(sText, "body") > ? restapi.Add(num, "msisdn") > ? restapi.Add("ext_id_" & Int(Rnd(1, 9)) & CInt(Now), "reference") > > ? hClient.URL = "https://api.myprovider.url/sms/create" > ? hClient.Post("application/json", JSON.Encode(restapi), headers, > "~/sms.log") > End > > And it works, no problem. I was happy till I had to send the same SMS to > more (a lot more) people. I can just pass 'num' for each number I want > and send separate SMSes, which I do, but it's expensive. The prodiver > can send up to 50 SMSes for the price of just one if I use another push > request: > > { > ??? "validity": "1", > ??? "tariff": "0", > ??? "destination": "phones", > ??? "originator": "alpha_name", > ??? "body": "message text", > ??? "phones": > ??? [ > ??????? { > ??????????? "msisdn": "972000000", > ??????????? "reference": "ext_id_17" > ??????? }, > ??????? { > ??????????? "msisdn": "972000001", > ??????????? "reference": "ext_id_18" > ??????? } > ??? ], > ??? "callback_url": "your_url" > } > > > And here I'm a bit stuck. How do I encode an array, a collection maybe, > into a JSON which already is a collection? > > > Dmitry. > You just create the same structure in Gambas as in JSON, a JSON array being a Variant[] (or any other array), and a JSON object being a collection. So, for example: --8<------------------------------------------------------------ Dim vArg As Variant vArg = [ "validity": 1, "tariff": 0, "destination": "phones", "originator": "alpha_name", "body": "message text", "phones": [ [ "msisgn": "972000000", "reference": "ext_id_17" ], [ "msisdn": "972000001", "reference": "ext_id_18" ] ], "callback_url": "your_url" ] hClient.URL = "https://api.myprovider.url/sms/create" hClient.Post("application/json", JSON.Encode(vArg), ...) --8<------------------------------------------------------------ Regards, -- Beno?t Minisini. From t.lee.davidson at gmail.com Thu Feb 1 18:20:05 2024 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Thu, 1 Feb 2024 12:20:05 -0500 Subject: [Gambas-user] Encode JSON form a collection within a collection? In-Reply-To: References: Message-ID: <4d2587be-b75c-4116-9a1a-99f2182aabda@gmail.com> On 1/31/24 23:06, Admin wrote: > Greetings! > > I decided to make an SMS notifications for myself, chose a provider and read the API documentation. It's pretty > straight-forward, they just want to recieve a JSON push like this: > > { > ??? "destination": "phone", > ??? "originator": "alpha name", > ??? "body": "message text", > ??? "msisdn": "972000000", > ??? "reference": "ext_id_16", > ??? "validity": "1", > ??? "tariff": "0", > ??? "callback_url": "your_url" > } > > So I wrote a code: > > Public Sub SendSMS(sText As String, num As String) > Dim hClient As New HttpClient > Dim restapi As New Collection > Dim headers As New String[] > > ? headers.Add("X-API-KEY: whatevermykeyis") > ? headers.Add("accept: application/json") > > ? restapi.Add("phone", "destination") > ? restapi.Add("Me", "originator") > ? restapi.Add(sText, "body") > ? restapi.Add(num, "msisdn") > ? restapi.Add("ext_id_" & Int(Rnd(1, 9)) & CInt(Now), "reference") > > ? hClient.URL = "https://api.myprovider.url/sms/create" > ? hClient.Post("application/json", JSON.Encode(restapi), headers, "~/sms.log") > End > > And it works, no problem. I was happy till I had to send the same SMS to more (a lot more) people. I can just pass 'num' for > each number I want and send separate SMSes, which I do, but it's expensive. The prodiver can send up to 50 SMSes for the price > of just one if I use another push request: > > { > ??? "validity": "1", > ??? "tariff": "0", > ??? "destination": "phones", > ??? "originator": "alpha_name", > ??? "body": "message text", > ??? "phones": > ??? [ > ??????? { > ??????????? "msisdn": "972000000", > ??????????? "reference": "ext_id_17" > ??????? }, > ??????? { > ??????????? "msisdn": "972000001", > ??????????? "reference": "ext_id_18" > ??????? } > ??? ], > ??? "callback_url": "your_url" > } > > > And here I'm a bit stuck. How do I encode an array, a collection maybe, into a JSON which already is a collection? > > > Dmitry. Benoit's answer provides a simple and straightforward solution. But, it is hard coded. A more flexible solution takes advantage of the fact that Collections can be nested and that there exists a Collection[] array. [code] ' Gambas module file Public Sub Main() Dim sRecipients As String[] = ["972000000", "972000001"] Dim phones As New Collection[] ' array of Collections For Each num As String In sRecipients phones.Add(["msisdn": num, "reference": "ext_id_" & Int(Rnd(1, 9)) & CInt(Now)]) Next SendMultipleSMS("My message", phones) End Public Sub SendMultipleSMS(sText As String, phones As Collection[]) Dim hClient As New HttpClient Dim restapi As New Collection Dim headers As New String[] headers.Add("X-API-KEY: whatevermykeyis") headers.Add("accept: application/json") restapi.Add("phones", "destination") restapi.Add("Me", "originator") restapi.Add(sText, "body") restapi.Add(phones, "phones") ' nested array of Collections hClient.URL = "https://api.myprovider.url/sms/create" hClient.Post("application/json", JSON.Encode(restapi), headers, "~/sms.log") End [/code] -- Lee From isafiur at gmail.com Fri Feb 2 07:49:42 2024 From: isafiur at gmail.com (Safiur Rahman) Date: Fri, 2 Feb 2024 12:34:42 +0545 Subject: [Gambas-user] qt5.WebKit.HitTest method Message-ID: This is the exact reason we are still using gb.qt5.webkit. The new gb.qt5.webview is not a substitute for gb.qt5.webkit -- Regards Safiur Rahman -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Fri Feb 2 13:05:02 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Fri, 2 Feb 2024 13:05:02 +0100 Subject: [Gambas-user] qt5.WebKit.HitTest method In-Reply-To: References: Message-ID: <80ceef44-d7ea-4270-8430-2a4a6d570dbf@gambas-basic.org> Le 31/01/2024 ? 16:27, Bruce Steers a ?crit?: > Someone on the forum is asking if the new Webview has an alternative to > the depreciated qt5.WebKit.HitTest method? > > > Forum post > > I cannot see one. > looks like a useful method. > > Respects > BruceS > Alas this is not supported by Chromium API, hence it not supported by QtWebView and WebKitGTK, and so it is not supported by 'gb.qt5.webview' and 'gb.gtk3.webview'. Regards, -- Beno?t Minisini. From claus.dietrich at freenet.de Fri Feb 2 19:36:15 2024 From: claus.dietrich at freenet.de (Claus Dietrich) Date: Fri, 2 Feb 2024 19:36:15 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView Message-ID: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> While exploring gb.poppler classes for a new Gambas Buch chapter and after a comparison with the old gb.pdf component, we noticed that the rendering of pdf documents with the PdfDocument class of gb.poppler delivers images with a noticeably blurry text when displayed in a DocumentView. This is what we did: Rendering with gb.pdf: Public Sub DocumentView1_Draw(Page As Integer, Width As Integer, Height As Integer) ??? Paint.DrawImage(hPDFDoc[Page + 1].Image, 0, 0, Width, Height) End For an A4 page this delivers an image with the dimensions w=673 and h=952. Rendering with gb.poppler: Public Sub DocumentView1_Draw(Page As Integer, Width As Integer, Height As Integer) ? Paint.DrawImage(hPDFDoc[Page].Render(), 0, 0, width, height) End For an A4 page this delivers an image with the dimensionsw=595 and h=842. The dimensions delivered with gb.poppler seem to be correct because 210/25.4*72 = 595. However, why 72dpi? To get the same dimensions as obtained with gb.pdf I had to change the resolution property of the PDFDocument to 81.4 dpi (gb.pdf doesn't offer this property). But to my surprise even with that higher resolution the displayed result in the DocumentView was blurry. How can this happen? Rendering with gb.pdf is our benchmark because the sharpness of the displayed pages is comparable with those of the document reader Xreader. Where is the mistake? Best regards Claus From claus.dietrich at freenet.de Fri Feb 2 20:24:16 2024 From: claus.dietrich at freenet.de (Claus Dietrich) Date: Fri, 2 Feb 2024 20:24:16 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> Message-ID: Here are two applications which Hans prepared for comparison and reference for this subject. Version with gb.pdf: https://magentacloud.de/s/26WJ7cCX5goezXK Version with gb.poppler: https://magentacloud.de/s/ZdCmx7RQjiftZPX Regards Claus Am 02.02.24 um 19:36 schrieb Claus Dietrich: > While exploring gb.poppler classes for a new Gambas Buch chapter and > after a comparison with the old gb.pdf component, we noticed that the > rendering of pdf documents with the > PdfDocument class of gb.poppler delivers images with a noticeably > blurry text when displayed in a DocumentView. This is what we did: > > Rendering with gb.pdf: > > Public Sub DocumentView1_Draw(Page As Integer, Width As Integer, > Height As Integer) > ??? Paint.DrawImage(hPDFDoc[Page + 1].Image, 0, 0, Width, Height) > End > For an A4 page this delivers an image with the dimensions w=673 and > h=952. > > Rendering with gb.poppler: > > Public Sub DocumentView1_Draw(Page As Integer, Width As Integer, > Height As Integer) > ? Paint.DrawImage(hPDFDoc[Page].Render(), 0, 0, width, height) > End > For an A4 page this delivers an image with the dimensionsw=595 and h=842. > > The dimensions delivered with gb.poppler seem to be correct because > 210/25.4*72 = 595. However, why 72dpi? To get the same dimensions as > obtained with gb.pdf I had to change the resolution property of the > PDFDocument to 81.4 dpi (gb.pdf doesn't offer this property). But to > my surprise even with that higher resolution the displayed result in > the DocumentView was blurry. How can this happen? > > Rendering with gb.pdf is our benchmark because the sharpness of the > displayed pages is comparable with those of the document reader Xreader. > > Where is the mistake? > > Best regards > Claus > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- A non-text attachment was scrubbed... Name: DV_PDF_PDF-2.1.7.tar.gz Type: application/gzip Size: 171674 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: DV_PDF_POPPLER-2.1.14.tar.gz Type: application/gzip Size: 171509 bytes Desc: not available URL: From bsteers4 at gmail.com Sat Feb 3 14:01:26 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 3 Feb 2024 13:01:26 +0000 Subject: [Gambas-user] Errant menubar debug message. Message-ID: I think you forgot a menubar debug message Ben, When i move mouse over the menubar i get the messages in the attached pic. Respects -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Untitled.jpg Type: image/jpeg Size: 77904 bytes Desc: not available URL: From benoit.minisini at gambas-basic.org Sat Feb 3 14:23:51 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sat, 3 Feb 2024 14:23:51 +0100 Subject: [Gambas-user] Errant menubar debug message. In-Reply-To: References: Message-ID: <4ce92535-2138-41f8-8dd7-8a64ee6387d9@gambas-basic.org> Le 03/02/2024 ? 14:01, Bruce Steers a ?crit?: > I think you forgot a menubar debug message Ben, > When i move mouse over the menubar i get the messages in the attached pic. > > Respects > Oops, fixed. -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Sat Feb 3 14:33:24 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sat, 3 Feb 2024 14:33:24 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> Message-ID: <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> Le 02/02/2024 ? 19:36, Claus Dietrich a ?crit?: > While exploring gb.poppler classes for a new Gambas Buch chapter and > after a comparison with the old gb.pdf component, we noticed that the > rendering of pdf documents with the > PdfDocument class of gb.poppler delivers images with a noticeably blurry > text when displayed in a DocumentView. This is what we did: > > Rendering with gb.pdf: > > Public Sub DocumentView1_Draw(Page As Integer, Width As Integer, Height > As Integer) > ??? Paint.DrawImage(hPDFDoc[Page + 1].Image, 0, 0, Width, Height) > End > For an A4 page this delivers an image with the dimensions w=673 and h=952. > > Rendering with gb.poppler: > > Public Sub DocumentView1_Draw(Page As Integer, Width As Integer, Height > As Integer) > ? Paint.DrawImage(hPDFDoc[Page].Render(), 0, 0, width, height) > End > For an A4 page this delivers an image with the dimensionsw=595 and h=842. > > The dimensions delivered with gb.poppler seem to be correct because > 210/25.4*72 = 595. However, why 72dpi? No idea, this is what the poppler API returns. If you don't specify a resolution in the Render() method, the resolution stored in PdfDocument.Resolution will be used. Try with 300 dpi, it will be less blurry. Regards, -- Beno?t Minisini. From bsteers4 at gmail.com Sat Feb 3 15:29:59 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 3 Feb 2024 14:29:59 +0000 Subject: [Gambas-user] Errant menubar debug message. In-Reply-To: <4ce92535-2138-41f8-8dd7-8a64ee6387d9@gambas-basic.org> References: <4ce92535-2138-41f8-8dd7-8a64ee6387d9@gambas-basic.org> Message-ID: On Sat, 3 Feb 2024 at 13:25, Beno?t Minisini < benoit.minisini at gambas-basic.org> wrote: > Le 03/02/2024 ? 14:01, Bruce Steers a ?crit : > > I think you forgot a menubar debug message Ben, > > When i move mouse over the menubar i get the messages in the attached > pic. > > > > Respects > > > > Oops, fixed. > > -- > Beno?t Minisini. > Thank you kind sir :) i just found another when i right click objects to pop up a menu :-\ doPopup: 13.9015 doPopup: 15.6992 doPopup: 17.783 Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Sat Feb 3 16:35:12 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sat, 3 Feb 2024 16:35:12 +0100 Subject: [Gambas-user] Errant menubar debug message. In-Reply-To: References: <4ce92535-2138-41f8-8dd7-8a64ee6387d9@gambas-basic.org> Message-ID: <6e49f10a-8c75-4397-ba9d-4d8ba0da3141@gambas-basic.org> Le 03/02/2024 ? 15:29, Bruce Steers a ?crit?: > Thank you kind sir :) > > i just found another when i right click objects to pop up a menu :-\ > doPopup: 13.9015 > doPopup: 15.6992 > doPopup: 17.783 > > > Respects > BruceS > Fixed too! -- Beno?t Minisini. From olivier.cruilles at yahoo.fr Sat Feb 3 23:02:24 2024 From: olivier.cruilles at yahoo.fr (Linus) Date: Sat, 3 Feb 2024 17:02:24 -0500 Subject: [Gambas-user] Web application - Reorder object into a WebContainer References: <1C7D3A72-6E80-493D-AAC4-68E51EF85B5D.ref@yahoo.fr> Message-ID: <1C7D3A72-6E80-493D-AAC4-68E51EF85B5D@yahoo.fr> Hello, I'm developing a new aWeb application in Gambas (gb.web.gui component used) as a simple WebForm. Inside there is a WebContainer that I fill with few Objects like another WebForm including a WebPicture + few WebButtons. During the insertion of the Objects into the WebContainer, they are ordered in the order they are created. The objects (WebForm with the image) are displayed like Rows order or Column order. Now I'm trying to re-organize the order of the Objects into the WebContainer in a way to change the place of each WebForm into the WebContainer and I'm not able to figure that. Does someone as an idea to point me please ? Example of code to fill the WebContainer with the objects: Public Sub Create_Graph() Dim Graph1 As WebGraph Dim Graph2 As WebGraph Dim Graph3 As WebGraph Dim Graph4 As WebGraph Dim Graph5 As WebGraph Dim Graph6 As WebGraph Graph1 = New WebGraph(WebContainerGraph) As "GraphEvent" Graph1.GraphId = 1 Graph1.SetTitre = "PARIS" Object.Attach(Graph1, WebMain, "GraphEvent") $TabObjectGraph.Add(Graph1) ' Graph2 = New WebGraph(WebContainerGraph) As "GraphEvent" Graph2.GraphId = 2 Graph2.SetTitre = "LONDON" Object.Attach(Graph2, WebMain, "GraphEvent") $TabObjectGraph.Add(Graph2) ' Graph3 = New WebGraph(WebContainerGraph) As "GraphEvent" Graph3.GraphId = 3 Graph3.SetTitre = "VANCOUVER" Object.Attach(Graph3, WebMain, "GraphEvent") $TabObjectGraph.Add(Graph3) ' Graph4 = New WebGraph(WebContainerGraph) As "GraphEvent" Graph4.GraphId = 4 Graph4.SetTitre = "HUSTON" Object.Attach(Graph4, WebMain, "GraphEvent") $TabObjectGraph.Add(Graph4) ' Graph5 = New WebGraph(WebContainerGraph) As "GraphEvent" Graph5.GraphId = 5 Graph5.SetTitre = "LOSANGELES" Object.Attach(Graph5, WebMain, "GraphEvent") $TabObjectGraph.Add(Graph5) ' Graph6 = New WebGraph(WebContainerGraph) As "GraphEvent" Graph6.GraphId = 6 Graph6.SetTitre = "MADRID" Object.Attach(Graph6, WebMain, "GraphEvent") $TabObjectGraph.Add(Graph6) End Public Sub ReOrder_Object(IdOfPictureObject as integer) Dim oGraphItem As Object Dim oGraphAdd As Object Dim oGraphTemp As Object Dim iNumGraph As Integer Dim SavGraphItem As Object[] Dim Index As Integer Index = 0 '' Save the array of WebForm contained into the WebContainer before the 'move' SavGraphItem = WebContainerGraph.Children.Extract(0, WebContainerGraph.Children.Max) '' Search the Id of WebForm Object we want to move For Each oGraphItem In SavGraphItem If oGraphItem.GraphId = IdOfPictureObject Then iNumGraph = Index Break End If Inc Index Next '' If the Id of the Object has been found and not the first one, we move it If iNumGraph > 0 Then ' Move Object in the Array of Object SavGraphItem.Insert(SavGraphItem.Extract(Index), Index - 1) WebContainerGraph.DeleteChildren() For Each oGraphAdd In SavGraphItem Try Object.Attach(oGraphAdd, WebContainerGraph, "GraphEvent") ' <--- Fail because after 'WebContainerGraph.DeleteChildren()', all objects in 'SavGraphItem' are 'invalide' Next End If End Thank you Olivier Cruilles -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Sat Feb 3 23:12:34 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sat, 3 Feb 2024 23:12:34 +0100 Subject: [Gambas-user] Web application - Reorder object into a WebContainer In-Reply-To: <1C7D3A72-6E80-493D-AAC4-68E51EF85B5D@yahoo.fr> References: <1C7D3A72-6E80-493D-AAC4-68E51EF85B5D.ref@yahoo.fr> <1C7D3A72-6E80-493D-AAC4-68E51EF85B5D@yahoo.fr> Message-ID: <53cb79db-9fdb-486e-84e7-bc59dcdd138e@gambas-basic.org> Le 03/02/2024 ? 23:02, Linus via User a ?crit?: > Hello, > > I'm developing a new aWeb application in Gambas (gb.web.gui component > used) as a simple WebForm. > > Inside there is a WebContainer that I fill with few Objects like another > WebForm including a WebPicture + few WebButtons. > > During the insertion of the Objects into the WebContainer, they are > ordered in the order they are created. > The objects (WebForm with the image) are displayed like Rows order or > Column order. > > Now I'm trying to re-organize the order of the Objects into the > WebContainer in a way to change the place of each WebForm into the > WebContainer and I'm not able to figure that. > > Does someone as an idea to point me please ? You must use the Raise() and Lower() methods. The order of the children of a container is the stack order. Regards, -- Beno?t Minisini. From olivier.cruilles at yahoo.fr Sat Feb 3 23:28:24 2024 From: olivier.cruilles at yahoo.fr (Linus) Date: Sat, 3 Feb 2024 17:28:24 -0500 Subject: [Gambas-user] Web application - Reorder object into a WebContainer In-Reply-To: <53cb79db-9fdb-486e-84e7-bc59dcdd138e@gambas-basic.org> References: <1C7D3A72-6E80-493D-AAC4-68E51EF85B5D.ref@yahoo.fr> <1C7D3A72-6E80-493D-AAC4-68E51EF85B5D@yahoo.fr> <53cb79db-9fdb-486e-84e7-bc59dcdd138e@gambas-basic.org> Message-ID: Ok thank you Benoit, I will try that. Olivier > Le 3 f?vr. 2024 ? 17:12, Beno?t Minisini a ?crit : > > Le 03/02/2024 ? 23:02, Linus via User a ?crit : >> Hello, >> I'm developing a new aWeb application in Gambas (gb.web.gui component used) as a simple WebForm. >> Inside there is a WebContainer that I fill with few Objects like another WebForm including a WebPicture + few WebButtons. >> During the insertion of the Objects into the WebContainer, they are ordered in the order they are created. >> The objects (WebForm with the image) are displayed like Rows order or Column order. >> Now I'm trying to re-organize the order of the Objects into the WebContainer in a way to change the place of each WebForm into the WebContainer and I'm not able to figure that. >> Does someone as an idea to point me please ? > > You must use the Raise() and Lower() methods. The order of the children of a container is the stack order. > > Regards, > > -- > Beno?t Minisini. > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From bsteers4 at gmail.com Sun Feb 4 01:49:29 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 4 Feb 2024 00:49:29 +0000 Subject: [Gambas-user] ScrollView.Shadow is breaking the vertical bar Message-ID: See attached picture The difference in the 2 image grabs is setting Shadow to True in the IDE on the left one. that's gtk3 , qt5 looks bad too bottom horizontal bar looks okay though. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Untitled.jpg Type: image/jpeg Size: 49582 bytes Desc: not available URL: From admin at allunix.ru Sun Feb 4 06:07:30 2024 From: admin at allunix.ru (Admin) Date: Sun, 4 Feb 2024 12:07:30 +0700 Subject: [Gambas-user] Encode JSON form a collection within a collection? In-Reply-To: <9c7c9297-bd37-4173-962a-e4f662d2ae2e@gambas-basic.org> References: <9c7c9297-bd37-4173-962a-e4f662d2ae2e@gambas-basic.org> Message-ID: <61a4ca2e-7d50-445d-a234-9df8bdb4618d@allunix.ru> 01.02.2024 21:00, Beno?t Minisini ?????: > Le 01/02/2024 ? 05:06, Admin a ?crit?: >> Greetings! >> >> I decided to make an SMS notifications for myself, chose a provider >> and read the API documentation. It's pretty straight-forward, they >> just want to recieve a JSON push like this: >> >> { >> ???? "destination": "phone", >> ???? "originator": "alpha name", >> ???? "body": "message text", >> ???? "msisdn": "972000000", >> ???? "reference": "ext_id_16", >> ???? "validity": "1", >> ???? "tariff": "0", >> ???? "callback_url": "your_url" >> } >> >> So I wrote a code: >> >> Public Sub SendSMS(sText As String, num As String) >> Dim hClient As New HttpClient >> Dim restapi As New Collection >> Dim headers As New String[] >> >> ?? headers.Add("X-API-KEY: whatevermykeyis") >> ?? headers.Add("accept: application/json") >> >> ?? restapi.Add("phone", "destination") >> ?? restapi.Add("Me", "originator") >> ?? restapi.Add(sText, "body") >> ?? restapi.Add(num, "msisdn") >> ?? restapi.Add("ext_id_" & Int(Rnd(1, 9)) & CInt(Now), "reference") >> >> ?? hClient.URL = "https://api.myprovider.url/sms/create" >> ?? hClient.Post("application/json", JSON.Encode(restapi), headers, >> "~/sms.log") >> End >> >> And it works, no problem. I was happy till I had to send the same SMS >> to more (a lot more) people. I can just pass 'num' for each number I >> want and send separate SMSes, which I do, but it's expensive. The >> prodiver can send up to 50 SMSes for the price of just one if I use >> another push request: >> >> { >> ???? "validity": "1", >> ???? "tariff": "0", >> ???? "destination": "phones", >> ???? "originator": "alpha_name", >> ???? "body": "message text", >> ???? "phones": >> ???? [ >> ???????? { >> ???????????? "msisdn": "972000000", >> ???????????? "reference": "ext_id_17" >> ???????? }, >> ???????? { >> ???????????? "msisdn": "972000001", >> ???????????? "reference": "ext_id_18" >> ???????? } >> ???? ], >> ???? "callback_url": "your_url" >> } >> >> >> And here I'm a bit stuck. How do I encode an array, a collection >> maybe, into a JSON which already is a collection? >> >> >> Dmitry. >> > > You just create the same structure in Gambas as in JSON, a JSON array > being a Variant[] (or any other array), and a JSON object being a > collection. > > So, for example: > > --8<------------------------------------------------------------ > > Dim vArg As Variant > > vArg = [ > ? "validity": 1, > ? "tariff": 0, > ? "destination": "phones", > ? "originator": "alpha_name", > ? "body": "message text", > ? "phones": [ > ??? [ > ?????? "msisgn": "972000000", > ?????? "reference": "ext_id_17" > ??? ], > ??? [ > ????? "msisdn": "972000001", > ????? "reference": "ext_id_18" > ??? ] > ? ], > ? "callback_url": "your_url" > ] > > hClient.URL = "https://api.myprovider.url/sms/create" > hClient.Post("application/json", JSON.Encode(vArg), ...) > > --8<------------------------------------------------------------ > > Regards, > Thank you for showing me how easy it actually is. I'm kinda new to all this http-based services. A year ago I tried implementing an interface with a smart home device and failed. I see why now and can try again. Dmitry. From admin at allunix.ru Sun Feb 4 06:12:33 2024 From: admin at allunix.ru (Admin) Date: Sun, 4 Feb 2024 12:12:33 +0700 Subject: [Gambas-user] Encode JSON form a collection within a collection? In-Reply-To: <4d2587be-b75c-4116-9a1a-99f2182aabda@gmail.com> References: <4d2587be-b75c-4116-9a1a-99f2182aabda@gmail.com> Message-ID: <3c24ca01-0a7c-4575-812c-2a37aaf105b6@allunix.ru> 02.02.2024 0:20, T Lee Davidson ?????: > On 1/31/24 23:06, Admin wrote: >> Greetings! >> >> I decided to make an SMS notifications for myself, chose a provider >> and read the API documentation. It's pretty straight-forward, they >> just want to recieve a JSON push like this: >> >> { >> ???? "destination": "phone", >> ???? "originator": "alpha name", >> ???? "body": "message text", >> ???? "msisdn": "972000000", >> ???? "reference": "ext_id_16", >> ???? "validity": "1", >> ???? "tariff": "0", >> ???? "callback_url": "your_url" >> } >> >> So I wrote a code: >> >> Public Sub SendSMS(sText As String, num As String) >> Dim hClient As New HttpClient >> Dim restapi As New Collection >> Dim headers As New String[] >> >> ?? headers.Add("X-API-KEY: whatevermykeyis") >> ?? headers.Add("accept: application/json") >> >> ?? restapi.Add("phone", "destination") >> ?? restapi.Add("Me", "originator") >> ?? restapi.Add(sText, "body") >> ?? restapi.Add(num, "msisdn") >> ?? restapi.Add("ext_id_" & Int(Rnd(1, 9)) & CInt(Now), "reference") >> >> ?? hClient.URL = "https://api.myprovider.url/sms/create" >> ?? hClient.Post("application/json", JSON.Encode(restapi), headers, >> "~/sms.log") >> End >> >> And it works, no problem. I was happy till I had to send the same SMS >> to more (a lot more) people. I can just pass 'num' for each number I >> want and send separate SMSes, which I do, but it's expensive. The >> prodiver can send up to 50 SMSes for the price of just one if I use >> another push request: >> >> { >> ???? "validity": "1", >> ???? "tariff": "0", >> ???? "destination": "phones", >> ???? "originator": "alpha_name", >> ???? "body": "message text", >> ???? "phones": >> ???? [ >> ???????? { >> ???????????? "msisdn": "972000000", >> ???????????? "reference": "ext_id_17" >> ???????? }, >> ???????? { >> ???????????? "msisdn": "972000001", >> ???????????? "reference": "ext_id_18" >> ???????? } >> ???? ], >> ???? "callback_url": "your_url" >> } >> >> >> And here I'm a bit stuck. How do I encode an array, a collection >> maybe, into a JSON which already is a collection? >> >> >> Dmitry. > > Benoit's answer provides a simple and straightforward solution. But, > it is hard coded. > > A more flexible solution takes advantage of the fact that Collections > can be nested and that there exists a Collection[] array. > > [code] > ' Gambas module file > > Public Sub Main() > ? Dim sRecipients As String[] = ["972000000", "972000001"] > ? Dim phones As New Collection[] ' array of Collections > > ? For Each num As String In sRecipients > ??? phones.Add(["msisdn": num, "reference": "ext_id_" & Int(Rnd(1, 9)) > & CInt(Now)]) > ? Next > > ? SendMultipleSMS("My message", phones) > End > > Public Sub SendMultipleSMS(sText As String, phones As Collection[]) > ? Dim hClient As New HttpClient > ? Dim restapi As New Collection > ? Dim headers As New String[] > > ? headers.Add("X-API-KEY: whatevermykeyis") > ? headers.Add("accept: application/json") > > ? restapi.Add("phones", "destination") > ? restapi.Add("Me", "originator") > ? restapi.Add(sText, "body") > ? restapi.Add(phones, "phones") ' nested array of Collections > > ? hClient.URL = "https://api.myprovider.url/sms/create" > ? hClient.Post("application/json", JSON.Encode(restapi), headers, > "~/sms.log") > End > [/code] > > So we basically can .Add a collection[] to a collection. Which never occurred to me and is good to know, thank you. Dmitry From t.lee.davidson at gmail.com Sun Feb 4 15:05:03 2024 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Sun, 4 Feb 2024 09:05:03 -0500 Subject: [Gambas-user] Encode JSON form a collection within a collection? In-Reply-To: <3c24ca01-0a7c-4575-812c-2a37aaf105b6@allunix.ru> References: <4d2587be-b75c-4116-9a1a-99f2182aabda@gmail.com> <3c24ca01-0a7c-4575-812c-2a37aaf105b6@allunix.ru> Message-ID: <3447bbc2-353f-4b09-9c04-e53af90d85ae@gmail.com> On 2/4/24 00:12, Admin wrote: > So we basically can .Add a collection[] to a collection. Yes. A the keys of a Collection must be String, but its values are Variant which means the value could be an Integer, a Float, a String, a String array, an Object, a Date, another Collection, etc. -- Lee From claus.dietrich at freenet.de Sun Feb 4 17:36:01 2024 From: claus.dietrich at freenet.de (Claus Dietrich) Date: Sun, 4 Feb 2024 17:36:01 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> Message-ID: <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> Am 03.02.24 um 14:33 schrieb Beno?t Minisini: > No idea, this is what the poppler API returns. > > If you don't specify a resolution in the Render() method, the > resolution stored in PdfDocument.Resolution will be used. Try with 300 > dpi, it will be less blurry. As proposed I used a resolution of 300dpi with the gb.poppler version. The result was not competitive with the gb.pdf-version at a resolution of just 69.8 dpi (!). The high resolution further made the gb.poppler version far too slow and unusable. Here you can see a screenshot showing the difference in display quality at an identical rendering resolution and GUI size (upper=gb.poppler, lower=gb.pdf): https://magentacloud.de/s/Jj3WkmPmszrD8Yr I invested a few complete days for this but couldn't find any possible reason for that yet. The DocumentView is complex and I am lost when it comes to C-code (poppler API). I hope that you and/or Fabien can help. Best regards Claus From gambas.fr at gmail.com Mon Feb 5 09:09:32 2024 From: gambas.fr at gmail.com (Fabien Bodard) Date: Mon, 5 Feb 2024 09:09:32 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> Message-ID: Can you make a short project that show us the way you use documents view and poppler. The image generated by gb.poppler have a static size. So zooming with documents view lead to a blurry image. I think your problem come from there... I will try to give you a working example and see I something have to be done Le dim. 4 f?vr. 2024 ? 17:37, Claus Dietrich a ?crit : > Am 03.02.24 um 14:33 schrieb Beno?t Minisini: > > No idea, this is what the poppler API returns. > > > > If you don't specify a resolution in the Render() method, the > > resolution stored in PdfDocument.Resolution will be used. Try with 300 > > dpi, it will be less blurry. > > As proposed I used a resolution of 300dpi with the gb.poppler version. > The result was not competitive with the gb.pdf-version at a resolution > of just 69.8 dpi (!). The high resolution further made the gb.poppler > version far too slow and unusable. > > Here you can see a screenshot showing the difference in display quality > at an identical rendering resolution and GUI size (upper=gb.poppler, > lower=gb.pdf): https://magentacloud.de/s/Jj3WkmPmszrD8Yr > > I invested a few complete days for this but couldn't find any possible > reason for that yet. The DocumentView is complex and I am lost when it > comes to C-code (poppler API). I hope that you and/or Fabien can help. > > Best regards > > Claus > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From claus.dietrich at freenet.de Mon Feb 5 12:57:20 2024 From: claus.dietrich at freenet.de (Claus Dietrich) Date: Mon, 5 Feb 2024 12:57:20 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> Message-ID: <20961c32-70a6-4a95-86d6-457d27f3b7dc@freenet.de> Am 05.02.24 um 09:09 schrieb Fabien Bodard: > > Can you make a short project that show us the way you use documents > view and poppler. > > The image generated by gb.poppler have a static size. So zooming with > documents view lead to a blurry image. I think your problem come from > there... > I will try to give you a working example and see I something have to > be done > Two minimum demo projects (one each for gb.pdf and gb.poppler) have already been provided with this post: https://lists.gambas-basic.org/pipermail/user/2024-February/081388.html The projects show a simple loading of a PDF file, rendering and displaying in a DocumentView. The text in the gb.poppler version is already blurred without any zooming(!). Hans and I would be grateful for any working example. With best regards Claus From benoit.minisini at gambas-basic.org Mon Feb 5 19:24:15 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Mon, 5 Feb 2024 19:24:15 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <20961c32-70a6-4a95-86d6-457d27f3b7dc@freenet.de> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <20961c32-70a6-4a95-86d6-457d27f3b7dc@freenet.de> Message-ID: Le 05/02/2024 ? 12:57, Claus Dietrich a ?crit?: > Am 05.02.24 um 09:09 schrieb Fabien Bodard: >> >> Can you make a short project that show us the way you use documents >> view and poppler. >> >> The image generated by gb.poppler have a static size. So zooming with >> documents view lead to a blurry image. I think your problem come from >> there... >> I will try to give you a working example and see I something have to >> be done >> > Two minimum demo projects (one each for gb.pdf and gb.poppler) have > already been provided with this post: > https://lists.gambas-basic.org/pipermail/user/2024-February/081388.html > > The projects show a simple loading of a PDF file, rendering and > displaying in a DocumentView. The text in the gb.poppler version is > already blurred without any zooming(!). > > Hans and I would be grateful for any working example. > > With best regards > > Claus > Here is the three problems in your code: 1) 'Document.Layout.Width' and 'Document.Layout.Height' must receive the size of the paper in millimiters. But 'PdfDocument[].Width' returns a number of pixels. So you must convert this number of pixels into millimiters. There is a bug I just fixed, where the page width and height were always using 72 DPI. Now they use the document resolution. So you must get the fix to be able to do: Document.Layout.Width = $PDF_Doc[Page].Width / $PDF_Doc.Resolution * 25.4 Otherwise, you must replace $PDF_Doc.Resolution by 72. 2) The blur comes from the 72 DPI default document resolution. You can change the document resolution to something higher. For example: $PDF_Doc = New PdfDocument(Application.Path &/ "k25.1.12.pdf") $PDF_Doc.Resolution = 150 Or you can specify the wanted resolution in the Render() method. But in that case, you must update its width and height arguments accordingly, because $PDF_Doc[Page].Width and Height still use the 72 DPI document resolution. The simplest is to not specify the width and height arguments, so that Render() computes them itself. Note that I don't understand why you don't get the blur with 'gb.pdf', as apparently it uses the same 72 DPI default resolution when rendering the Image property. Strange... Regards, -- Beno?t Minisini. From claus.dietrich at freenet.de Mon Feb 5 23:02:27 2024 From: claus.dietrich at freenet.de (Claus Dietrich) Date: Mon, 5 Feb 2024 23:02:27 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <20961c32-70a6-4a95-86d6-457d27f3b7dc@freenet.de> Message-ID: <42badf7c-547a-4e7c-baf1-3d161ee98bad@freenet.de> Am 05.02.24 um 19:24 schrieb Beno?t Minisini: > Here is the three problems in your code: > > 1) 'Document.Layout.Width' and 'Document.Layout.Height' must receive > the size of the paper in millimiters. > > But 'PdfDocument[].Width' returns a number of pixels. > > So you must convert this number of pixels into millimiters. > > There is a bug I just fixed, where the page width and height were > always using 72 DPI. Now they use the document resolution. > > So you must get the fix to be able to do: > > Document.Layout.Width = $PDF_Doc[Page].Width / $PDF_Doc.Resolution * 25.4 > > Otherwise, you must replace $PDF_Doc.Resolution by 72. > > 2) The blur comes from the 72 DPI default document resolution. > > You can change the document resolution to something higher. For example: > > $PDF_Doc = New PdfDocument(Application.Path &/ "k25.1.12.pdf") > $PDF_Doc.Resolution = 150 > > Or you can specify the wanted resolution in the Render() method. But > in that case, you must update its width and height arguments > accordingly, because $PDF_Doc[Page].Width and Height still use the 72 > DPI document resolution. The simplest is to not specify the width and > height arguments, so that Render() computes them itself. I am doing this already since some days. > Note that I don't understand why you don't get the blur with 'gb.pdf', > as apparently it uses the same 72 DPI default resolution when > rendering the Image property. Strange... It is indeed very strange. I will test the impact of your news as soon as the ppa is up-to-date. However, it is a matter of fact, that PDF pages are displayed sharply at a resolution of just 72 dpi with gb.pdf (actually 69.83 dpi for reasons I don't know), which makes the application quick and responsive. For that reason I am looking for a competitive solution with gb.poppler without having to use higher resolutions. In the attempt to get behind the mystery I also used poppler tools like pdftocairo and pdftoppm, but without achieving any improvement. Despite my incompetence in the C-language I even tried to compare the codes of the PDFDocument classes between gb.pdf and gb.poppler. Without knowing its relevance - are you now using a different rendering mode? In gb.poppler I found the mode GB_IMAGE_BGRA while in gb.pdf I found GB_IMAGE_RGB. Could this make a difference? Is gb.poppler using the same toolkit, version and API? On the other hand we have the DocumentView which has to work with a gb.poppler-PDFDocument hand in hand and it is hard to get the whole picture with the current state of documentation. Best regards Claus From claus.dietrich at freenet.de Tue Feb 6 16:13:36 2024 From: claus.dietrich at freenet.de (Claus Dietrich) Date: Tue, 6 Feb 2024 16:13:36 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> Message-ID: <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> A new discovery: In the gb.pdf version you will find the event routine Public Sub DocumentView1_Zoom() ??? $PDF_Doc.Zoom = Last.Zoom End After I removed the line "$PDF_Doc.Zoom = Last.Zoom" the text was also blurry. This event routine was not included in the gb.poppler version, because the PDFDocument class in the gb.poppler Version doesn't have the "Zoom"-property. So this line would cause an error. Why does this command line sharpen the text in the DocumentView and could it help if the PDFDocument class of gb.poppler also gets the zoom property? Best regards Claus From benoit.minisini at gambas-basic.org Tue Feb 6 16:23:10 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Tue, 6 Feb 2024 16:23:10 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> Message-ID: Le 06/02/2024 ? 16:13, Claus Dietrich a ?crit?: > A new discovery: > > In the gb.pdf version you will find the event routine > > Public Sub DocumentView1_Zoom() > > ??? $PDF_Doc.Zoom = Last.Zoom > > End > > After I removed the line "$PDF_Doc.Zoom = Last.Zoom" the text was also > blurry. > > This event routine was not included in the gb.poppler version, because > the PDFDocument class in the gb.poppler Version doesn't have the > "Zoom"-property. So this line would cause an error. > > Why does this command line sharpen the text in the DocumentView and > could it help if the PDFDocument class of gb.poppler also gets the zoom > property? > > Best regards > > Claus > Because the zoom property raises the resolution of the PDF before generating an image. In gb.poppler, there is no "zoom" property, because it means nothing. You only deal with resolution, but in that case you have to understand what resolution is, and how to convert between pixels and millimiters. Regards, -- Beno?t Minisini. From bsteers4 at gmail.com Tue Feb 6 17:07:55 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Tue, 6 Feb 2024 16:07:55 +0000 Subject: [Gambas-user] Texteditor html/md previewer bug Message-ID: I can reproduce a bug... I open a project that has a Readme.md file and open the .md file to edit. I press the Preview button to open the previewer. I then click another window like firefox or something to bring it in front of the IDE. I then click the gambas IDE TextEditor behind to bring it to front again. That's when i get a asynchronous pending event error... see attached image. (Note for master the line is actually 1826 not 1923) https://gitlab.com/gambas/gambas/-/blob/master/app/src/gambas3/.src/Editor/Code/FTextEditor.class?ref_type=heads#L1826 I fix by adding "Try" ... If $bPreviewReady Then Try $hPreview.ExecJavascript("goto_line(" & CStr($hEditor.Line) & ");") But if that is a correct fix only Benoit really knows :) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Untitled.jpg Type: image/jpeg Size: 86514 bytes Desc: not available URL: From benoit.minisini at gambas-basic.org Wed Feb 7 09:51:36 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Wed, 7 Feb 2024 09:51:36 +0100 Subject: [Gambas-user] Pre-release of Gambas 3.19.0 Message-ID: <989dc431-c406-4d4e-8d33-749e463fb0f3@gambas-basic.org> Hi, I have just tagged Gambas 3.19.0. Release notes are at: https://gambaswiki.org/wiki/doc/release/3.19.0 Source code is at: https://gitlab.com/gambas/gambas/-/archive/3.19.0/gambas-3.19.0.tar.bz2 Please download and compile it, and tell me if you encounter any problem. Ubuntu packages will follow next week on the Gambas Stable PPA, if no problem is encountered. Regards, -- Beno?t Minisini. From lordheavym at gmail.com Wed Feb 7 13:59:13 2024 From: lordheavym at gmail.com (Laurent Carlier) Date: Wed, 07 Feb 2024 13:59:13 +0100 Subject: [Gambas-user] Endianness issue with Streams ? Message-ID: <4895488.31r3eYUQgx@lordh-pc> While reading data from a file using Read function and changing endianness i found a somehow strange behavior. ----8<----- Dim $iValue As Integer Dim oFitFile As File oFitFile = Open "toto" For Read $iValue = Read #oFitFile As Short Print Hex$($iValue), $iValue ---->8----- Setting ByteOrder as Little endian gives: 5E9 1513 Setting ByteOrder as Big endian gives: FFFFFFFFFFFFE905 -5883 So is it expected or is it a bug ? -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: This is a digitally signed message part. URL: From benoit.minisini at gambas-basic.org Wed Feb 7 14:06:28 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Wed, 7 Feb 2024 14:06:28 +0100 Subject: [Gambas-user] Endianness issue with Streams ? In-Reply-To: <4895488.31r3eYUQgx@lordh-pc> References: <4895488.31r3eYUQgx@lordh-pc> Message-ID: <8b40159f-14e5-4e23-95bb-0ebd0f34c4f4@gambas-basic.org> Le 07/02/2024 ? 13:59, Laurent Carlier a ?crit?: > While reading data from a file using Read function and changing endianness i > found a somehow strange behavior. > > ----8<----- > > Dim $iValue As Integer > Dim oFitFile As File > > oFitFile = Open "toto" For Read > $iValue = Read #oFitFile As Short > Print Hex$($iValue), $iValue > ---->8----- > > Setting ByteOrder as Little endian gives: > 5E9 1513 > Setting ByteOrder as Big endian gives: > FFFFFFFFFFFFE905 -5883 > > > So is it expected or is it a bug ? > What's strange? -- Beno?t Minisini. From lordheavym at gmail.com Wed Feb 7 14:20:57 2024 From: lordheavym at gmail.com (Laurent Carlier) Date: Wed, 07 Feb 2024 14:20:57 +0100 Subject: [Gambas-user] Endianness issue with Streams ? In-Reply-To: <8b40159f-14e5-4e23-95bb-0ebd0f34c4f4@gambas-basic.org> References: <4895488.31r3eYUQgx@lordh-pc> <8b40159f-14e5-4e23-95bb-0ebd0f34c4f4@gambas-basic.org> Message-ID: <2172873.irdbgypaU6@lordh-pc> Le mercredi 7 f?vrier 2024, 14:06:28 UTC+1 Beno?t Minisini a ?crit : > Le 07/02/2024 ? 13:59, Laurent Carlier a ?crit : > > While reading data from a file using Read function and changing endianness > > i found a somehow strange behavior. > > > > ----8<----- > > > > Dim $iValue As Integer > > Dim oFitFile As File > > > > oFitFile = Open "toto" For Read > > $iValue = Read #oFitFile As Short > > Print Hex$($iValue), $iValue > > > > ---->8----- > > > > Setting ByteOrder as Little endian gives: > > 5E9 1513 > > Setting ByteOrder as Big endian gives: > > FFFFFFFFFFFFE905 -5883 > > > > > > So is it expected or is it a bug ? > > What's strange? Ok, so it's the expected behavior :) Thanks. I thought hex representation should be truncated to 4 digits automatically as it's a short value (2 bytes). Thanks for the clarification. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: This is a digitally signed message part. URL: From fmfdario at gmail.com Wed Feb 7 15:13:19 2024 From: fmfdario at gmail.com (fmfdario) Date: Wed, 7 Feb 2024 15:13:19 +0100 Subject: [Gambas-user] gb.geom Message-ID: Hi!. ? What's that ?. ? What's it does ? I make rectangles and I don't need this class. :-? Thanks in advance. From bsteers4 at gmail.com Wed Feb 7 15:44:56 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Wed, 7 Feb 2024 14:44:56 +0000 Subject: [Gambas-user] gb.geom In-Reply-To: References: Message-ID: On Wed, 7 Feb 2024 at 14:14, fmfdario wrote: > Hi!. > > > ? What's that ?. ? What's it does ? > > I make rectangles and I don't need this class. :-? > > > Thanks in advance. > I think other gambas components use it internally for geometry and it's not intended for general use. that's probably why it's not listed on the wiki or documented anywhere Probably you just want Rect or RectF BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From gambas.fr at gmail.com Wed Feb 7 18:51:41 2024 From: gambas.fr at gmail.com (Fabien Bodard) Date: Wed, 7 Feb 2024 18:51:41 +0100 Subject: [Gambas-user] gb.geom In-Reply-To: References: Message-ID: for rect... just use CLASS Rect or CLASS Rectf at the startof your class Le mer. 7 f?vr. 2024 ? 15:46, Bruce Steers a ?crit : > > > > On Wed, 7 Feb 2024 at 14:14, fmfdario wrote: >> >> Hi!. >> >> >> ? What's that ?. ? What's it does ? >> >> I make rectangles and I don't need this class. :-? >> >> >> Thanks in advance. > > > I think other gambas components use it internally for geometry and it's not intended for general use. > that's probably why it's not listed on the wiki or documented anywhere > > Probably you just want Rect or RectF > > BruceS > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -- Fabien Bodard From claus.dietrich at freenet.de Wed Feb 7 19:25:58 2024 From: claus.dietrich at freenet.de (Claus Dietrich) Date: Wed, 7 Feb 2024 19:25:58 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> Message-ID: <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> Am 06.02.24 um 16:23 schrieb Beno?t Minisini: > You only deal with resolution, but in that case you have to understand > what resolution is, and how to convert between pixels and millimiters. I don't know at what point I left an impression or gave a reason for this reply. As the difference between the two demo apps was never confirmed or contradicted yet, we further have no reasonable basis for a dialogue. So I better give up and sorry, if I messed it up. Claus From benoit.minisini at gambas-basic.org Wed Feb 7 19:34:50 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Wed, 7 Feb 2024 19:34:50 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> Message-ID: Le 07/02/2024 ? 19:25, Claus Dietrich a ?crit?: > Am 06.02.24 um 16:23 schrieb Beno?t Minisini: >> You only deal with resolution, but in that case you have to understand >> what resolution is, and how to convert between pixels and millimiters. > > I don't know at what point I left an impression or gave a reason for > this reply. > > As the difference between the two demo apps was never confirmed or > contradicted yet, we further have no reasonable basis for a dialogue. > > So I better give up and sorry, if I messed it up. > > Claus > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- Don't give up: here is your project where the page render is fixed. I just didn't fixed the CreateThumbnail() so that you can do it yourself. Remember that you need the latest master with the poppler fix on page width and page height. Regards, -- Beno?t Minisini. -------------- next part -------------- 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 mFj/pe9f47D+PBqC77nZe8rzjyn/Mc1fXf8c/s/cwsjZ0Pgfekz/WA3DX/rMf62U5a8P+1+rYv7H Kfzr5DL/Y8p3Cwm958RkQhzvMY+ZjpmBlZ6Rnp2ZiZKOgZSOjpT8X7bW7d1S72k/63vu/x94dzBm RmZ8E/w/ZPQsLAz07071R4sN/n/o/Txe/1nGwMrA9ouMnoWBle7veky/9qVnZqNj/ruM4dd538dj /nU8Bnamv3F5lzHR/03GxvgLv/e1MbL8F3rMv473vsf/lYzt175MzPQ/s5xfZYwsf5Mx/zrvOxdm ul/X+67HxvCrjI2F7W96bKx0v/JjYWJm+7uMhf7X8d6nZWT9GxcW5l/X8a7H/Kt9WdgYWRn/1peV /W/zsjGy/2pfFnaGXznTs7Cy/ld6jL/anJ3uj6vorzKGX/uyv5vo171np2ei+3Vt7PRsv54h+neH Zfl1X95l7HR/k7Gz/2rL941m/HVf3uMH4696P53r1zneZb/6x7uMjYn5Vxkr/a/2eJcx/s2WDO9+ +SvndxkTw99k7Iy/zsvAyMD4Nz1GRva/nRfGd8W/y5hY/iZjZvqVCwsTE9uva2Nhfveav8mY/z7H u3v83Y/ev/4uY2P6m4z9b3v6M8T/rS8rA9Pf+r5v39+4sLLQ/3089r/rsdGx/YvMyUHf3MrY4ee7 TdHcw/g9FNMq2Nq+Zwx/Xb7FbUxs8Vn+uneLC+Fr4nPRsfMLMDO9Z6qsjPz0wuz0jKzM/HT0TGwC jAJ0IqxMAjxQ/17lZybw/kYWNDM2tHR0tsanZRNiYGBhE+YXYWYTeXd0NhGh9xjFxsbPIsgoxP9+ MqD++HFF38Hpj1fGzwPJSAdFTCwsKwIF8Bv/34GQiq6ckIiunKycnJSwAi2NkbnDe9pk6+D+f3CO n2f/Pcr9LOnfs6t/Lf8EEz0APRMzy3ue9J4FsQC8n1wWelYAfLr/gxz+Wzj/POX4+AAGxja25k7/ vd6/a/9/KTTfLzSWTrZ2+MI2Tg7u2lDihrY23DS0NObvJY2djelvb///Nn71/z9ivrPd/9E5/p3/ MzAw/ur/jL/9//8ZiEjrm9tACRlb29o4vucmPy+T+LYm+E5mxvhGf17kfz6+HxF8I1tDZ+s/fiN0 NXcyw9fHF/pL8PNHAHwyUwMaO1s7u/fchhzq438+VVB0UAw09DT0zFBQ71rmP387/1mxd2L+WZjY OlhD/bM31O+I8xu/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/8Ru/ 8Ru/8Ru/8Ru/8e/w/wPq+aVmACADAA== From benoit.minisini at gambas-basic.org Wed Feb 7 19:58:33 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Wed, 7 Feb 2024 19:58:33 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> Message-ID: Le 07/02/2024 ? 19:34, Beno?t Minisini a ?crit?: > Le 07/02/2024 ? 19:25, Claus Dietrich a ?crit?: >> Am 06.02.24 um 16:23 schrieb Beno?t Minisini: >>> You only deal with resolution, but in that case you have to >>> understand what resolution is, and how to convert between pixels and >>> millimiters. >> >> I don't know at what point I left an impression or gave a reason for >> this reply. >> >> As the difference between the two demo apps was never confirmed or >> contradicted yet, we further have no reasonable basis for a dialogue. >> >> So I better give up and sorry, if I messed it up. >> >> Claus >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > Don't give up: here is your project where the page render is fixed. I > just didn't fixed the CreateThumbnail() so that you can do it yourself. > > Remember that you need the latest master with the poppler fix on page > width and page height. > > Regards, > Here is the project fully fixed: I fixed thumbnail generation, removed duplicated refreshes and useless code. I hope it will help. Regards, -- Beno?t Minisini. -------------- next part -------------- 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 From benoit.minisini at gambas-basic.org Wed Feb 7 20:00:23 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Wed, 7 Feb 2024 20:00:23 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> Message-ID: <782bc4ae-3b32-4af7-964a-84c202788fb7@gambas-basic.org> Le 07/02/2024 ? 19:58, Beno?t Minisini a ?crit?: > Le 07/02/2024 ? 19:34, Beno?t Minisini a ?crit?: >> Le 07/02/2024 ? 19:25, Claus Dietrich a ?crit?: >>> Am 06.02.24 um 16:23 schrieb Beno?t Minisini: >>>> You only deal with resolution, but in that case you have to >>>> understand what resolution is, and how to convert between pixels and >>>> millimiters. >>> >>> I don't know at what point I left an impression or gave a reason for >>> this reply. >>> >>> As the difference between the two demo apps was never confirmed or >>> contradicted yet, we further have no reasonable basis for a dialogue. >>> >>> So I better give up and sorry, if I messed it up. >>> >>> Claus >>> >>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> >> >> Don't give up: here is your project where the page render is fixed. I >> just didn't fixed the CreateThumbnail() so that you can do it yourself. >> >> Remember that you need the latest master with the poppler fix on page >> width and page height. >> >> Regards, >> > > Here is the project fully fixed: I fixed thumbnail generation, removed > duplicated refreshes and useless code. > > I hope it will help. > > Regards, > Note that at line 60, you can just call Render() with no arguments, as the arguments passed are all the default ones. Regards, -- Beno?t Minisini. From fmfdario at gmail.com Wed Feb 7 23:53:52 2024 From: fmfdario at gmail.com (fmfdario) Date: Wed, 7 Feb 2024 23:53:52 +0100 Subject: [Gambas-user] =?utf-8?q?=C2=BF_Who=27s_translating_the_Gambas_pr?= =?utf-8?q?oyect_in_common_Spanish_=3F=2E?= Message-ID: Hi! I would like to tell you that there's an error in Form: FOpenProject. In English we can see "Create" (maybe this may be short, but it's enough), but in Spanish we can see "Crear un parche", naturally that is not correct. I would like to thank you for your work, it's difficult to translate all that. Kind regards From t.lee.davidson at gmail.com Thu Feb 8 02:48:23 2024 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Wed, 7 Feb 2024 20:48:23 -0500 Subject: [Gambas-user] =?utf-8?q?=C2=BF_Who=27s_translating_the_Gambas_pr?= =?utf-8?q?oyect_in_common_Spanish_=3F=2E?= In-Reply-To: References: Message-ID: <8286f123-c8b4-47d9-baeb-eb7c933fbc83@gmail.com> On 2/7/24 17:53, fmfdario wrote: > Hi! > > I?would?like?to?tell?you?that?there's?an?error?in?Form:?FOpenProject. Where is this "Form" you mention? And, what is "FOpenProject"? > In English we can see "Create" (maybe this may be short, but it's enough),?but?in?Spanish?we?can > see?"Crear un parche",?naturally?that?is?not?correct. Where are you seeing "Create" and "Crear un parche"? Could you perhaps send a screenshot so we can know what you're talking about? -- Lee From jussi.lahtinen at gmail.com Thu Feb 8 03:47:21 2024 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Thu, 8 Feb 2024 04:47:21 +0200 Subject: [Gambas-user] =?utf-8?q?=C2=BF_Who=27s_translating_the_Gambas_pr?= =?utf-8?q?oyect_in_common_Spanish_=3F=2E?= In-Reply-To: <8286f123-c8b4-47d9-baeb-eb7c933fbc83@gmail.com> References: <8286f123-c8b4-47d9-baeb-eb7c933fbc83@gmail.com> Message-ID: On Thu, Feb 8, 2024 at 3:49?AM T Lee Davidson wrote: > On 2/7/24 17:53, fmfdario wrote: > > Hi! > > > > I would like to tell you that there's an error in Form: FOpenProject. > > Where is this "Form" you mention? And, what is "FOpenProject"? > > > > In English we can see "Create" (maybe this may be short, but it's > enough), but in Spanish we can > > see "Crear un parche", naturally that is not correct. > > Where are you seeing "Create" and "Crear un parche"? > > Could you perhaps send a screenshot so we can know what you're talking > about? > I guess they are talking about the IDE. Jussi -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Thu Feb 8 04:17:51 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 8 Feb 2024 04:17:51 +0100 Subject: [Gambas-user] Endianness issue with Streams ? In-Reply-To: <2172873.irdbgypaU6@lordh-pc> References: <4895488.31r3eYUQgx@lordh-pc> <8b40159f-14e5-4e23-95bb-0ebd0f34c4f4@gambas-basic.org> <2172873.irdbgypaU6@lordh-pc> Message-ID: Le 07/02/2024 ? 14:20, Laurent Carlier a ?crit?: > Le mercredi 7 f?vrier 2024, 14:06:28 UTC+1 Beno?t Minisini a ?crit : >> Le 07/02/2024 ? 13:59, Laurent Carlier a ?crit : >>> While reading data from a file using Read function and changing endianness >>> i found a somehow strange behavior. >>> >>> ----8<----- >>> >>> Dim $iValue As Integer >>> Dim oFitFile As File >>> >>> oFitFile = Open "toto" For Read >>> $iValue = Read #oFitFile As Short >>> Print Hex$($iValue), $iValue >>> >>> ---->8----- >>> >>> Setting ByteOrder as Little endian gives: >>> 5E9 1513 >>> Setting ByteOrder as Big endian gives: >>> FFFFFFFFFFFFE905 -5883 >>> >>> >>> So is it expected or is it a bug ? >> >> What's strange? > > Ok, so it's the expected behavior :) Thanks. I thought hex representation > should be truncated to 4 digits automatically as it's a short value (2 bytes). > > Thanks for the clarification. > OK, I didn't understood: Hex$() always returns a 64-bit hexadecimal value so that things are reciprocal. I.e. `Val("&H" & Hex$(Value)) = Value` and `Hex$(Val("&H" & Str)) = Str`. If Hex$() has been truncated, it would not have been possible. Regards, -- Beno?t Minisini. From adamnt42 at gmail.com Thu Feb 8 07:56:43 2024 From: adamnt42 at gmail.com (BB) Date: Thu, 8 Feb 2024 17:26:43 +1030 Subject: [Gambas-user] Gambas 3.19 problem Message-ID: <1195715d-4722-b0bc-974e-ae235ace82c5@gmail.com> Code snippets failure. Create a new module. Type "mai" gives This application has raised an unexpected error and must abort. [6] Type mismatch: wanted String, got CSymbolInfo instead. CClassInfo.GetHelpHTML.605 I expected it to create the Main sub. b -------------- next part -------------- An HTML attachment was scrubbed... URL: From adamnt42 at gmail.com Thu Feb 8 08:01:32 2024 From: adamnt42 at gmail.com (BB) Date: Thu, 8 Feb 2024 17:31:32 +1030 Subject: [Gambas-user] Gambas 3.19 problem In-Reply-To: <1195715d-4722-b0bc-974e-ae235ace82c5@gmail.com> References: <1195715d-4722-b0bc-974e-ae235ace82c5@gmail.com> Message-ID: <68696408-9f22-f4a5-1c6d-d54d2f28d131@gmail.com> On 8/2/24 5:26 pm, BB wrote: > > Code snippets failure. > > Create a new module. > > Type "mai" > > gives > > This application has raised an unexpected error and must abort. [6] > Type mismatch: wanted String, got CSymbolInfo instead. > CClassInfo.GetHelpHTML.605 > > I expected it to create the Main sub. > > b > Actually it may be something with the autocomplete, not the snippets, as on retrying it happens on typing the 3rd letter. From adamnt42 at gmail.com Thu Feb 8 08:16:13 2024 From: adamnt42 at gmail.com (BB) Date: Thu, 8 Feb 2024 17:46:13 +1030 Subject: [Gambas-user] Gambas 3.19 problem In-Reply-To: <68696408-9f22-f4a5-1c6d-d54d2f28d131@gmail.com> References: <1195715d-4722-b0bc-974e-ae235ace82c5@gmail.com> <68696408-9f22-f4a5-1c6d-d54d2f28d131@gmail.com> Message-ID: Put this on hold! I may have had a git pull error when I got the 3.19 updates. On 8/2/24 5:31 pm, BB wrote: > > On 8/2/24 5:26 pm, BB wrote: >> >> Code snippets failure. >> >> Create a new module. >> >> Type "mai" >> >> gives >> >> This application has raised an unexpected error and must abort. [6] >> Type mismatch: wanted String, got CSymbolInfo instead. >> CClassInfo.GetHelpHTML.605 >> >> I expected it to create the Main sub. >> >> b >> > Actually it may be something with the autocomplete, not the snippets, > as on retrying it happens on typing the 3rd letter. From 64xcode at gmail.com Thu Feb 8 09:34:11 2024 From: 64xcode at gmail.com (System64 Development) Date: Thu, 8 Feb 2024 09:34:11 +0100 Subject: [Gambas-user] =?utf-8?q?=C2=BF_Who=27s_translating_the_Gambas_pr?= =?utf-8?q?oyect_in_common_Spanish_=3F=2E?= In-Reply-To: References: Message-ID: <3129addc-8059-45c9-b375-8e0e0a09b521@gmail.com> El 7/2/24 a las 23:53, fmfdario escribi?: > > In English we can see "Create" (maybe this may be short, but it's > enough), but in Spanish we can > see "Crear un parche", naturally that is not correct. Please send a screenshot. I will try to include the change in the new spanish translation. Best regards. Martin. From adamnt42 at gmail.com Thu Feb 8 09:33:15 2024 From: adamnt42 at gmail.com (BB) Date: Thu, 8 Feb 2024 19:03:15 +1030 Subject: [Gambas-user] Gambas 3.19 problem In-Reply-To: References: <1195715d-4722-b0bc-974e-ae235ace82c5@gmail.com> <68696408-9f22-f4a5-1c6d-d54d2f28d131@gmail.com> Message-ID: <301b60bd-12a1-ef04-3145-5c5f12c534fb@gmail.com> Yep. Cancel this. It was a bad git update on this end. b On 8/2/24 5:46 pm, BB wrote: > Put this on hold! I may have had a git pull error when I got the 3.19 > updates. > > > On 8/2/24 5:31 pm, BB wrote: >> >> On 8/2/24 5:26 pm, BB wrote: >>> >>> Code snippets failure. >>> >>> Create a new module. >>> >>> Type "mai" >>> >>> gives >>> >>> This application has raised an unexpected error and must abort. [6] >>> Type mismatch: wanted String, got CSymbolInfo instead. >>> CClassInfo.GetHelpHTML.605 >>> >>> I expected it to create the Main sub. >>> >>> b >>> >> Actually it may be something with the autocomplete, not the snippets, >> as on retrying it happens on typing the 3rd letter. From dickson.tim at googlemail.com Fri Feb 9 12:21:44 2024 From: dickson.tim at googlemail.com (Tim Dickson) Date: Fri, 9 Feb 2024 11:21:44 +0000 Subject: [Gambas-user] Pre-release of Gambas 3.19.0 In-Reply-To: <989dc431-c406-4d4e-8d33-749e463fb0f3@gambas-basic.org> References: <989dc431-c406-4d4e-8d33-749e463fb0f3@gambas-basic.org> Message-ID: I've submitted the updated slackbuild so hopefully it will be live by the weekend. regards, Tim On 07/02/2024 08:51, Beno?t Minisini wrote: > Hi, > > I have just tagged Gambas 3.19.0. > > Release notes are at: > https://gambaswiki.org/wiki/doc/release/3.19.0 > > Source code is at: > https://gitlab.com/gambas/gambas/-/archive/3.19.0/gambas-3.19.0.tar.bz2 > > Please download and compile it, and tell me if you encounter any problem. > > Ubuntu packages will follow next week on the Gambas Stable PPA, if no > problem is encountered. > > Regards, > From claus.dietrich at freenet.de Fri Feb 9 14:19:43 2024 From: claus.dietrich at freenet.de (Claus Dietrich) Date: Fri, 9 Feb 2024 14:19:43 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> Message-ID: <81d60c33-1dfa-4fd5-b42b-02ba074c4ad6@freenet.de> Am 07.02.24 um 19:34 schrieb Beno?t Minisini: > Don't give up: here is your project where the page render is fixed. I > just didn't fixed the CreateThumbnail() so that you can do it yourself. > > Remember that you need the latest master with the poppler fix on page > width and page height. Thanks! I will give a comment after Hans reconfirmed my test results with the master. He will wait for V3.19 from the ppa. Regards Claus From chrisml at deganius.de Fri Feb 9 17:42:15 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2024 17:42:15 +0100 Subject: [Gambas-user] Pre-release of Gambas 3.19.0 In-Reply-To: <989dc431-c406-4d4e-8d33-749e463fb0f3@gambas-basic.org> References: <989dc431-c406-4d4e-8d33-749e463fb0f3@gambas-basic.org> Message-ID: <1c156155-e997-4a42-aae4-040bacf5a917@deganius.de> Hello, Am 07.02.24 um 09:51 schrieb Beno?t Minisini: > Hi, > > I have just tagged Gambas 3.19.0. Very cool! :-) > Release notes are at: > https://gambaswiki.org/wiki/doc/release/3.19.0 > > Source code is at: > https://gitlab.com/gambas/gambas/-/archive/3.19.0/gambas-3.19.0.tar.bz2 > > Please download and compile it, and tell me if you encounter any problem. I have found a bug that makes a component I wrote unusable. I reported it here: https://gambaswiki.org/bugtracker/edit?object=BUG.2861&from=L21haW4- Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From chrisml at deganius.de Fri Feb 9 17:53:42 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 9 Feb 2024 17:53:42 +0100 Subject: [Gambas-user] Pre-release of Gambas 3.19.0 In-Reply-To: <1c156155-e997-4a42-aae4-040bacf5a917@deganius.de> References: <989dc431-c406-4d4e-8d33-749e463fb0f3@gambas-basic.org> <1c156155-e997-4a42-aae4-040bacf5a917@deganius.de> Message-ID: <5a70b81f-427d-42bc-8324-7b3a2d239e31@deganius.de> Am 09.02.24 um 17:42 schrieb Christof Thalhofer: > I have found a bug that makes a component I wrote unusable. I reported > it here: > > https://gambaswiki.org/bugtracker/edit?object=BUG.2861&from=L21haW4- Now I see, it could be my own fault, I rejected the bug and investigate further ... sorry! Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From chrisml at deganius.de Sat Feb 10 02:51:07 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Sat, 10 Feb 2024 02:51:07 +0100 Subject: [Gambas-user] Pre-release of Gambas 3.19.0 In-Reply-To: <5a70b81f-427d-42bc-8324-7b3a2d239e31@deganius.de> References: <989dc431-c406-4d4e-8d33-749e463fb0f3@gambas-basic.org> <1c156155-e997-4a42-aae4-040bacf5a917@deganius.de> <5a70b81f-427d-42bc-8324-7b3a2d239e31@deganius.de> Message-ID: <6e4cd10d-5703-4cfc-b932-0e4ad94c7804@deganius.de> Am 09.02.24 um 17:53 schrieb Christof Thalhofer: >> I have found a bug that makes a component I wrote unusable. I reported >> it here: >> >> https://gambaswiki.org/bugtracker/edit?object=BUG.2861&from=L21haW4- > > Now I see, it could be my own fault, I rejected the bug and investigate > further ... sorry! Reopened the bug and added a updated project which shows the bug. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From gradobag at gradobag.it Sat Feb 10 15:28:33 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sat, 10 Feb 2024 15:28:33 +0100 Subject: [Gambas-user] Mistake on merge request Message-ID: Hi guys, as usual I messed up with GIT, after the 'commit' I forgot to PUSH and went straight to the 'merge' request. The merge was rejected and I am given this suggestion: (*) I tried to push late but it was rejected. The current state after the first 2 suggested commands: $ LANG="C" git status On branch gambas-master Untracked files: ? (use "git add ..." to include in what will be committed) ?? ?app/src/gambas-wiki/.environment nothing added to commit but untracked files present (use "git add" to track) See attached image from GitLab Can some good soul help me? Greetings Gianluigi (*) Check out, review, and resolve locally Step 1. Fetch and check out this merge request's feature branch: git fetch "https://gitlab.com/GianluigiOr/gambas.git" 'master' git checkout -b 'gambas-master' FETCH_HEAD Tip: You can also check out with merge request ID. Step 2. Review the changes locally. Step 3. Resolve any conflicts. How do I fix them? Step 4. Push the source branch up to GitLab. git push "https://gitlab.com/GianluigiOr/gambas.git" 'gambas-master:master' -------------- next part -------------- A non-text attachment was scrubbed... Name: git-merge.jpg Type: image/jpeg Size: 78836 bytes Desc: not available URL: From chrisml at deganius.de Sun Feb 11 08:47:43 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Sun, 11 Feb 2024 08:47:43 +0100 Subject: [Gambas-user] Mistake on merge request In-Reply-To: References: Message-ID: <67fdf2de-586d-421d-a7ee-c95fa293b03a@deganius.de> Hi Gian, I am unsure if I'm right but you could try this: Am 10.02.24 um 15:28 schrieb Gianluigi: > Check out, review, and resolve locally > > Step 1. Fetch and check out this merge request's feature branch: If you have done this: > git fetch"https://gitlab.com/GianluigiOr/gambas.git" 'master' > git checkout -b 'gambas-master' FETCH_HEAD Then > Step 2. Review the changes locally. > > Step 3. Resolve any conflicts. How do I fix them? You can look at the status on the commandline: git status It should show you path(s) to file(s) with conflict(s). In a file with a conflict git should have marked the lines where both parts have changed and git could not decide what change is the right one. Like so: > <<<<<<< HEAD > Change One > ======= > Change Two >>>>>>>> your-branch You can then edit these lines so that only the right one remains: > Change Two Then commit and after that: > Step 4. Push the source branch up to GitLab. > > git push"https://gitlab.com/GianluigiOr/gambas.git" 'gambas-master:master' Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From gradobag at gradobag.it Sun Feb 11 14:17:53 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sun, 11 Feb 2024 14:17:53 +0100 Subject: [Gambas-user] Mistake on merge request In-Reply-To: <67fdf2de-586d-421d-a7ee-c95fa293b03a@deganius.de> References: <67fdf2de-586d-421d-a7ee-c95fa293b03a@deganius.de> Message-ID: <79c5a4e2-a201-439d-9450-005421529f86@gradobag.it> Il 11/02/24 08:47, Christof Thalhofer ha scritto: > Hi Gian, > > I am unsure if I'm right but you could try this: > > Am 10.02.24 um 15:28 schrieb Gianluigi: > >> Check out, review, and resolve locally >> >> Step 1. Fetch and check out this merge request's feature branch: > > If you have done this: > >> git fetch"https://gitlab.com/GianluigiOr/gambas.git"? 'master' >> git checkout -b 'gambas-master' FETCH_HEAD > > Then > >> Step 2. Review the changes locally. >> >> Step 3. Resolve any conflicts. How do I fix them? > > You can look at the status on the commandline: > > git status > > It should show you path(s) to file(s) with conflict(s). > > In a file with a conflict git should have marked the lines where both > parts have changed and git could not decide what change is the right > one. Like so: > >> <<<<<<< HEAD >> Change One >> ======= >> Change Two >>>>>>>>> your-branch > > You can then edit these lines so that only the right one remains: > > > Change Two > > Then commit and after that: > >> Step 4. Push the source branch up to GitLab. >> >> git push"https://gitlab.com/GianluigiOr/gambas.git" >> 'gambas-master:master' > > Alles Gute > > Christof Thalhofer > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- Hi Christof, thanks for the reply. Unfortunately 'git status' did not report the conflicts so I added the suggestion: 'git add app/src/gambas-wiki/.environment', committed and pushed (git push --set-upstream origin gambas- master's degree). Then I moved to Gambas' GitLab, logged in, moved to the last merge request (I deleted the other one) and used the interactive mode following these instructions: https://docs.gitlab.com/ee/user/project/merge_requests/conflicts.html#in-interactive-mode and everything seems to have been resolved. Thanks again and regards Gianluigi From gradobag at gradobag.it Sun Feb 11 15:11:48 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sun, 11 Feb 2024 15:11:48 +0100 Subject: [Gambas-user] Mistake on merge request In-Reply-To: <79c5a4e2-a201-439d-9450-005421529f86@gradobag.it> References: <67fdf2de-586d-421d-a7ee-c95fa293b03a@deganius.de> <79c5a4e2-a201-439d-9450-005421529f86@gradobag.it> Message-ID: <6a01b127-a905-4444-922e-fa3760261429@gradobag.it> Hi Christof, viewing my merge request, I notice that it appears different from how I wrote it on Nano, I wrote: Contains correction and new Italian translations [DEVELOPMENT ENVIRONMENT] * NEW: The IDE translation is now complete. [WIKI] * NEW: The wiki translation is now complete. [GB.ARG] * NEW: The arg translation is now complete. [GB.FORM.MDI] * NEW: The mdi translation is now complete. [GB.HIGHLIGHT] * NEW: The highlight translation is now complete. and instead on Gambas' GitLab it looks like this: Contains correction and new Italian translations [DEVELOPMENT ENVIRONMENT] NEW: The IDE self-test translation is now complete.[GB.DB.FORM] NEW: The translations is now complete.[GB.FORM] NEW: The translations is now complete.[GB.FORM.EDITOR] NEW: The translations is now complete.[GB.UTIL] NEW: The translations is now complete.[GB.WEB.GUI] NEW: The translations is now complete. Can you tell me why, should I leave a space between the slot and *NEW? Thank you Gianluigi From chrisml at deganius.de Sun Feb 11 21:18:01 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Sun, 11 Feb 2024 21:18:01 +0100 Subject: [Gambas-user] Mistake on merge request In-Reply-To: <6a01b127-a905-4444-922e-fa3760261429@gradobag.it> References: <67fdf2de-586d-421d-a7ee-c95fa293b03a@deganius.de> <79c5a4e2-a201-439d-9450-005421529f86@gradobag.it> <6a01b127-a905-4444-922e-fa3760261429@gradobag.it> Message-ID: Am 11.02.24 um 15:11 schrieb Gianluigi: > Can you tell me why, should I leave a space between the slot and *NEW? Sorry, I have no idea. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From gradobag at gradobag.it Mon Feb 12 08:49:19 2024 From: gradobag at gradobag.it (Gianluigi) Date: Mon, 12 Feb 2024 08:49:19 +0100 Subject: [Gambas-user] Request to merge translations Message-ID: <3e84b767-2b9f-4bc4-8abe-89f9f84b0582@gradobag.it> Benoit, I see you didn't merge the Italian translations. Any problems? Regards Gianluigi From benoit.minisini at gambas-basic.org Mon Feb 12 15:07:02 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Mon, 12 Feb 2024 15:07:02 +0100 Subject: [Gambas-user] Request to merge translations In-Reply-To: <3e84b767-2b9f-4bc4-8abe-89f9f84b0582@gradobag.it> References: <3e84b767-2b9f-4bc4-8abe-89f9f84b0582@gradobag.it> Message-ID: Le 12/02/2024 ? 08:49, Gianluigi a ?crit?: > Benoit, > > I see you didn't merge the Italian translations. > Any problems? > > Regards > Gianluigi > I was not available this week-end, so I didn't have time to look at the merge request yet. Regards, -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Tue Feb 13 09:54:36 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Tue, 13 Feb 2024 09:54:36 +0100 Subject: [Gambas-user] Request to merge translations In-Reply-To: References: <3e84b767-2b9f-4bc4-8abe-89f9f84b0582@gradobag.it> Message-ID: <4b83037d-e529-48bc-bde2-70e52a3672d6@gambas-basic.org> Le 12/02/2024 ? 15:07, Beno?t Minisini a ?crit?: > Le 12/02/2024 ? 08:49, Gianluigi a ?crit?: >> Benoit, >> >> I see you didn't merge the Italian translations. >> Any problems? >> >> Regards >> Gianluigi >> > > I was not available this week-end, so I didn't have time to look at the > merge request yet. > > Regards, > I just merged your merge request, but I think it was broken, as there are no apparent change inside. Can you check that? -- Beno?t Minisini. From gradobag at gradobag.it Tue Feb 13 10:19:23 2024 From: gradobag at gradobag.it (Gianluigi) Date: Tue, 13 Feb 2024 10:19:23 +0100 Subject: [Gambas-user] Request to merge translations In-Reply-To: <4b83037d-e529-48bc-bde2-70e52a3672d6@gambas-basic.org> References: <3e84b767-2b9f-4bc4-8abe-89f9f84b0582@gradobag.it> <4b83037d-e529-48bc-bde2-70e52a3672d6@gambas-basic.org> Message-ID: Il 13/02/24 09:54, Beno?t Minisini ha scritto: > Le 12/02/2024 ? 15:07, Beno?t Minisini a ?crit?: >> Le 12/02/2024 ? 08:49, Gianluigi a ?crit?: >>> Benoit, >>> >>> I see you didn't merge the Italian translations. >>> Any problems? >>> >>> Regards >>> Gianluigi >>> >> >> I was not available this week-end, so I didn't have time to look at >> the merge request yet. >> >> Regards, >> > > > I just merged your merge request, but I think it was broken, as there > are no apparent change inside. Can you check that? > Hi Benoit, you're right, I obviously did something wrong in conflict resolution. Today I redo the translations and try to redo the union. Sorry for the inconvenience, thanks and regards Gianluigi From gradobag at gradobag.it Tue Feb 13 16:59:22 2024 From: gradobag at gradobag.it (Gianluigi) Date: Tue, 13 Feb 2024 16:59:22 +0100 Subject: [Gambas-user] Request to merge translations In-Reply-To: References: <3e84b767-2b9f-4bc4-8abe-89f9f84b0582@gradobag.it> <4b83037d-e529-48bc-bde2-70e52a3672d6@gambas-basic.org> Message-ID: Il 13/02/24 10:19, Gianluigi ha scritto: > Il 13/02/24 09:54, Beno?t Minisini ha scritto: >> Le 12/02/2024 ? 15:07, Beno?t Minisini a ?crit?: >>> Le 12/02/2024 ? 08:49, Gianluigi a ?crit?: >>>> Benoit, >>>> >>>> I see you didn't merge the Italian translations. >>>> Any problems? >>>> >>>> Regards >>>> Gianluigi >>>> >>> >>> I was not available this week-end, so I didn't have time to look at >>> the merge request yet. >>> >>> Regards, >>> >> >> >> I just merged your merge request, but I think it was broken, as there >> are no apparent change inside. Can you check that? >> > Hi Benoit, > > you're right, I obviously did something wrong in conflict resolution. > > Today I redo the translations and try to redo the union. > > Sorry for the inconvenience, thanks and regards > Gianluigi > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- Hi Benoit, I saw that you deleted the branc gambas-master at me, do I need to give any special command? Now if I try to update gambas (git pull upstream master) I get error. If I open gambas in the IDE now I don't see gb.highlight (see image) and for the wiki I get this error (see image). Any suggestions? Thank you and regards Gianluigi -------------- next part -------------- A non-text attachment was scrubbed... Name: compiler error.png Type: image/png Size: 13742 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: gb.highlight.png Type: image/png Size: 57716 bytes Desc: not available URL: From bsteers4 at gmail.com Tue Feb 13 17:24:43 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Tue, 13 Feb 2024 16:24:43 +0000 Subject: [Gambas-user] I added "Paste at mouse position" to my GUI designer :) Message-ID: I just added a couple of really useful menu items to FForm.class in the IDE (the gui designer) Maybe you could consider the same Ben as it's pretty darn useful I think :) Now the form designer popup menu also has a "Paste special" just like the text editor but the .form paste special has these 2 items... Paste exactly at mouse This removes the #BOUNDS regardless of the copy method and sets the Move or MoveScaled position as absolute to paste exactly at the mouse position when the right mouse was clicked. Nearest space to mouse This makes sure the #BOUNDS header is there so FindFreeSpace is done regardless of the copy method and just makes the FindFreeSpace method start from the mouse position instead of 0,0 The menu hides itself if the user has left clicked the main menu, it only shows if right clicked in the designer. (and hides if there's nothing to paste of course) most of the function is here: https://gitlab.com/bsteers4/gambas/-/blob/748d4cada19260274d728cbeee1aa5c7b7f69861/app/src/gambas3/.src/Editor/Form/FForm.class#L269 To FForm.class I added Private $iContainerMX and $iContainerMY that get the Mouse X Y when a container or control are clicked (if it's a control then the Parent is used). ($MX - hParent.Control.ScreenX seemed to be unreliable) I use these in the FromText() method if a mouse paste has been used to change #BOUNDS: or Move/MoveScaled of the paste. I modified the PasteSelection method to make PutSelection() iIndex argument be -2 (find space) or -3 (absolute) to enable mouse pasting as PasteSelection method does not use the Index argument for PutSelection and PutSelection only currently uses it if it's >=0 Now that's super useful. :D Now I can copy things and paste them either exactly or roughly where i want them :) This will come in especially handy when pasting into a Frame where it always put's things at the top in the title line because a paste does not account for the frames top title line above the inner container but just uses the outer container. Or a Scrollview where i have space above but want it pasted below. Gambas rocks :) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Tue Feb 13 17:29:16 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Tue, 13 Feb 2024 16:29:16 +0000 Subject: [Gambas-user] I added "Paste at mouse position" to my GUI designer :) In-Reply-To: References: Message-ID: On Tue, 13 Feb 2024 at 16:24, Bruce Steers wrote: > I just added a couple of really useful menu items to FForm.class in the > IDE (the gui designer) > Maybe you could consider the same Ben as it's pretty darn useful I think :) > > Now the form designer popup menu also has a "Paste special" just like the > text editor but the .form paste special has these 2 items... > > most of the function is here: > https://gitlab.com/bsteers4/gambas/-/blob/748d4cada19260274d728cbeee1aa5c7b7f69861/app/src/gambas3/.src/Editor/Form/FForm.class#L269 > Oops. that's a previous commit link. here is main branch link https://gitlab.com/bsteers4/gambas/-/blob/bruces-patched/app/src/gambas3/.src/Editor/Form/FForm.class?ref_type=heads#L270 Respects -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Tue Feb 13 17:42:57 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Tue, 13 Feb 2024 17:42:57 +0100 Subject: [Gambas-user] Request to merge translations In-Reply-To: References: <3e84b767-2b9f-4bc4-8abe-89f9f84b0582@gradobag.it> <4b83037d-e529-48bc-bde2-70e52a3672d6@gambas-basic.org> Message-ID: <21c3098a-54ba-4136-b569-901cd754f714@gambas-basic.org> Le 13/02/2024 ? 16:59, Gianluigi a ?crit?: > > Hi Benoit, > > I saw that you deleted the branc gambas-master at me, do I need to give > any special command? > Now if I try to update gambas (git pull upstream master) I get error. > If I open gambas in the IDE now I don't see gb.highlight (see image) and > for the wiki I get this error (see image). > Any suggestions? > > Thank you and regards > Gianluigi > I guess you broke your repository. I suggest you remove it and clone a new one. If you have done translations, save them before removing the repository! Regards, -- Beno?t Minisini. From gradobag at gradobag.it Tue Feb 13 18:03:52 2024 From: gradobag at gradobag.it (Gianluigi) Date: Tue, 13 Feb 2024 18:03:52 +0100 Subject: [Gambas-user] Request to merge translations In-Reply-To: <21c3098a-54ba-4136-b569-901cd754f714@gambas-basic.org> References: <3e84b767-2b9f-4bc4-8abe-89f9f84b0582@gradobag.it> <4b83037d-e529-48bc-bde2-70e52a3672d6@gambas-basic.org> <21c3098a-54ba-4136-b569-901cd754f714@gambas-basic.org> Message-ID: Il 13/02/24 17:42, Beno?t Minisini ha scritto: > I guess you broke your repository. I suggest you remove it and clone a > new one. If you have done translations, save them before removing the > repository! > > Regards, > > -- > Beno?t Minisini. Hi Benoit, I thought the same thing, tomorrow, calmly, I'll do what you suggested. I apologize for my clumsiness. Regards Gianluigi From gradobag at gradobag.it Wed Feb 14 14:45:18 2024 From: gradobag at gradobag.it (Gianluigi) Date: Wed, 14 Feb 2024 14:45:18 +0100 Subject: [Gambas-user] Request to merge translations In-Reply-To: References: <3e84b767-2b9f-4bc4-8abe-89f9f84b0582@gradobag.it> <4b83037d-e529-48bc-bde2-70e52a3672d6@gambas-basic.org> <21c3098a-54ba-4136-b569-901cd754f714@gambas-basic.org> Message-ID: <8ffd4323-0cb1-4c69-97b2-013d02909e4f@gradobag.it> Il 13/02/24 18:03, Gianluigi ha scritto: > Il 13/02/24 17:42, Beno?t Minisini ha scritto: >> I guess you broke your repository. I suggest you remove it and clone a >> new one. If you have done translations, save them before removing the >> repository! >> >> Regards, >> >> -- >> Beno?t Minisini. > > Hi Benoit, > > I thought the same thing, tomorrow, calmly, I'll do what you suggested. > > I apologize for my clumsiness. > > Regards > Gianluigi > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- Hi Benoit, I had a git backup, I tried again and now it seems correct or at least I hope. Regards Gianluigi From olivier.cruilles at yahoo.fr Wed Feb 14 16:29:21 2024 From: olivier.cruilles at yahoo.fr (Linus) Date: Wed, 14 Feb 2024 10:29:21 -0500 Subject: [Gambas-user] Docker image Gambas issue References: <2E577649-560F-4278-8DE6-814BD94EFD75.ref@yahoo.fr> Message-ID: <2E577649-560F-4278-8DE6-814BD94EFD75@yahoo.fr> Hello Benoit, I'm currently trying to create a Docker image based on Ubuntu 20.10LTS + Gambas Daily packages. The goal is to run into a Docker a Gambas Web application build with gb.web.gui The creation of the Docker image is simple but I'm facing a big bug when running the Web App: -> The Web App in Gambas start by consumming all the memory of my PC and it is killed by the system due to full memory consumption. Can you help me on that because it could be very cool if it work into a Docker Image ? Procedure to reproduce the issue: 1 - Extract the archive file to build the Docker Image 2 - Open a terminal and move into the directory created -> cd /Docker_image/ ????????????-> app/ ??????????????????-> WebUI.gambas ????????????-> config/ ????????????-> docker_command.txt ????????????-> Dockerfile 3 - Build the Docker Image ??????-> Dockerfile <------------------------------------------------------------> $ cat Dockerfile # syntax=docker/dockerfile:1 # # Dockerfile for Gambas Web Application FROM ubuntu:focal-20240123 # set version label ARG BUILD_DATE ARG VERSION ARG GAMBAS_VERSION LABEL maintainer="Olivier Cruilles" RUN \ echo "**** install packages ****" RUN DEBIAN_FRONTEND=noninteractive \ apt-get update \ && ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime \ && export DEBIAN_FRONTEND=noninteractive \ && apt-get install -y tzdata \ && dpkg-reconfigure --frontend noninteractive tzdata \ && apt-get install -y software-properties-common \ && add-apt-repository ppa:gambas-team/gambas-daily \ && apt-get update \ && apt install -y gambas3-gb-web-gui \ ??????gambas3-gb-util \ ??????gambas3-runtime \ ??????gambas3-gb-crypt \ ??????gambas3-gb-args \ ??????gambas3-gb-db \ ??????gambas3-devel \ ??????gambas3-gb-net \ ??????gambas3-gb-db-sqlite3 \ ??????gambas3-gb-httpd \ ??????gambas3-gb-settings \ ??????gambas3-gb-signal \ ??????gambas3-gb-compress \ ??????gambas3-gb-pcre \ ??????gambas3-gb-web \ ??????gambas3-gb-image \ ??????gambas3-gb-net-curl \ ??????gambas3-gb-util-web \ && rm -rf /var/lib/apt/lists/* \ && echo "**** packages installed ****" # ports and volumes EXPOSE 8890:80 VOLUME /config /app CMD touch /config/webui.log && GB_HTTPD_PORT=80 gbr3 -H /app/WebUI.gambas <--------------------------------------------------> ??????-> docker build -t personal/gambas:202402 /Docker_image/ 4 - Start the Docker container manually (for debug) ??????-> cd /Docker_image/ ??????-> docker run -ti --name webui -v ./config:/config -v ./app:/app personal/gambas:202402 /bin/bash 5 - Once you are logged into the Docker container, start the Web app to reproduce the error ??????-> root at 0c98f96c4ef5:/# cd /app ??????-> root at 0c98f96c4ef5:/app# GB_HTTPD_PORT=80 gbr3 -H WebUI.gambas ??????-> You should see the memory of your host PC increasing rapidly, so CTRL+C to stop it before it freeze your PC Log of the 'strace' command when 'gbr3 -H WebUI.gambas' is running into the Container: ??????-> export GB_HTTPD_PORT=80 ??????-> strace gbr3 -H WebUI.gambas ... ... ... sysinfo({uptime=35853, loads=[40640, 28480, 33664], totalram=33591668736, freeram=378462208, sharedram=244621312, bufferram=54444032, totalswap=2147479552, freeswap=2145644544, procs=2341, totalhigh=0, freehigh=0, mem_unit=1}) = 0 getuid() = 0 setgroups(0, NULL) = 0 setgid(65534) = 0 openat(AT_FDCWD, 0x7f75a8122b4a, O_RDONLY) = 12 read(12, 0x7ffeac3aa260, 31) = 6 close(12) = 0 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 12 connect(12, 0x7ffeac3a9ef0, 110) = -1 ENOENT (No such file or directory) close(12) = 0 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 12 connect(12, 0x7ffeac3aa0e0, 110) = -1 ENOENT (No such file or directory) close(12) = 0 openat(AT_FDCWD, 0x7f75a7c1317e, O_RDONLY|O_CLOEXEC) = 12 lseek(12, 0, SEEK_CUR) = 0 fstat(12, 0x7ffeac3a9bc0) = 0 read(12, 0x55f217c953c0, 4096) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 lseek(12, 0, SEEK_CUR) = 557 read(12, "", 4096) = 0 close(12) = 0 openat(AT_FDCWD, 0x7f75a818ab80, O_RDONLY|O_CLOEXEC) = 12 fstat(12, 0x7ffeac3a97f0) = 0 mmap(NULL, 12558, PROT_READ, MAP_PRIVATE, 12, 0) = 0x7f75a8161000 close(12) = 0 openat(AT_FDCWD, 0x55f217c94760, O_RDONLY|O_CLOEXEC) = 12 read(12, 0x7ffeac3a9998, 832) = 832 fstat(12, 0x7ffeac3a9840) = 0 mmap(NULL, 244136, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 12, 0) = 0x7f75a6bc4000 mmap(0x7f75a6bca000, 155648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 12, 0x6000) = 0x7f75a6bca000 mmap(0x7f75a6bf0000, 49152, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 12, 0x2c000) = 0x7f75a6bf0000 mmap(0x7f75a6bfc000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 12, 0x37000) = 0x7f75a6bfc000 close(12) = 0 mprotect(0x7f75a6bfc000, 12288, PROT_READ) = 0 munmap(0x7f75a8161000, 12558) = 0 rt_sigprocmask(SIG_BLOCK, 0x7ffeac3a9f30, 0x7ffeac3aa170, 8) = 0 rt_sigprocmask(SIG_SETMASK, 0x7ffeac3aa170, NULL, 8) = 0 setgroups(1, 0x55f217c945b0) = 0 setuid(65534) = 0 mmap(NULL, 154618822656, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) brk(0x561617cb5000) = 0x55f217c9e000 mmap(NULL, 154618953728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory) write(2, 0x7f75a7c2c000, 10gb.httpd: ) = 10 write(2, 0x7ffeac3a7c50, 37out of memory allocating a connecttab) = 37 write(2, 0x7f75a815a643, 1 ) = 1 exit_group(1) = ? +++ exited with 1 +++ Attached the Docker config archive Thank you Olivier Cruilles -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Docker_image.tar.gz Type: application/x-gzip Size: 201947 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Wed Feb 14 17:32:38 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Wed, 14 Feb 2024 17:32:38 +0100 Subject: [Gambas-user] Docker image Gambas issue In-Reply-To: <2E577649-560F-4278-8DE6-814BD94EFD75@yahoo.fr> References: <2E577649-560F-4278-8DE6-814BD94EFD75.ref@yahoo.fr> <2E577649-560F-4278-8DE6-814BD94EFD75@yahoo.fr> Message-ID: <101a6a9b-e709-4393-86c1-723351b68a8c@deganius.de> Am 14.02.24 um 16:29 schrieb Linus via User: > Hello Benoit, > > I'm currently trying to create a Docker image based on Ubuntu 20.10LTS + > Gambas Daily packages. > > The goal is to run into a Docker a Gambas Web application build with > gb.web.gui > > The creation of the Docker image is simple but I'm facing a big bug when > running the Web App: > -> The Web App in Gambas start by consumming all the memory of my PC and > it is killed by the system due to full memory consumption. > > Can you help me on that because it could be very cool if it work into a > Docker Image ? The Gambas web server is not for production but only good for debugging purposes. It sometimes hangs, produces memory leaks and then must be killed. I would not rely on it. For debugging it does a great, wonderful job and allows the programmer to step though the code when it is started from the IDE. I developed a website which is now powered by a Gambas app which acts as a CGI application. To let it run on my computer I created a docker image which contains an Apache webserver which calls the Gambas app itself via CGI. This is a good approach to using Gambas with a web server in a Docker image in a stable and reliable way. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From olivier.cruilles at yahoo.fr Thu Feb 15 01:07:29 2024 From: olivier.cruilles at yahoo.fr (Linus) Date: Wed, 14 Feb 2024 19:07:29 -0500 Subject: [Gambas-user] Docker image Gambas issue In-Reply-To: <101a6a9b-e709-4393-86c1-723351b68a8c@deganius.de> References: <2E577649-560F-4278-8DE6-814BD94EFD75.ref@yahoo.fr> <2E577649-560F-4278-8DE6-814BD94EFD75@yahoo.fr> <101a6a9b-e709-4393-86c1-723351b68a8c@deganius.de> Message-ID: <0F633D40-DB9E-4464-B897-A5F50DA28296@yahoo.fr> I agree with you regarding the fact the embedded Gambas web server is not made for production but unfortunately the fact to replace it, as solution, by a CGI is not good I think. When you use CGI gambas script, as I already tried in the past, but you need to deal with HTML, javascript some time, depending what you need. The magie of gb.web.gui is the fact you can develop an Web application almost you develop a desktop application. Of course it?s not so simple said like that but it is way far more confortable than just a CGI script. Moreover, a ?gb.web.gui' Web application add the interactive side between the Browser and the web application in back end and it?s really magic. So I was really expecting the opinion of Benoit regarding that because for now this component is really under estimated but it is really powerful. Olivier > Le 14 f?vr. 2024 ? 11:32, Christof Thalhofer a ?crit : > > Am 14.02.24 um 16:29 schrieb Linus via User: >> Hello Benoit, >> I'm currently trying to create a Docker image based on Ubuntu 20.10LTS + Gambas Daily packages. >> The goal is to run into a Docker a Gambas Web application build with gb.web.gui >> The creation of the Docker image is simple but I'm facing a big bug when running the Web App: >> -> The Web App in Gambas start by consumming all the memory of my PC and it is killed by the system due to full memory consumption. >> Can you help me on that because it could be very cool if it work into a Docker Image ? > > The Gambas web server is not for production but only good for debugging purposes. It sometimes hangs, produces memory leaks and then must be killed. I would not rely on it. For debugging it does a great, wonderful job and allows the programmer to step though the code when it is started from the IDE. > > I developed a website which is now powered by a Gambas app which acts as a CGI application. To let it run on my computer I created a docker image which contains an Apache webserver which calls the Gambas app itself via CGI. > > This is a good approach to using Gambas with a web server in a Docker image in a stable and reliable way. > > Alles Gute > > Christof Thalhofer > > -- > Dies ist keine Signatur > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From benoit.minisini at gambas-basic.org Thu Feb 15 07:29:16 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 07:29:16 +0100 Subject: [Gambas-user] Docker image Gambas issue In-Reply-To: <0F633D40-DB9E-4464-B897-A5F50DA28296@yahoo.fr> References: <2E577649-560F-4278-8DE6-814BD94EFD75.ref@yahoo.fr> <2E577649-560F-4278-8DE6-814BD94EFD75@yahoo.fr> <101a6a9b-e709-4393-86c1-723351b68a8c@deganius.de> <0F633D40-DB9E-4464-B897-A5F50DA28296@yahoo.fr> Message-ID: Le 15/02/2024 ? 01:07, Linus via User a ?crit : > I agree with you regarding the fact the embedded Gambas web server is > not made for production but unfortunately the fact to replace it, as > solution, by a CGI is not good I think. > > When you use CGI gambas script, as I already tried in the past, but > you need to deal with HTML, javascript some time, depending what you > need. The magie of gb.web.gui is the fact you can develop an Web > application almost you develop a desktop application. Of course it?s > not so simple said like that but it is way far more confortable than > just a CGI script. Moreover, a ?gb.web.gui' Web application add the > interactive side between the Browser and the web application in back > end and it?s really magic. > > So I was really expecting the opinion of Benoit regarding that > because for now this component is really under estimated but it is > really powerful. > > Olivier > Projects using 'gb.web.gui' are still CGI scripts, and so need a Web server. What Christof told you is not to use 'gb.httpd' for production, only for debugging. So you must put in your Docker a reliable HTTP server (Apache, Nginx, lighttpd...) in front of your CGI 'gb.web.gui' application. In the future, some library like 'libmicrohttpd' may allow to add an embedded http server to 'gb.web.gui' so that a Gambas web application executable becomes autonomous, not needing a full Web server to work. Regards, -- Beno?t Minisini. From bsteers4 at gmail.com Thu Feb 15 13:23:58 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 12:23:58 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? Message-ID: I just opened my $HOME/.local folder to find all this.. something to do with sqlite? anyone recognize the paths/files from something? hsts-storage.sqlite ?? there's 180 of these folders in my ~/.local/share dir -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- org.gambas.100387: deviceidhashsalts hsts-storage.sqlite storage org.gambas.101354: deviceidhashsalts hsts-storage.sqlite storage org.gambas.104267: deviceidhashsalts hsts-storage.sqlite storage org.gambas.107906: deviceidhashsalts hsts-storage.sqlite storage org.gambas.108244: deviceidhashsalts hsts-storage.sqlite storage org.gambas.113769: deviceidhashsalts hsts-storage.sqlite storage org.gambas.117359: deviceidhashsalts hsts-storage.sqlite storage org.gambas.117390: deviceidhashsalts hsts-storage.sqlite storage org.gambas.118234: deviceidhashsalts hsts-storage.sqlite storage org.gambas.118939: deviceidhashsalts hsts-storage.sqlite storage org.gambas.122154: deviceidhashsalts hsts-storage.sqlite storage org.gambas.122868: deviceidhashsalts hsts-storage.sqlite storage org.gambas.126808: deviceidhashsalts hsts-storage.sqlite storage org.gambas.127796: deviceidhashsalts hsts-storage.sqlite storage org.gambas.128569: deviceidhashsalts hsts-storage.sqlite storage org.gambas.129305: deviceidhashsalts hsts-storage.sqlite storage org.gambas.129624: deviceidhashsalts hsts-storage.sqlite storage org.gambas.130024: deviceidhashsalts hsts-storage.sqlite storage org.gambas.130379: deviceidhashsalts hsts-storage.sqlite storage org.gambas.130732: deviceidhashsalts hsts-storage.sqlite storage org.gambas.131517: deviceidhashsalts hsts-storage.sqlite storage org.gambas.132527: deviceidhashsalts hsts-storage.sqlite storage org.gambas.132628: deviceidhashsalts hsts-storage.sqlite storage org.gambas.133760: deviceidhashsalts hsts-storage.sqlite storage org.gambas.134469: deviceidhashsalts hsts-storage.sqlite storage org.gambas.134660: deviceidhashsalts hsts-storage.sqlite storage org.gambas.135195: deviceidhashsalts hsts-storage.sqlite storage org.gambas.135986: deviceidhashsalts hsts-storage.sqlite storage org.gambas.136727: deviceidhashsalts hsts-storage.sqlite storage org.gambas.137746: deviceidhashsalts hsts-storage.sqlite storage org.gambas.137982: deviceidhashsalts hsts-storage.sqlite storage org.gambas.138950: deviceidhashsalts hsts-storage.sqlite storage org.gambas.139256: deviceidhashsalts hsts-storage.sqlite storage org.gambas.139500: deviceidhashsalts hsts-storage.sqlite storage org.gambas.139671: deviceidhashsalts hsts-storage.sqlite storage org.gambas.140347: deviceidhashsalts hsts-storage.sqlite storage org.gambas.141056: deviceidhashsalts hsts-storage.sqlite storage org.gambas.141706: deviceidhashsalts hsts-storage.sqlite storage org.gambas.142669: deviceidhashsalts hsts-storage.sqlite storage org.gambas.143382: deviceidhashsalts hsts-storage.sqlite storage org.gambas.144118: deviceidhashsalts hsts-storage.sqlite storage org.gambas.147533: deviceidhashsalts hsts-storage.sqlite storage org.gambas.148026: deviceidhashsalts hsts-storage.sqlite storage org.gambas.154562: deviceidhashsalts hsts-storage.sqlite storage org.gambas.154646: deviceidhashsalts hsts-storage.sqlite storage org.gambas.155239: deviceidhashsalts hsts-storage.sqlite storage org.gambas.155893: deviceidhashsalts hsts-storage.sqlite storage org.gambas.157620: deviceidhashsalts hsts-storage.sqlite storage org.gambas.158192: deviceidhashsalts hsts-storage.sqlite storage org.gambas.158259: deviceidhashsalts hsts-storage.sqlite storage org.gambas.160381: deviceidhashsalts hsts-storage.sqlite storage org.gambas.162383: deviceidhashsalts hsts-storage.sqlite storage org.gambas.162590: deviceidhashsalts hsts-storage.sqlite storage org.gambas.163916: deviceidhashsalts hsts-storage.sqlite storage org.gambas.164410: deviceidhashsalts hsts-storage.sqlite storage org.gambas.165146: deviceidhashsalts hsts-storage.sqlite storage org.gambas.167111: deviceidhashsalts hsts-storage.sqlite storage org.gambas.167190: deviceidhashsalts hsts-storage.sqlite storage org.gambas.169031: deviceidhashsalts hsts-storage.sqlite storage org.gambas.169067: deviceidhashsalts hsts-storage.sqlite storage org.gambas.169390: deviceidhashsalts hsts-storage.sqlite storage org.gambas.171208: deviceidhashsalts hsts-storage.sqlite storage org.gambas.171945: deviceidhashsalts hsts-storage.sqlite storage org.gambas.171972: deviceidhashsalts hsts-storage.sqlite storage org.gambas.173171: deviceidhashsalts hsts-storage.sqlite storage org.gambas.175492: deviceidhashsalts hsts-storage.sqlite storage org.gambas.176716: deviceidhashsalts hsts-storage.sqlite storage org.gambas.177069: deviceidhashsalts hsts-storage.sqlite storage org.gambas.178085: deviceidhashsalts hsts-storage.sqlite storage org.gambas.178215: deviceidhashsalts hsts-storage.sqlite storage org.gambas.178894: deviceidhashsalts hsts-storage.sqlite storage org.gambas.180011: deviceidhashsalts hsts-storage.sqlite storage org.gambas.180141: deviceidhashsalts hsts-storage.sqlite storage org.gambas.181073: deviceidhashsalts hsts-storage.sqlite storage org.gambas.183057: deviceidhashsalts hsts-storage.sqlite storage org.gambas.183069: deviceidhashsalts hsts-storage.sqlite storage org.gambas.183932: deviceidhashsalts hsts-storage.sqlite storage org.gambas.184726: deviceidhashsalts hsts-storage.sqlite storage org.gambas.185949: deviceidhashsalts hsts-storage.sqlite storage org.gambas.185998: deviceidhashsalts hsts-storage.sqlite storage org.gambas.188159: deviceidhashsalts hsts-storage.sqlite storage org.gambas.188815: deviceidhashsalts hsts-storage.sqlite storage org.gambas.189798: deviceidhashsalts hsts-storage.sqlite storage org.gambas.191256: deviceidhashsalts hsts-storage.sqlite storage org.gambas.192254: deviceidhashsalts hsts-storage.sqlite storage org.gambas.193026: deviceidhashsalts hsts-storage.sqlite storage org.gambas.194853: deviceidhashsalts hsts-storage.sqlite storage org.gambas.198298: deviceidhashsalts hsts-storage.sqlite storage org.gambas.198911: deviceidhashsalts hsts-storage.sqlite storage org.gambas.240206: deviceidhashsalts hsts-storage.sqlite storage org.gambas.297872: deviceidhashsalts hsts-storage.sqlite storage org.gambas.29888: deviceidhashsalts hsts-storage.sqlite storage org.gambas.307165: deviceidhashsalts hsts-storage.sqlite storage org.gambas.307368: deviceidhashsalts hsts-storage.sqlite storage org.gambas.309091: deviceidhashsalts hsts-storage.sqlite storage org.gambas.31806: deviceidhashsalts hsts-storage.sqlite storage org.gambas.370729: deviceidhashsalts hsts-storage.sqlite storage org.gambas.372695: deviceidhashsalts hsts-storage.sqlite storage org.gambas.372930: deviceidhashsalts hsts-storage.sqlite storage org.gambas.383305: deviceidhashsalts hsts-storage.sqlite storage org.gambas.398054: deviceidhashsalts hsts-storage.sqlite storage org.gambas.417237: deviceidhashsalts hsts-storage.sqlite storage org.gambas.419128: deviceidhashsalts hsts-storage.sqlite storage org.gambas.420575: deviceidhashsalts hsts-storage.sqlite storage org.gambas.429683: deviceidhashsalts hsts-storage.sqlite storage org.gambas.430589: deviceidhashsalts hsts-storage.sqlite storage org.gambas.43382: deviceidhashsalts hsts-storage.sqlite storage org.gambas.447588: deviceidhashsalts hsts-storage.sqlite storage org.gambas.453816: deviceidhashsalts hsts-storage.sqlite storage org.gambas.45452: deviceidhashsalts hsts-storage.sqlite storage org.gambas.45818: deviceidhashsalts hsts-storage.sqlite storage org.gambas.476452: deviceidhashsalts hsts-storage.sqlite storage org.gambas.53509: deviceidhashsalts hsts-storage.sqlite storage org.gambas.55511: deviceidhashsalts hsts-storage.sqlite storage org.gambas.59758: deviceidhashsalts hsts-storage.sqlite storage org.gambas.615973: deviceidhashsalts hsts-storage.sqlite storage org.gambas.63183: deviceidhashsalts hsts-storage.sqlite storage org.gambas.68125: deviceidhashsalts hsts-storage.sqlite storage org.gambas.72657: deviceidhashsalts hsts-storage.sqlite storage org.gambas.742151: deviceidhashsalts hsts-storage.sqlite storage org.gambas.754878: deviceidhashsalts hsts-storage.sqlite storage org.gambas.755878: deviceidhashsalts hsts-storage.sqlite storage org.gambas.757600: deviceidhashsalts hsts-storage.sqlite storage org.gambas.758269: deviceidhashsalts hsts-storage.sqlite storage org.gambas.758943: deviceidhashsalts hsts-storage.sqlite storage org.gambas.759618: deviceidhashsalts hsts-storage.sqlite storage org.gambas.760386: deviceidhashsalts hsts-storage.sqlite storage org.gambas.761357: deviceidhashsalts hsts-storage.sqlite storage org.gambas.762236: deviceidhashsalts hsts-storage.sqlite storage org.gambas.762916: deviceidhashsalts hsts-storage.sqlite storage org.gambas.763581: deviceidhashsalts hsts-storage.sqlite storage org.gambas.764311: deviceidhashsalts hsts-storage.sqlite storage org.gambas.764983: deviceidhashsalts hsts-storage.sqlite storage org.gambas.765623: deviceidhashsalts hsts-storage.sqlite storage org.gambas.767324: deviceidhashsalts hsts-storage.sqlite storage org.gambas.768016: deviceidhashsalts hsts-storage.sqlite storage org.gambas.769149: deviceidhashsalts hsts-storage.sqlite storage org.gambas.770001: deviceidhashsalts hsts-storage.sqlite storage org.gambas.770844: deviceidhashsalts hsts-storage.sqlite storage org.gambas.771798: deviceidhashsalts hsts-storage.sqlite storage org.gambas.772698: deviceidhashsalts hsts-storage.sqlite storage org.gambas.773607: deviceidhashsalts hsts-storage.sqlite storage org.gambas.774332: deviceidhashsalts hsts-storage.sqlite storage org.gambas.775274: deviceidhashsalts hsts-storage.sqlite storage org.gambas.775981: deviceidhashsalts hsts-storage.sqlite storage org.gambas.776778: deviceidhashsalts hsts-storage.sqlite storage org.gambas.777624: deviceidhashsalts hsts-storage.sqlite storage org.gambas.778377: deviceidhashsalts hsts-storage.sqlite storage org.gambas.779083: deviceidhashsalts hsts-storage.sqlite storage org.gambas.779815: deviceidhashsalts hsts-storage.sqlite storage org.gambas.780506: deviceidhashsalts hsts-storage.sqlite storage org.gambas.781226: deviceidhashsalts hsts-storage.sqlite storage org.gambas.782737: deviceidhashsalts hsts-storage.sqlite storage org.gambas.783468: deviceidhashsalts hsts-storage.sqlite storage org.gambas.784134: deviceidhashsalts hsts-storage.sqlite storage org.gambas.784809: deviceidhashsalts hsts-storage.sqlite storage org.gambas.785549: deviceidhashsalts hsts-storage.sqlite storage org.gambas.786259: deviceidhashsalts hsts-storage.sqlite storage org.gambas.786972: deviceidhashsalts hsts-storage.sqlite storage org.gambas.787738: deviceidhashsalts hsts-storage.sqlite storage org.gambas.788413: deviceidhashsalts hsts-storage.sqlite storage org.gambas.789162: deviceidhashsalts hsts-storage.sqlite storage org.gambas.793938: deviceidhashsalts hsts-storage.sqlite storage org.gambas.794737: deviceidhashsalts hsts-storage.sqlite storage org.gambas.795467: deviceidhashsalts hsts-storage.sqlite storage org.gambas.796137: deviceidhashsalts hsts-storage.sqlite storage org.gambas.797484: deviceidhashsalts hsts-storage.sqlite storage org.gambas.799753: deviceidhashsalts hsts-storage.sqlite storage org.gambas.82200: deviceidhashsalts hsts-storage.sqlite storage org.gambas.82392: deviceidhashsalts hsts-storage.sqlite storage org.gambas.86151: deviceidhashsalts hsts-storage.sqlite storage org.gambas.86603: deviceidhashsalts hsts-storage.sqlite storage org.gambas.88786: deviceidhashsalts hsts-storage.sqlite storage org.gambas.90468: deviceidhashsalts hsts-storage.sqlite storage org.gambas.94080: deviceidhashsalts hsts-storage.sqlite storage org.gambas.96532: deviceidhashsalts hsts-storage.sqlite storage org.gambas.97556: deviceidhashsalts hsts-storage.sqlite storage org.gambas.97781: deviceidhashsalts hsts-storage.sqlite storage org.gambas.98985: deviceidhashsalts hsts-storage.sqlite storage org.gambas.99380: deviceidhashsalts hsts-storage.sqlite storage -------------- next part -------------- A non-text attachment was scrubbed... Name: Untitled.jpg Type: image/jpeg Size: 142747 bytes Desc: not available URL: From bsteers4 at gmail.com Thu Feb 15 13:28:06 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 12:28:06 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: On Thu, 15 Feb 2024 at 12:23, Bruce Steers wrote: > I just opened my $HOME/.local folder to find all this.. > > something to do with sqlite? > > anyone recognize the paths/files from something? > hsts-storage.sqlite ?? > > there's 180 of these folders in my ~/.local/share dir > I just deleted them all and when i ran the IDE another one appeared. BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From gradobag at gradobag.it Thu Feb 15 14:13:50 2024 From: gradobag at gradobag.it (Gianluigi) Date: Thu, 15 Feb 2024 14:13:50 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: <3f79359f-9fc1-4311-b3d5-f94bfa51103e@gradobag.it> Il 15/02/24 13:28, Bruce Steers ha scritto: > > > On Thu, 15 Feb 2024 at 12:23, Bruce Steers wrote: > > I just opened my $HOME/.local folder to find all this.. > > something to do with sqlite? > > anyone recognize the paths/files from something? > hsts-storage.sqlite ?? > > there's 180 of these folders in my ~/.local/share dir > > > I just deleted them all and when i ran the IDE another one appeared. > > BruceS > > > ----[http://gambaswiki.org/wiki/doc/netiquette ]---- I confirm, every time I open the Gambas IDE in '.local/share' a new folder similar in name to this is added: 'org.gambas.149043' Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Thu Feb 15 14:32:26 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 13:32:26 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: <3f79359f-9fc1-4311-b3d5-f94bfa51103e@gradobag.it> References: <3f79359f-9fc1-4311-b3d5-f94bfa51103e@gradobag.it> Message-ID: On Thu, 15 Feb 2024 at 13:14, Gianluigi wrote: > Il 15/02/24 13:28, Bruce Steers ha scritto: > > > > On Thu, 15 Feb 2024 at 12:23, Bruce Steers wrote: > >> I just opened my $HOME/.local folder to find all this.. >> >> something to do with sqlite? >> >> anyone recognize the paths/files from something? >> hsts-storage.sqlite ?? >> >> there's 180 of these folders in my ~/.local/share dir >> > > I just deleted them all and when i ran the IDE another one appeared. > > BruceS > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > I confirm, every time I open the Gambas IDE in '.local/share' a new folder > similar in name to this is added: 'org.gambas.149043' > > Regards > Gianluigi > For now i added and option to my "clean temp folders" function in the IDE to also do .local obsoletes as well as Temp() folders.. Private Sub CleanTempFolders(Optional bLocal As Boolean, Quiet As Boolean) Dim sDir As String = If(Not bLocal, File.Dir(File.Dir(Temp())), User.Home &/ ".local/share") Dim sPattern As String = If(Not bLocal, "*", "org.gambas.*") Dim aObs As String[] = [] For Each s As String In Dir(sDir, sPattern, gb.Directory).Sort(gb.Natural) If s Begins "org.gambas." Then s = File.Ext(s) If s Match "^[0-9]+$" Then If Not Exist("/proc" &/ s) Then aObs.Add(If(bLocal, "org.gambas." & s, s)) Endif Next If Not aObs.Count Then If Not Quiet Then Message("Found zero obsolete dirs") Else If Not quiet Then If Message.Question("Found " & aObs.Count & " obsolete dirs in...\n" & sDir, "Remove", "Ignore") = 1 Then Shell "cd " & Shell(sDir) & "; rm -vrf " & aObs.Join(" ") Wait Else Shell "cd " & Shell(sDir) & "; rm -vrf " & aObs.Join(" ") & " >/dev/null" Wait Print "Killed "; aObs.Count; " obsolete dir(s) in "; sDir Endif Endif End It kills any obsolete folders in "/tmp/gambas.1000" and now in User.Home &/ ".local/share" by checking if the process id is still alive in /proc/ or not. (I have menus to launch manually or i can set an option to auto-kill on program start with the Quiet option) I'm sure this is a small glitch that Benoit will soon fix though. (I think Ben will also need to check and kill these obsolete folders too as i had 180 of them!) Do these folders have to be in ~/.local/share/ Ben? if in Temp() they would be gone on each boot up. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From fmfdario at gmail.com Thu Feb 15 14:59:23 2024 From: fmfdario at gmail.com (fmfdario) Date: Thu, 15 Feb 2024 14:59:23 +0100 Subject: [Gambas-user] Gambas 3.19. Error. Out of bounds(#21) Message-ID: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> Hi!. Opening the Gambas source code from the editor, I performed a one-word search. Example: org. And in a matter of a second the error message appeared. I have tested the editor using either the QT or Gtk3 library. I am using Linux Mint 21.1. Best Regards. -------------- next part -------------- A non-text attachment was scrubbed... Name: Out_of_bounds.png Type: image/png Size: 13469 bytes Desc: not available URL: From bsteers4 at gmail.com Thu Feb 15 15:26:47 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 14:26:47 +0000 Subject: [Gambas-user] Gambas 3.19. Error. Out of bounds(#21) In-Reply-To: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> References: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> Message-ID: What gambas version are you using ? An older version used to do that but have not seen it for some time. ps. i already searched the source and could not find the culprit. Closest i found was in Design.module : Process_Kill() but it's different/ Respects BruceS On Thu, 15 Feb 2024 at 14:00, fmfdario wrote: > Hi!. > > Opening the Gambas source code from the editor, I performed a one-word > search. > Example: org. > > And in a matter of a second the error message appeared. > > I have tested the editor using either the QT or Gtk3 library. > > I am using Linux Mint 21.1. > > > Best Regards. > > > > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gradobag at gradobag.it Thu Feb 15 15:27:57 2024 From: gradobag at gradobag.it (Gianluigi) Date: Thu, 15 Feb 2024 15:27:57 +0100 Subject: [Gambas-user] Gambas 3.19. Error. Out of bounds(#21) In-Reply-To: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> References: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> Message-ID: Il 15/02/24 14:59, fmfdario ha scritto: > Hi!. > > Opening the Gambas source code from the editor, I performed a one-word > search. > Example: org. > > And in a matter of a second the error message appeared. > > I have tested the editor using either the QT or Gtk3 library. > > I am using Linux Mint 21.1. > > > Best Regards. > > > > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- HI, it doesn't happen here. Should you open the Gambas IDE and from the ? menu (help), click on the System information... sub-menu a window opens from which you can copy the information which you can then post here. Regards Gianluigi From bsteers4 at gmail.com Thu Feb 15 15:27:36 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 14:27:36 +0000 Subject: [Gambas-user] Gambas 3.19. Error. Out of bounds(#21) In-Reply-To: References: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> Message-ID: LOL sorry i missed the version 3.19 in the message subject :-\ BruceS On Thu, 15 Feb 2024 at 14:26, Bruce Steers wrote: > > What gambas version are you using ? > An older version used to do that but have not seen it for some time. > > ps. i already searched the source and could not find the culprit. > > Closest i found was in Design.module : Process_Kill() but it's different/ > > Respects > BruceS > > > > On Thu, 15 Feb 2024 at 14:00, fmfdario wrote: > >> Hi!. >> >> Opening the Gambas source code from the editor, I performed a one-word >> search. >> Example: org. >> >> And in a matter of a second the error message appeared. >> >> I have tested the editor using either the QT or Gtk3 library. >> >> I am using Linux Mint 21.1. >> >> >> Best Regards. >> >> >> >> >> >> >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Thu Feb 15 15:34:47 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 15:34:47 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: Le 15/02/2024 ? 13:23, Bruce Steers a ?crit?: > I just opened my $HOME/.local folder to find all this.. > > something to do with sqlite? > > anyone recognize the paths/files from something? > hsts-storage.sqlite ?? > > there's 180 of these folders in my ~/.local/share dir > Do you really run the latest master? What's the value of your $XDG_DATA_DIR env. variable? -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Thu Feb 15 15:38:07 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 15:38:07 +0100 Subject: [Gambas-user] Gambas 3.19. Error. Out of bounds(#21) In-Reply-To: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> References: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> Message-ID: Le 15/02/2024 ? 14:59, fmfdario a ?crit?: > Hi!. > > Opening the Gambas source code from the editor, I performed a one-word > search. > Example: org. > > And in a matter of a second the error message appeared. > > I have tested the editor using either the QT or Gtk3 library. > > I am using Linux Mint 21.1. > > > Best Regards. > Can you send the full error message printed on the terminal? You have to run the IDE from a terminal. Regards, -- Beno?t Minisini. From bsteers4 at gmail.com Thu Feb 15 15:39:44 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 14:39:44 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: On Thu, 15 Feb 2024 at 14:35, Beno?t Minisini < benoit.minisini at gambas-basic.org> wrote: > Le 15/02/2024 ? 13:23, Bruce Steers a ?crit : > > I just opened my $HOME/.local folder to find all this.. > > > > something to do with sqlite? > > > > anyone recognize the paths/files from something? > > hsts-storage.sqlite ?? > > > > there's 180 of these folders in my ~/.local/share dir > > > > Do you really run the latest master? > > What's the value of your $XDG_DATA_DIR env. variable? > > -- > Beno?t Minisini. > well my bruces-patched version of master. seems others have the same problem and they probably use master. echo $XDG_DATA_DIR returns nothing Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From gradobag at gradobag.it Thu Feb 15 15:40:50 2024 From: gradobag at gradobag.it (Gianluigi) Date: Thu, 15 Feb 2024 15:40:50 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: <52d603a9-4909-405e-b2fc-16dcb3281ecb@gradobag.it> Il 15/02/24 15:34, Beno?t Minisini ha scritto: > Le 15/02/2024 ? 13:23, Bruce Steers a ?crit?: >> I just opened my $HOME/.local folder to find all this.. >> >> something to do with sqlite? >> >> anyone recognize the paths/files from something? >> hsts-storage.sqlite ?? >> >> there's 180 of these folders in my ~/.local/share dir >> > > Do you really run the latest master? > > What's the value of your $XDG_DATA_DIR env. variable? > Hi Benoit, These are my System informations: Regards Gianluigi [System] Gambas=3.18.90 d07c211 (master) OperatingSystem=Linux Distribution=Linux Mint 21.3 Virginia Kernel=5.15.0-94-generic Architecture=x86_64 Cores=16 Memory=32000M Language=it_IT.UTF-8 Desktop=CINNAMON DesktopResolution=96 DesktopScale=7 WidgetTheme=mint-y-aqua Font=Ubuntu,10 [Programs] dpkg=Debian "dpkg", programma di gestione dei pacchetti versione 1.21.1 (amd64). gcc=gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 git=git version 2.34.1 msgmerge=msgmerge (GNU gettext-tools) 0.21 pngquant=2.12.2 (July 2019) [Libraries] Cairo=libcairo.so.2.11600.0 Curl=libcurl.so.4.7.0 DBus=libdbus-1.so.3.19.13 GDK2=libgdk-x11-2.0.so.0.2400.33 GDK3=libgdk-3.so.0.2404.29 GStreamer=libgstreamer-1.0.so.0.2003.0 GTK+2=libgtk-x11-2.0.so.0.2400.33 GTK+3=libgtk-3.so.0.2404.29 OpenGL=libGL.so.1.7.0 Poppler=libpoppler.so.118.0.0 QT5=libQt5Core.so.5.15.3 RSvg=librsvg-2.so.2.48.0 SDL=libSDL2-2.0.so.0.18.2 SQLite 3=libsqlite3.so.0.8.6 [Environment] CINNAMON_VERSION=6.0.4 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DESKTOP_SESSION=cinnamon DISPLAY=:0 GB_GUI=gb.gtk3 GDMSESSION=cinnamon GDM_LANG=it GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop GIO_LAUNCHED_DESKTOP_FILE_PID=155577 GJS_DEBUG_OUTPUT=stderr GJS_DEBUG_TOPICS=JS ERROR;JS LOG GNOME_DESKTOP_SESSION_ID=this-is-deprecated GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 GTK3_MODULES=xapp-gtk3-module GTK_MODULES=gail:atk-bridge HOME=/home/ LANG=it_IT.UTF-8 LANGUAGE=it_IT.UTF-8 LC_ALL=it_IT.UTF-8 LOGNAME= PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin PWD=/home/ QT_ACCESSIBILITY=1 QT_LOGGING_RULES=*.debug=false QT_QPA_PLATFORMTHEME=qt5ct SESSION_MANAGER=local/:@/tmp/.ICE-unix/1877,unix/:/tmp/.ICE-unix/1877 SHELL=/bin/bash SHLVL=0 SSH_AUTH_SOCK=/run/user/1000/keyring/ssh TZ=:/etc/localtime USER= XAUTHORITY=/home//.Xauthority XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg XDG_CURRENT_DESKTOP=X-Cinnamon XDG_DATA_DIRS=/usr/share/cinnamon:/usr/share/gnome:/home//.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_CLASS=user XDG_SESSION_DESKTOP=cinnamon XDG_SESSION_ID=c2 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SESSION_TYPE=x11 XDG_VTNR=7 From bsteers4 at gmail.com Thu Feb 15 15:41:42 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 14:41:42 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: On Thu, 15 Feb 2024 at 14:39, Bruce Steers wrote: > > > On Thu, 15 Feb 2024 at 14:35, Beno?t Minisini < > benoit.minisini at gambas-basic.org> wrote: > >> Le 15/02/2024 ? 13:23, Bruce Steers a ?crit : >> > I just opened my $HOME/.local folder to find all this.. >> > >> > something to do with sqlite? >> > >> > anyone recognize the paths/files from something? >> > hsts-storage.sqlite ?? >> > >> > there's 180 of these folders in my ~/.local/share dir >> > >> >> Do you really run the latest master? >> >> What's the value of your $XDG_DATA_DIR env. variable? >> >> -- >> Beno?t Minisini. >> > > well my bruces-patched version of master. seems others have the same > problem and they probably use master. > > echo $XDG_DATA_DIR returns nothing > $XDG_DATA_DIRS is this.. echo $XDG_DATA_DIRS /usr/share/mate:/usr/share/mate:/usr/share/gnome:/home/bonus/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Thu Feb 15 15:43:19 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 14:43:19 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: On Thu, 15 Feb 2024 at 14:35, Beno?t Minisini < benoit.minisini at gambas-basic.org> wrote: > Le 15/02/2024 ? 13:23, Bruce Steers a ?crit : > > I just opened my $HOME/.local folder to find all this.. > > > > something to do with sqlite? > > > > anyone recognize the paths/files from something? > > hsts-storage.sqlite ?? > > > > there's 180 of these folders in my ~/.local/share dir > > > > Do you really run the latest master? > > What's the value of your $XDG_DATA_DIR env. variable? > > -- > Beno?t Minisini. > Full info... [System] Gambas=3.18.90 667753c67 (bruces-patched) OperatingSystem=Linux Distribution=Linux Mint 21.3 Virginia Kernel=6.5.0-15-generic Architecture=x86_64 Cores=4 Memory=7852M Language=en_GB.UTF-8 Desktop=MATE DesktopResolution=96 DesktopScale=8 WidgetTheme=breeze Font=FreeSans,11 [Programs] dpkg=Debian 'dpkg' package management program version 1.21.1 (amd64). gcc=gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 git=git version 2.34.1 msgmerge=msgmerge (GNU gettext-tools) 0.21 [Libraries] Cairo=libcairo.so.2.11600.0 Curl=libcurl.so.4.7.0 DBus=libdbus-1.so.3.19.13 GDK2=libgdk-x11-2.0.so.0.2400.33 GDK3=libgdk-3.so.0.2404.29 GStreamer=libgstreamer-1.0.so.0.2003.0 GTK+2=libgtk-x11-2.0.so.0.2400.33 GTK+3=libgtk-3.so.0.2404.29 OpenGL=libGL.so.1.7.0 Poppler=libpoppler.so.118.0.0 QT5=libQt5Core.so.5.15.3 RSvg=librsvg-2.so.2.48.0 SDL=libSDL2-2.0.so.0.18.2 SQLite 3=libsqlite3.so.0.8.6 [Environment] CLUTTER_BACKEND=x11 CLUTTER_IM_MODULE=ibus COMPIZ_CONFIG_PROFILE=mint DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DEFAULTS_PATH=/usr/share/gconf/mate.default.path DESKTOP_SESSION=mate DISPLAY=:0 EDITOR=pluma GB_GUI=gb.gtk3 GDMSESSION=mate GDM_LANG=en_GB GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 GTK3_MODULES=xapp-gtk3-module GTK_IM_MODULE=ibus GTK_MODULES=gail:atk-bridge GTK_OVERLAY_SCROLLING=0 HOME= LANG=en_GB.UTF-8 LANGUAGE=en_GB.UTF-8 LC_ADDRESS=en_GB.UTF-8 LC_ALL=en_GB.UTF-8 LC_IDENTIFICATION=en_GB.UTF-8 LC_MEASUREMENT=en_GB.UTF-8 LC_MONETARY=en_GB.UTF-8 LC_NAME=en_GB.UTF-8 LC_NUMERIC=en_GB.UTF-8 LC_PAPER=en_GB.UTF-8 LC_TELEPHONE=en_GB.UTF-8 LC_TIME=en_GB.UTF-8 LIBVIRT_DEFAULT_URI=qemu:///system LOGNAME= MANDATORY_PATH=/usr/share/gconf/mate.mandatory.path MATE_DESKTOP_SESSION_ID=this-is-deprecated PAPERSIZE=a4 PATH=/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin PWD= QT_ACCESSIBILITY=1 QT_FONT_DPI=96 QT_IM_MODULE=ibus QT_LOGGING_RULES=*.debug=false QT_QPA_PLATFORMTHEME=qt5ct QT_SCALE_FACTOR=1 SESSION_MANAGER=local/:@/tmp/.ICE-unix/2775,unix/:/tmp/.ICE-unix/2775 SHELL=/bin/bash SHLVL=1 SSH_AUTH_SOCK=/run/user/1000/keyring/ssh TZ=:/etc/localtime USER= XAUTHORITY=/.Xauthority XDG_CONFIG_DIRS=/etc/xdg/xdg-mate:/etc/xdg XDG_CURRENT_DESKTOP=MATE XDG_DATA_DIRS=/usr/share/mate:/usr/share/mate:/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_CLASS=user XDG_SESSION_DESKTOP=mate XDG_SESSION_ID=c1 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SESSION_TYPE=x11 XDG_VTNR=7 XMODIFIERS=@im=ibus _=/usr/bin/gambas3 -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Thu Feb 15 15:46:11 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 15:46:11 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: Le 15/02/2024 ? 15:34, Beno?t Minisini a ?crit?: > Le 15/02/2024 ? 13:23, Bruce Steers a ?crit?: >> I just opened my $HOME/.local folder to find all this.. >> >> something to do with sqlite? >> >> anyone recognize the paths/files from something? >> hsts-storage.sqlite ?? >> >> there's 180 of these folders in my ~/.local/share dir >> > > Do you really run the latest master? > > What's the value of your $XDG_DATA_DIR env. variable? > This stuff is generated by the '_Gui._InitApp()' method of 'gb.gui', except that this function does not create folders, but files. So either you don't run the right code, either this function does something weird I can't reproduce. Regards, -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Thu Feb 15 15:49:02 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 15:49:02 +0100 Subject: [Gambas-user] Gambas 3.19. Error. Out of bounds(#21) In-Reply-To: <0732deb4-c111-4918-a3b3-6b58af337993@gmail.com> References: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> <0732deb4-c111-4918-a3b3-6b58af337993@gmail.com> Message-ID: <08647638-8ae2-4658-987d-7fbda45976d5@gambas-basic.org> Le 15/02/2024 ? 15:41, fmfdario a ?crit?: > > Naturally. > > [gb.form.editor]._TextEditor_Line.Text_Read.70: #21: Out of bounds > [gb.form.editor]._TextEditor_Line.Text_Read.70 > TextEditor.GetLineOffset.99 TextEditor.SetPosition.120 > FTextEditor.SetPosition.846 FSearch.timFillList_Timer.1437 ? > Do you have the error if you run the IDE without the JIT compiler? $ GB_NO_JIT=1 gambas3 -- Beno?t Minisini. From bsteers4 at gmail.com Thu Feb 15 15:53:15 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 14:53:15 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: On Thu, 15 Feb 2024 at 14:50, Beno?t Minisini < benoit.minisini at gambas-basic.org> wrote: > Le 15/02/2024 ? 15:34, Beno?t Minisini a ?crit : > > Le 15/02/2024 ? 13:23, Bruce Steers a ?crit : > >> I just opened my $HOME/.local folder to find all this.. > >> > >> something to do with sqlite? > >> > >> anyone recognize the paths/files from something? > >> hsts-storage.sqlite ?? > >> > >> there's 180 of these folders in my ~/.local/share dir > >> > > > > Do you really run the latest master? > > > > What's the value of your $XDG_DATA_DIR env. variable? > > > > This stuff is generated by the '_Gui._InitApp()' method of 'gb.gui', > except that this function does not create folders, but files. > > So either you don't run the right code, either this function does > something weird I can't reproduce. > > Regards, > > -- > Beno?t Minisini. > Err does not create folders? , but line 145 of _init_App is this.. MakeDir(sDir) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Thu Feb 15 15:54:23 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 15:54:23 +0100 Subject: [Gambas-user] Gambas 3.19. Error. Out of bounds(#21) In-Reply-To: <08647638-8ae2-4658-987d-7fbda45976d5@gambas-basic.org> References: <2c11b81a-2ddd-4beb-b181-2c39872fabe1@gmail.com> <0732deb4-c111-4918-a3b3-6b58af337993@gmail.com> <08647638-8ae2-4658-987d-7fbda45976d5@gambas-basic.org> Message-ID: Le 15/02/2024 ? 15:49, Beno?t Minisini a ?crit?: > Le 15/02/2024 ? 15:41, fmfdario a ?crit?: >> >> Naturally. >> >> [gb.form.editor]._TextEditor_Line.Text_Read.70: #21: Out of bounds >> [gb.form.editor]._TextEditor_Line.Text_Read.70 >> TextEditor.GetLineOffset.99 TextEditor.SetPosition.120 >> FTextEditor.SetPosition.846 FSearch.timFillList_Timer.1437 ? >> > > Do you have the error if you run the IDE without the JIT compiler? > > $ GB_NO_JIT=1 gambas3 > I have committed a workaround for this bug. Can you test it? -- Beno?t Minisini. From bsteers4 at gmail.com Thu Feb 15 16:01:53 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 15:01:53 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: On Thu, 15 Feb 2024 at 14:53, Bruce Steers wrote: > > > On Thu, 15 Feb 2024 at 14:50, Beno?t Minisini < > benoit.minisini at gambas-basic.org> wrote: > >> Le 15/02/2024 ? 15:34, Beno?t Minisini a ?crit : >> > Le 15/02/2024 ? 13:23, Bruce Steers a ?crit : >> >> I just opened my $HOME/.local folder to find all this.. >> >> >> >> something to do with sqlite? >> >> >> >> anyone recognize the paths/files from something? >> >> hsts-storage.sqlite ?? >> >> >> >> there's 180 of these folders in my ~/.local/share dir >> >> >> > >> > Do you really run the latest master? >> > >> > What's the value of your $XDG_DATA_DIR env. variable? >> > >> >> This stuff is generated by the '_Gui._InitApp()' method of 'gb.gui', >> except that this function does not create folders, but files. >> >> So either you don't run the right code, either this function does >> something weird I can't reproduce. >> >> Regards, >> >> -- >> Beno?t Minisini. >> > > Err does not create folders? , but line 145 of _init_App is this.. > MakeDir(sDir) > It makes no sense to me because also this... sDir &/= "applications" so what's made looks like it should be in ~/.local/share/applications/ not just in ~/.local/share/ And the contents of the folders.. ?? ./hsts-storage.sqlite ./storage/salt ./deviceidhashsalts/1/ It's all very confusing, I could not make sense of it. sorry Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Thu Feb 15 16:06:29 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 15:06:29 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: I'm trying to think back 180 launches of gambas ago because i had 180 folders ?? That must be when you changed something. could it be litehtml ? (i'm curious about the fact it's an .sqlite file) I deleted them all so cannot get an earliest date on them. Respects BruceS On Thu, 15 Feb 2024 at 15:01, Bruce Steers wrote: > > > On Thu, 15 Feb 2024 at 14:53, Bruce Steers wrote: > >> >> >> On Thu, 15 Feb 2024 at 14:50, Beno?t Minisini < >> benoit.minisini at gambas-basic.org> wrote: >> >>> Le 15/02/2024 ? 15:34, Beno?t Minisini a ?crit : >>> > Le 15/02/2024 ? 13:23, Bruce Steers a ?crit : >>> >> I just opened my $HOME/.local folder to find all this.. >>> >> >>> >> something to do with sqlite? >>> >> >>> >> anyone recognize the paths/files from something? >>> >> hsts-storage.sqlite ?? >>> >> >>> >> there's 180 of these folders in my ~/.local/share dir >>> >> >>> > >>> > Do you really run the latest master? >>> > >>> > What's the value of your $XDG_DATA_DIR env. variable? >>> > >>> >>> This stuff is generated by the '_Gui._InitApp()' method of 'gb.gui', >>> except that this function does not create folders, but files. >>> >>> So either you don't run the right code, either this function does >>> something weird I can't reproduce. >>> >>> Regards, >>> >>> -- >>> Beno?t Minisini. >>> >> >> Err does not create folders? , but line 145 of _init_App is this.. >> MakeDir(sDir) >> > > It makes no sense to me because also this... > sDir &/= "applications" > > so what's made looks like it should be in ~/.local/share/applications/ not > just in ~/.local/share/ > > And the contents of the folders.. ?? > ./hsts-storage.sqlite > ./storage/salt > ./deviceidhashsalts/1/ > > It's all very confusing, I could not make sense of it. sorry > Respects > BruceS > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Thu Feb 15 16:12:41 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 16:12:41 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: <1499bd2d-8417-4900-a454-8808b1f71a81@gambas-basic.org> Le 15/02/2024 ? 16:06, Bruce Steers a ?crit?: > I'm trying to think back 180 launches of gambas ago because i had 180 > folders ?? > That must be when you changed something. > > could it be litehtml ?? (i'm curious about the fact it's an .sqlite file) > > I deleted them all so cannot get an earliest date on them. > Respects > > BruceS > OK, it's not _InitApp() then... It's another library outside of Gambas code that decides to create these folders, using the internal name of the application applied by 'gb.gtk3'. But why does it put them inside '~/.local/share', this is not the place. I don't think it's 'litehtml', as this library does not use anything except the C/C++ system library. Regards, -- Beno?t Minisini. From bsteers4 at gmail.com Thu Feb 15 16:26:59 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 15:26:59 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: <1499bd2d-8417-4900-a454-8808b1f71a81@gambas-basic.org> References: <1499bd2d-8417-4900-a454-8808b1f71a81@gambas-basic.org> Message-ID: On Thu, 15 Feb 2024 at 15:13, Beno?t Minisini < benoit.minisini at gambas-basic.org> wrote: > Le 15/02/2024 ? 16:06, Bruce Steers a ?crit : > > I'm trying to think back 180 launches of gambas ago because i had 180 > > folders ?? > > That must be when you changed something. > > > > could it be litehtml ? (i'm curious about the fact it's an .sqlite file) > > > > I deleted them all so cannot get an earliest date on them. > > Respects > > > > BruceS > > > > OK, it's not _InitApp() then... It's another library outside of Gambas > code that decides to create these folders, using the internal name of > the application applied by 'gb.gtk3'. But why does it put them inside > '~/.local/share', this is not the place. I don't think it's 'litehtml', > as this library does not use anything except the C/C++ system library. > > Regards, > > -- > Beno?t Minisini. > I cannot find the date they started as i deleted them but maybe someone else could by running this in a terminal.. echo -e 'Dim d,de As Date, sName As String\nde=Now\nFor Each s as string in Dir(User.Home &/ ".local/share","org.gambas.*" )\nd = Stat(User.Home &/ ".local/share" &/ s &/ "hsts-storage.sqlite").LastModified\nIf d From benoit.minisini at gambas-basic.org Thu Feb 15 16:31:44 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 16:31:44 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: <1499bd2d-8417-4900-a454-8808b1f71a81@gambas-basic.org> Message-ID: Le 15/02/2024 ? 16:26, Bruce Steers a ?crit?: > > > On Thu, 15 Feb 2024 at 15:13, Beno?t Minisini > > wrote: > > Le 15/02/2024 ? 16:06, Bruce Steers a ?crit?: > > I'm trying to think back 180 launches of gambas ago because i had > 180 > > folders ?? > > That must be when you changed something. > > > > could it be litehtml ?? (i'm curious about the fact it's an > .sqlite file) > > > > I deleted them all so cannot get an earliest date on them. > > Respects > > > > BruceS > > > > OK, it's not _InitApp() then... It's another library outside of Gambas > code that decides to create these folders, using the internal name of > the application applied by 'gb.gtk3'. But why does it put them inside > '~/.local/share', this is not the place. I don't think it's 'litehtml', > as this library does not use anything except the C/C++ system library. > > Regards, > > -- > Beno?t Minisini. > > > I cannot find the date they started as i deleted them but maybe someone > else could by running this in a terminal.. > > echo -e 'Dim d,de As Date, sName As String\nde=Now\nFor Each s as string > in Dir(User.Home &/ ".local/share","org.gambas.*" > )\nd = Stat(User.Home &/ ".local/share" &/ s &/ > "hsts-storage.sqlite").LastModified\nIf d s\nEndif\nNext\nP > rint sName;; de' | gbs3 > > That should print the earliest/first file time > Respects > BruceS > I guess it's WebKitGTK+ that creates these files and do not remove them, or something like Curl. Regards, -- Beno?t Minisini. From bsteers4 at gmail.com Thu Feb 15 16:42:41 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 15:42:41 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: <1499bd2d-8417-4900-a454-8808b1f71a81@gambas-basic.org> Message-ID: On Thu, 15 Feb 2024 at 15:32, Beno?t Minisini < benoit.minisini at gambas-basic.org> wrote: > Le 15/02/2024 ? 16:26, Bruce Steers a ?crit : > > > > > > On Thu, 15 Feb 2024 at 15:13, Beno?t Minisini > > > > wrote: > > > > Le 15/02/2024 ? 16:06, Bruce Steers a ?crit : > > > I'm trying to think back 180 launches of gambas ago because i had > > 180 > > > folders ?? > > > That must be when you changed something. > > > > > > could it be litehtml ? (i'm curious about the fact it's an > > .sqlite file) > > > > > > I deleted them all so cannot get an earliest date on them. > > > Respects > > > > > > BruceS > > > > > > > OK, it's not _InitApp() then... It's another library outside of > Gambas > > code that decides to create these folders, using the internal name of > > the application applied by 'gb.gtk3'. But why does it put them inside > > '~/.local/share', this is not the place. I don't think it's > 'litehtml', > > as this library does not use anything except the C/C++ system > library. > > > > Regards, > > > > -- > > Beno?t Minisini. > > > > > > I cannot find the date they started as i deleted them but maybe someone > > else could by running this in a terminal.. > > > > echo -e 'Dim d,de As Date, sName As String\nde=Now\nFor Each s as string > > in Dir(User.Home &/ ".local/share","org.gambas.*" > > )\nd = Stat(User.Home &/ ".local/share" &/ s &/ > > "hsts-storage.sqlite").LastModified\nIf d > s\nEndif\nNext\nP > > rint sName;; de' | gbs3 > > > > That should print the earliest/first file time > > Respects > > BruceS > > > > I guess it's WebKitGTK+ that creates these files and do not remove them, > or something like Curl. > > Regards, > > -- > Beno?t Minisini. > I think it's something to do with libsoup Not that i know anything about lib soup or if you use it? Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Untitled.jpg Type: image/jpeg Size: 80691 bytes Desc: not available URL: From benoit.minisini at gambas-basic.org Thu Feb 15 17:09:40 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 17:09:40 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: <1499bd2d-8417-4900-a454-8808b1f71a81@gambas-basic.org> Message-ID: Le 15/02/2024 ? 16:42, Bruce Steers a ?crit?: > > I think it's something to do with libsoup > Not that i know anything about lib soup or if you use it? > > Respects > BruceS > 'libsoup' is used by 'WebkitGTK+'... -- Beno?t Minisini. From t.lee.davidson at gmail.com Thu Feb 15 17:23:21 2024 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Thu, 15 Feb 2024 11:23:21 -0500 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: Message-ID: <651094d9-0602-4ba1-848e-27d1750568e3@gmail.com> On 2/15/24 07:23, Bruce Steers wrote: > I just opened my $HOME/.local folder to find all this.. > > something to do with sqlite? > > anyone recognize the paths/files from something? > hsts-storage.sqlite ?? > > there's 180 of these folders in my ~/.local/share dir For what it's worth, I don't any of those with: [System] Gambas=3.19.0 5b9b7c6b (stable) OperatingSystem=Linux Distribution=openSUSE Leap 15.5 Kernel=5.14.21-150500.55.44-default Architecture=x86_64 Cores=6 Memory=15981M Language=en_US.UTF-8 Desktop=KDE DesktopResolution=96 DesktopScale=7 WidgetTheme=breeze Font=Noto Sans,10 [Programs] clang=clang version 15.0.7 dpkg=Debian 'dpkg' package management program version 1.19.0.4 (amd64). gcc=gcc (SUSE Linux) 7.5.0 git=git version 2.35.3 msgmerge=msgmerge (GNU gettext-tools) 0.20.2 pngquant=2.11.2 (November 2017) rpmbuild=RPM version 4.14.3 trans=Translate Shell 0.9.7 [Libraries] Cairo=/usr/lib64/libcairo.so.2.11600.0 Curl=/usr/lib64/libcurl.so.4.8.0 DBus=/usr/lib64/libdbus-1.so.3.19.4 GDK2=/usr/lib64/libgdk-x11-2.0.so.0.2400.33 GDK3=/usr/lib64/libgdk-3.so.0.2404.30 GStreamer=/usr/lib64/libgstreamer-1.0.so.0.2200.0 GTK+2=/usr/lib64/libgtk-x11-2.0.so.0.2400.33 GTK+3=/usr/lib64/libgtk-3.so.0.2404.30 OpenGL=/usr/lib64/libGL.so.1.7.0 Poppler=/usr/lib64/libpoppler.so.117.0.0 Poppler=/usr/lib64/libpoppler.so.126.0.0 Poppler=/usr/lib64/libpoppler.so.89.0.0 QT5=/usr/lib64/libQt5Core.so.5.15.8 RSvg=/usr/lib64/librsvg-2.so.2.48.0 SDL=/usr/lib64/libSDL2-2.0.so.0.8.0 SQLite 3=/usr/lib64/libsqlite3.so.0.8.6 [Environment] [snip] GB_GUI=gb.qt5 [snip] -- Lee From bsteers4 at gmail.com Thu Feb 15 17:51:29 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 15 Feb 2024 16:51:29 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: <651094d9-0602-4ba1-848e-27d1750568e3@gmail.com> References: <651094d9-0602-4ba1-848e-27d1750568e3@gmail.com> Message-ID: yep definitely gtk3 only. i get no folders made when running ide with qt5 looking like WebkitGTK+ could well be the cause. Respects BruceS On Thu, 15 Feb 2024 at 16:24, T Lee Davidson wrote: > On 2/15/24 07:23, Bruce Steers wrote: > > I just opened my $HOME/.local folder to find all this.. > > > > something to do with sqlite? > > > > anyone recognize the paths/files from something? > > hsts-storage.sqlite ?? > > > > there's 180 of these folders in my ~/.local/share dir > > For what it's worth, I don't any of those with: > > [System] > Gambas=3.19.0 5b9b7c6b (stable) > OperatingSystem=Linux > Distribution=openSUSE Leap 15.5 > Kernel=5.14.21-150500.55.44-default > Architecture=x86_64 > Cores=6 > Memory=15981M > Language=en_US.UTF-8 > Desktop=KDE > DesktopResolution=96 > DesktopScale=7 > WidgetTheme=breeze > Font=Noto Sans,10 > [Programs] > clang=clang version 15.0.7 > dpkg=Debian 'dpkg' package management program version 1.19.0.4 (amd64). > gcc=gcc (SUSE Linux) 7.5.0 > git=git version 2.35.3 > msgmerge=msgmerge (GNU gettext-tools) 0.20.2 > pngquant=2.11.2 (November 2017) > rpmbuild=RPM version 4.14.3 > trans= [1mTranslate Shell 0.9.7 > [Libraries] > Cairo=/usr/lib64/libcairo.so.2.11600.0 > Curl=/usr/lib64/libcurl.so.4.8.0 > DBus=/usr/lib64/libdbus-1.so.3.19.4 > GDK2=/usr/lib64/libgdk-x11-2.0.so.0.2400.33 > GDK3=/usr/lib64/libgdk-3.so.0.2404.30 > GStreamer=/usr/lib64/libgstreamer-1.0.so.0.2200.0 > GTK+2=/usr/lib64/libgtk-x11-2.0.so.0.2400.33 > GTK+3=/usr/lib64/libgtk-3.so.0.2404.30 > OpenGL=/usr/lib64/libGL.so.1.7.0 > Poppler=/usr/lib64/libpoppler.so.117.0.0 > Poppler=/usr/lib64/libpoppler.so.126.0.0 > Poppler=/usr/lib64/libpoppler.so.89.0.0 > QT5=/usr/lib64/libQt5Core.so.5.15.8 > RSvg=/usr/lib64/librsvg-2.so.2.48.0 > SDL=/usr/lib64/libSDL2-2.0.so.0.8.0 > SQLite 3=/usr/lib64/libsqlite3.so.0.8.6 > [Environment] > [snip] > GB_GUI=gb.qt5 > [snip] > > > -- > Lee > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gradobag at gradobag.it Thu Feb 15 18:46:49 2024 From: gradobag at gradobag.it (Gianluigi) Date: Thu, 15 Feb 2024 18:46:49 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: <1499bd2d-8417-4900-a454-8808b1f71a81@gambas-basic.org> Message-ID: <872416c9-9f10-4ef5-8f65-72510bf70126@gradobag.it> Il 15/02/24 17:09, Beno?t Minisini ha scritto: > Le 15/02/2024 ? 16:42, Bruce Steers a ?crit?: >> >> I think it's something to do with libsoup >> Not that i know anything about lib soup or if you use it? >> >> Respects >> BruceS >> > > 'libsoup' is used by 'WebkitGTK+'... > Hi Benoit, this is an old problem that I think is related to Ubuntu, for example on Debian Mate it doesn't happen. It was already present in version 3.18.90 517010f (master), but later than version 3.18.04. See attached image. Regards Gianluigi -------------- next part -------------- A non-text attachment was scrubbed... Name: 3.18.4-local.jpg Type: image/jpeg Size: 60618 bytes Desc: not available URL: From benoit.minisini at gambas-basic.org Thu Feb 15 22:54:42 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 15 Feb 2024 22:54:42 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: <651094d9-0602-4ba1-848e-27d1750568e3@gmail.com> Message-ID: <6ee8df88-fc02-4343-8a8d-505b0d016bb4@gambas-basic.org> Le 15/02/2024 ? 17:51, Bruce Steers a ?crit?: > yep definitely gtk3 only. > i get no folders made when running ide with qt5 > > looking like WebkitGTK+ could well be the cause. > > > Respects > BruceS > These folders are created whereas I explicitly use the WebkitGTK+ API that does not create any cache file according to the documentation! -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Fri Feb 16 00:00:11 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Fri, 16 Feb 2024 00:00:11 +0100 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: <6ee8df88-fc02-4343-8a8d-505b0d016bb4@gambas-basic.org> References: <651094d9-0602-4ba1-848e-27d1750568e3@gmail.com> <6ee8df88-fc02-4343-8a8d-505b0d016bb4@gambas-basic.org> Message-ID: Le 15/02/2024 ? 22:54, Beno?t Minisini a ?crit?: > Le 15/02/2024 ? 17:51, Bruce Steers a ?crit?: >> yep definitely gtk3 only. >> i get no folders made when running ide with qt5 >> >> looking like WebkitGTK+ could well be the cause. >> >> >> Respects >> BruceS >> > > These folders are created whereas I explicitly use the WebkitGTK+ API > that does not create any cache file according to the documentation! > In the last commit, I automatically destroy the unwanted hsts cache directory at component unload (I didn't find what exactly creates the directory). Tell me if it helps! -- Beno?t Minisini. From twopilots at interisland.net Fri Feb 16 06:17:53 2024 From: twopilots at interisland.net (Ed & Clare Kelm) Date: Thu, 15 Feb 2024 21:17:53 -0800 Subject: [Gambas-user] No scrolling in IDE Message-ID: <978b4f21-78d7-c6e5-b3d8-baacb2c77608@interisland.net> I just got a new laptop with Ubuntu 22.04LTS.? Installed Gambas, and found that I cannot scroll in the IDE. I can scroll in all other programs using either a mouse or the touchpad, including Gambas programs I have written, but not in the IDE itself. Any suggestions? Ed K. The system info is: [System] Gambas=3.18.4 OperatingSystem=Linux Distribution=Ubuntu 22.04.2 LTS Kernel=6.6.10-76060610-generic Architecture=x86_64 Cores=16 Memory=15838M Language=en_US.UTF-8 Desktop=GNOME-CLASSIC DesktopResolution=96 DesktopScale=8 WidgetTheme=yaru Font=Cantarell,11 [Programs] gcc=gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 [Libraries] Cairo=libcairo.so.2.11600.0 Curl=libcurl.so.4.7.0 DBus=libdbus-1.so.3.19.13 GDK2=libgdk-x11-2.0.so.0.2400.33 GDK3=libgdk-3.so.0.2404.29 GStreamer=libgstreamer-1.0.so.0.2003.0 GTK+2=libgtk-x11-2.0.so.0.2400.33 GTK+3=libgtk-3.so.0.2404.29 OpenGL=libGL.so.1.7.0 Poppler=libpoppler.so.118.0.0 QT5=libQt5Core.so.5.15.3 RSvg=librsvg-2.so.2.48.0 SDL=libSDL2-2.0.so.0.18.2 SQLite 3=libsqlite3.so.0.8.6 [Environment] DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DESKTOP_SESSION=gnome-classic DISPLAY=:0 GB_GUI=gb.gtk3 GDMSESSION=gnome-classic GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop GIO_LAUNCHED_DESKTOP_FILE_PID=5791 GJS_DEBUG_OUTPUT=stderr GJS_DEBUG_TOPICS=JS ERROR;JS LOG GNOME_DESKTOP_SESSION_ID=this-is-deprecated GNOME_SETUP_DISPLAY=:1 GNOME_SHELL_SESSION_MODE=classic GTK_MODULES=gail:atk-bridge HOME= IM_CONFIG_PHASE=1 INVOCATION_ID=6b3b9a0a8ca345a6b3039feb6209b729 JOURNAL_STREAM=8:3957 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_TIME=en_US.UTF-8 LOGNAME= MANAGERPID=1646 PAPERSIZE=letter PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin PWD= QT_ACCESSIBILITY=1 QT_IM_MODULE=ibus QT_LOGGING_RULES=*.debug=false SESSION_MANAGER=local/:@/tmp/.ICE-unix/1814,unix/:/tmp/.ICE-unix/1814 SHELL=/bin/bash SHLVL=0 SSH_AGENT_LAUNCHER=gnome-keyring SSH_AUTH_SOCK=/run/user/1000/keyring/ssh SYSTEMD_EXEC_PID=1848 TZ=:/etc/localtime USER= USERNAME= WAYLAND_DISPLAY=wayland-0 XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.B0TPI2 XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome-classic:/etc/xdg XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME XDG_DATA_DIRS=/usr/share/gnome-classic:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop XDG_MENU_PREFIX=gnome- XDG_RUNTIME_DIR=/run/user/1000 XDG_SESSION_CLASS=user XDG_SESSION_DESKTOP=gnome-classic XDG_SESSION_TYPE=wayland XMODIFIERS=@im=ibus _=/usr/bin/gnome-session From benoit.minisini at gambas-basic.org Fri Feb 16 06:48:09 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Fri, 16 Feb 2024 06:48:09 +0100 Subject: [Gambas-user] No scrolling in IDE In-Reply-To: <978b4f21-78d7-c6e5-b3d8-baacb2c77608@interisland.net> References: <978b4f21-78d7-c6e5-b3d8-baacb2c77608@interisland.net> Message-ID: Le 16/02/2024 ? 06:17, Ed & Clare Kelm a ?crit?: > I just got a new laptop with Ubuntu 22.04LTS.? Installed Gambas, and > found that I cannot scroll in the IDE. > > I can scroll in all other programs using either a mouse or the touchpad, > including Gambas programs I have written, but not in the IDE itself. > > Any suggestions? > > Ed K. > I have never seen such a thing... Is it possible for you to compile and the development version? If not, just wait a few hours for the release of Gambas 3.19.0 to see if you still have the problem with it. Regards, -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Fri Feb 16 08:26:16 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Fri, 16 Feb 2024 08:26:16 +0100 Subject: [Gambas-user] Release of Gambas 3.19.0 Message-ID: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> Hi, Gambas 3.19.0 is now officially released! The main features of this release are the following: - Huge interpreter optimizations, making it faster than Python, Perl and Java interpreters in all benchmarks! - Support for the russian 'e2k' architecture. - Many enhancements to the IDE image editor. - The IDE can generate AppImage packages. - The IDE project tree filter is a lot faster. - Add global shortcut to LinkedIn, following KDE merge request #1731 (https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1731#note_768204). - Support for computed GoTo and GoSub. - New 'Dec()' and 'Base()' functions for converting integers in any base. - The database component now can retrieve the contents of a newly inserted record, provided that the database driver supports it. - The 'gb.desktop' component now uses the freedesktop portal by default if present. - A new default icon theme named 'gambas-thin'. - Better Wayland support in GUI components. - A new syntax highlighter component based on definition files: 'gb.highlight'. - Add wayland support to the 'gb.media' and 'gb.media.form' components, and fix many problems. - Add support for the 'dict://' protocol in the 'gb.net.curl' component. See https://gambaswiki.org/wiki/doc/release/3.19.0 for the full release notes. The binary packages are normally available on the Gambas stable Ubuntu PPA. And the master has switched to the 3.19.90 version. Report any problem and enjoy it! -- Beno?t Minisini. From chrisml at deganius.de Fri Feb 16 09:29:55 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 16 Feb 2024 09:29:55 +0100 Subject: [Gambas-user] Release of Gambas 3.19.0 In-Reply-To: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> References: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> Message-ID: <605c36ac-1381-4fa5-be83-619328979031@deganius.de> Am 16.02.24 um 08:26 schrieb Beno?t Minisini: > Hi, > > Gambas 3.19.0 is now officially released! Congratulations and thank you very much! Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From chrisml at deganius.de Fri Feb 16 09:37:50 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 16 Feb 2024 09:37:50 +0100 Subject: [Gambas-user] Release of Gambas 3.19.0 In-Reply-To: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> References: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> Message-ID: <91969bbf-23b3-497e-b87b-9224af8b2ee4@deganius.de> Am 16.02.24 um 08:26 schrieb Beno?t Minisini: > Hi, > > Gambas 3.19.0 is now officially released! On my machine after the update: > christof at toflap ~ ? gambas3 > gb.gui: warning: 'gb.gtk3' component not found, using 'gb.qt5' instead > [1] 28753 segmentation fault gambas3 Look at the version numbers here: > christof at toflap ~ ? dpkg -l | grep gambas | grep gui > ii gambas3-gb-web-gui 3.18.4+git202309172016.7b166fa08+build19~ubuntu20.04.1 all Gambas web applications GUI component using processes as session > ii gambas3-gui 3.18.90+git202402141936.daf8981ff+build41~ubuntu16.04.1 all Gambas GUI metapackage Can that be the reason? Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From 64xcode at gmail.com Fri Feb 16 09:54:55 2024 From: 64xcode at gmail.com (System64 Development) Date: Fri, 16 Feb 2024 09:54:55 +0100 Subject: [Gambas-user] Release of Gambas 3.19.0 In-Reply-To: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> References: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> Message-ID: <74d768ca-efae-4b53-b8b5-747ce97b5700@gmail.com> El 16/2/24 a las 08:26, Beno?t Minisini escribi?: > Hi, > > Gambas 3.19.0 is now officially released! > > The main features of this release are the following: > > - Huge interpreter optimizations, making it faster than Python, Perl > and Java interpreters in all benchmarks! > > - Support for the russian 'e2k' architecture. > > - Many enhancements to the IDE image editor. > > - The IDE can generate AppImage packages. > > - The IDE project tree filter is a lot faster. > > - Add global shortcut to LinkedIn, following KDE merge request #1731 > (https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1731#note_768204). > > - Support for computed GoTo and GoSub. > > - New 'Dec()' and 'Base()' functions for converting integers in any base. > > - The database component now can retrieve the contents of a newly > inserted record, provided that the database driver supports it. > > - The 'gb.desktop' component now uses the freedesktop portal by > default if present. > > - A new default icon theme named 'gambas-thin'. > > - Better Wayland support in GUI components. > > - A new syntax highlighter component based on definition files: > 'gb.highlight'. > > - Add wayland support to the 'gb.media' and 'gb.media.form' > components, and fix many problems. > > - Add support for the 'dict://' protocol in the 'gb.net.curl' component. > > See https://gambaswiki.org/wiki/doc/release/3.19.0 for the full > release notes. > > The binary packages are normally available on the Gambas stable Ubuntu > PPA. > > And the master has switched to the 3.19.90 version. > > Report any problem and enjoy it! > Congratulations !!! From chrisml at deganius.de Fri Feb 16 10:25:18 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 16 Feb 2024 10:25:18 +0100 Subject: [Gambas-user] Release of Gambas 3.19.0 In-Reply-To: <91969bbf-23b3-497e-b87b-9224af8b2ee4@deganius.de> References: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> <91969bbf-23b3-497e-b87b-9224af8b2ee4@deganius.de> Message-ID: Am 16.02.24 um 09:37 schrieb Christof Thalhofer: > Am 16.02.24 um 08:26 schrieb Beno?t Minisini: >> Hi, >> >> Gambas 3.19.0 is now officially released! > > On my machine after the update: > >> christof at toflap ~ ? gambas3 >> gb.gui: warning: 'gb.gtk3' component not found, using 'gb.qt5' instead >> [1] 28753 segmentation fault gambas3 Hmm, after fiddling around with apt I got it fixed ... Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From lordheavym at gmail.com Fri Feb 16 10:53:29 2024 From: lordheavym at gmail.com (Laurent Carlier) Date: Fri, 16 Feb 2024 10:53:29 +0100 Subject: [Gambas-user] Release of Gambas 3.19.0 In-Reply-To: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> References: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> Message-ID: <12968059.O9o76ZdvQC@lordh-pc> Le vendredi 16 f?vrier 2024, 08:26:16 UTC+1 Beno?t Minisini a ?crit : > Hi, > > Gambas 3.19.0 is now officially released! > > > Report any problem and enjoy it! A small issue with gb.gui component; i am with kde 6rc with KDE_SESSION_VERSION=6, so gb.gtk3 component is automaticaly choosed (yes, bad luck for me :) ) Regards, ++ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: This is a digitally signed message part. URL: From 64xcode at gmail.com Fri Feb 16 11:35:51 2024 From: 64xcode at gmail.com (System64 Development) Date: Fri, 16 Feb 2024 11:35:51 +0100 Subject: [Gambas-user] IDE Spanish translation Message-ID: Hi, There is the merge request for the Spanish translation. I took the master branch not the 3.19.0 branch, please tell me if this is not the correct way. Best regards. Martin From dickson.tim at googlemail.com Fri Feb 16 11:35:05 2024 From: dickson.tim at googlemail.com (Tim Dickson) Date: Fri, 16 Feb 2024 10:35:05 +0000 Subject: [Gambas-user] build query about webkit2gtk Message-ID: <97074c5a-b17e-4183-a45e-e7524fe0da82@googlemail.com> Hi all, especially Benoit :-) gb.gtk3.webview works with webkit2gtk-4.0 >2.20 which is fine as slackbuilds webkit2gtk(4.0) is at 2.42.5 however webkit2gtk(4.1) is being pushed by the major distros. does gambas work with the 4.1 api version of webkit2gtk ? many thanks Tim From 64xcode at gmail.com Fri Feb 16 12:43:05 2024 From: 64xcode at gmail.com (System64 Development) Date: Fri, 16 Feb 2024 12:43:05 +0100 Subject: [Gambas-user] Get the default file manager Message-ID: Hi, I was using Desktop.Open(Path) to open the directory of the shrimp projects but now this statement opens the ide, I guess because at some point I opened a shrimp project from the file manager and the system "memorized" this action. Anyway, how can I get the name of the default application that manages the files? in my case it is Thunar because I use XFCE but what is the general way? Best regards. Martin. From bsteers4 at gmail.com Fri Feb 16 12:45:36 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 16 Feb 2024 11:45:36 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: you could use DesktopMime to get the first listed application Print DesktopMime["text/plain"].GetApplications()[0].Exec or.. For Each df As DesktopFile In DesktopMime["text/plain"].GetApplications() Print df.Name, df.Exec Next Prints...... Pluma pluma %U Emacs (GUI) /usr/bin/emacs %F FeatherPad featherpad %U jEdit jedit %U LibreOffice Writer libreoffice --writer %U Okular okular %U Text Editor gedit %U Kate kate -b %U KWrite kwrite %U Mousepad mousepad %U Respects BruceS On Fri, 16 Feb 2024 at 11:39, System64 Development <64xcode at gmail.com> wrote: > Hi, > > I was using Desktop.Open(Path) to open the directory of the shrimp > projects but now this statement opens the ide, I guess because at some > point I opened a shrimp project from the file manager and the system > "memorized" this action. > > Anyway, how can I get the name of the default application that manages > the files? in my case it is Thunar because I use XFCE but what is the > general way? > > Best regards. > > Martin. > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Fri Feb 16 12:55:18 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 16 Feb 2024 11:55:18 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: Sorry I was clearly not paying attention and for some reason thought text editor :-\ Seems using the same method for mime type inode/directory does not work :( BruceS On Fri, 16 Feb 2024 at 11:45, Bruce Steers wrote: > you could use DesktopMime to get the first listed application > > Print DesktopMime["text/plain"].GetApplications()[0].Exec > > or.. > For Each df As DesktopFile In DesktopMime["text/plain"].GetApplications() > Print df.Name, df.Exec > Next > > Prints...... > > Pluma pluma %U > Emacs (GUI) /usr/bin/emacs %F > FeatherPad featherpad %U > jEdit jedit %U > LibreOffice Writer libreoffice --writer %U > Okular okular %U > Text Editor gedit %U > Kate kate -b %U > KWrite kwrite %U > Mousepad mousepad %U > > Respects > BruceS > > > > On Fri, 16 Feb 2024 at 11:39, System64 Development <64xcode at gmail.com> > wrote: > >> Hi, >> >> I was using Desktop.Open(Path) to open the directory of the shrimp >> projects but now this statement opens the ide, I guess because at some >> point I opened a shrimp project from the file manager and the system >> "memorized" this action. >> >> Anyway, how can I get the name of the default application that manages >> the files? in my case it is Thunar because I use XFCE but what is the >> general way? >> >> Best regards. >> >> Martin. >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Fri Feb 16 12:56:18 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 16 Feb 2024 11:56:18 +0000 Subject: [Gambas-user] Release of Gambas 3.19.0 In-Reply-To: <12968059.O9o76ZdvQC@lordh-pc> References: <7a66d910-3fbc-4d10-9cee-a517c7dd686a@gambas-basic.org> <12968059.O9o76ZdvQC@lordh-pc> Message-ID: On Fri, 16 Feb 2024 at 09:54, Laurent Carlier wrote: > Le vendredi 16 f?vrier 2024, 08:26:16 UTC+1 Beno?t Minisini a ?crit : > > Hi, > > > > Gambas 3.19.0 is now officially released! > > > > > > Report any problem and enjoy it! > > A small issue with gb.gui component; i am with kde 6rc with > KDE_SESSION_VERSION=6, so gb.gtk3 component is automaticaly choosed (yes, > bad > luck for me :) ) > > Regards, > The IDE has used gtk3 by default for a few years now. If you want it to use qt5 you can set the GB_GUI environment variable if you want to change it Either change the launcher you use to have this as it's command... env GB_GUI=gb.qt5 gambas3 Or add something to your system startup to set the env as a global variable. export GB_GUI=gb.qt5 or set GB_GUI=gb.qt5 that should force qt5 BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Fri Feb 16 13:09:12 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 16 Feb 2024 12:09:12 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: On Fri, 16 Feb 2024 at 11:55, Bruce Steers wrote: > Sorry I was clearly not paying attention and for some reason thought text > editor :-\ > > Seems using the same method for mime type inode/directory does not work :( > > BruceS > xdg-mime works okay... xdg-mime query default inode/directory will get the .desktop file that launches the file manager in /usr/share/applications. cat /usr/share/applications/$(xdg-mime query default inode/directory)| grep Exec TryExec=/usr/bin/caja Exec=/usr/bin/caja --no-desktop %U BruceS > > On Fri, 16 Feb 2024 at 11:45, Bruce Steers wrote: > >> you could use DesktopMime to get the first listed application >> >> Print DesktopMime["text/plain"].GetApplications()[0].Exec >> >> or.. >> For Each df As DesktopFile In DesktopMime["text/plain"].GetApplications() >> Print df.Name, df.Exec >> Next >> >> Prints...... >> >> Pluma pluma %U >> Emacs (GUI) /usr/bin/emacs %F >> FeatherPad featherpad %U >> jEdit jedit %U >> LibreOffice Writer libreoffice --writer %U >> Okular okular %U >> Text Editor gedit %U >> Kate kate -b %U >> KWrite kwrite %U >> Mousepad mousepad %U >> >> Respects >> BruceS >> >> >> >> On Fri, 16 Feb 2024 at 11:39, System64 Development <64xcode at gmail.com> >> wrote: >> >>> Hi, >>> >>> I was using Desktop.Open(Path) to open the directory of the shrimp >>> projects but now this statement opens the ide, I guess because at some >>> point I opened a shrimp project from the file manager and the system >>> "memorized" this action. >>> >>> Anyway, how can I get the name of the default application that manages >>> the files? in my case it is Thunar because I use XFCE but what is the >>> general way? >>> >>> Best regards. >>> >>> Martin. >>> >>> >>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From chrisml at deganius.de Fri Feb 16 13:19:28 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Fri, 16 Feb 2024 13:19:28 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: <67e83b4b-29e1-4a5b-aa23-d246f8d71ee4@deganius.de> Am 16.02.24 um 12:43 schrieb System64 Development: > Anyway, how can I get the name of the default application that manages > the files? in my case it is Thunar because I use XFCE but what is the > general way? Right-click in the file, "open with"* -> "other application"*. *translated from German. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From bsteers4 at gmail.com Fri Feb 16 13:24:54 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 16 Feb 2024 12:24:54 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: This maybe.... Dim sApp As String Shell "xdg-mime query default inode/directory" To sApp ' Getr .desktop file name of filemanager launcher. Dim aLines As String[] = Split(File.Load("/usr/share/applications" &/ RTrim(sApp)), "\n") ' Read it and split the lines. sApp = Mid$(aLines[aLines.Find("Exec=*", gb.like)], 6) ' Find the Exec= line and get the command Print sApp ' Print the command Prints... /usr/bin/caja --no-desktop %U Respects BruceS On Fri, 16 Feb 2024 at 12:09, Bruce Steers wrote: > > > On Fri, 16 Feb 2024 at 11:55, Bruce Steers wrote: > >> Sorry I was clearly not paying attention and for some reason thought text >> editor :-\ >> >> Seems using the same method for mime type inode/directory does not work :( >> >> BruceS >> > > xdg-mime works okay... > > xdg-mime query default inode/directory > > will get the .desktop file that launches the file manager in > /usr/share/applications. > > cat /usr/share/applications/$(xdg-mime query default inode/directory)| > grep Exec > > TryExec=/usr/bin/caja > Exec=/usr/bin/caja --no-desktop %U > > BruceS > > >>> On Fri, 16 Feb 2024 at 11:39, System64 Development <64xcode at gmail.com> >>> wrote: >>> >>>> Hi, >>>> >>>> I was using Desktop.Open(Path) to open the directory of the shrimp >>>> projects but now this statement opens the ide, I guess because at some >>>> point I opened a shrimp project from the file manager and the system >>>> "memorized" this action. >>>> >>>> Anyway, how can I get the name of the default application that manages >>>> the files? in my case it is Thunar because I use XFCE but what is the >>>> general way? >>>> >>>> Best regards. >>>> >>>> Martin. >>>> >>>> >>>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >>>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Fri Feb 16 13:47:33 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 16 Feb 2024 12:47:33 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: <651094d9-0602-4ba1-848e-27d1750568e3@gmail.com> <6ee8df88-fc02-4343-8a8d-505b0d016bb4@gambas-basic.org> Message-ID: On Thu, 15 Feb 2024 at 23:01, Beno?t Minisini < benoit.minisini at gambas-basic.org> wrote: > Le 15/02/2024 ? 22:54, Beno?t Minisini a ?crit : > > Le 15/02/2024 ? 17:51, Bruce Steers a ?crit : > >> yep definitely gtk3 only. > >> i get no folders made when running ide with qt5 > >> > >> looking like WebkitGTK+ could well be the cause. > >> > >> > >> Respects > >> BruceS > >> > > > > These folders are created whereas I explicitly use the WebkitGTK+ API > > that does not create any cache file according to the documentation! > > > > In the last commit, I automatically destroy the unwanted hsts cache > directory at component unload (I didn't find what exactly creates the > directory). > > Tell me if it helps! > > -- > Beno?t Minisini. > Cured Benoit thank you. I no longer see any of the folders appearing at all. Much respect kind sir :) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Fri Feb 16 13:51:57 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 16 Feb 2024 12:51:57 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: <651094d9-0602-4ba1-848e-27d1750568e3@gmail.com> <6ee8df88-fc02-4343-8a8d-505b0d016bb4@gambas-basic.org> Message-ID: On Fri, 16 Feb 2024 at 12:47, Bruce Steers wrote: > > > On Thu, 15 Feb 2024 at 23:01, Beno?t Minisini < > benoit.minisini at gambas-basic.org> wrote: > >> Le 15/02/2024 ? 22:54, Beno?t Minisini a ?crit : >> > Le 15/02/2024 ? 17:51, Bruce Steers a ?crit : >> >> yep definitely gtk3 only. >> >> i get no folders made when running ide with qt5 >> >> >> >> looking like WebkitGTK+ could well be the cause. >> >> >> >> >> >> Respects >> >> BruceS >> >> >> > >> > These folders are created whereas I explicitly use the WebkitGTK+ API >> > that does not create any cache file according to the documentation! >> > >> >> In the last commit, I automatically destroy the unwanted hsts cache >> directory at component unload (I didn't find what exactly creates the >> directory). >> >> Tell me if it helps! >> >> -- >> Beno?t Minisini. >> > > Cured Benoit thank you. > I no longer see any of the folders appearing at all. > > Much respect kind sir :) > Oops, sorry, yes I do see the folders being created but yes they unload when I close the IDE. I think i may keep the folder cleaning code i added though because i suspect the folders will not be destroyed if gambas does not exit cleanly (Ie if i need to kiil a hung process) Could the cache cleaner you added not kill the cache after loading instead of when exiting? or is that likely to break things? Thanks again. BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Fri Feb 16 14:08:34 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 16 Feb 2024 13:08:34 +0000 Subject: [Gambas-user] A whole load of directories in my .local folder ?? In-Reply-To: References: <651094d9-0602-4ba1-848e-27d1750568e3@gmail.com> <6ee8df88-fc02-4343-8a8d-505b0d016bb4@gambas-basic.org> Message-ID: On Fri, 16 Feb 2024 at 12:51, Bruce Steers wrote: > > > On Fri, 16 Feb 2024 at 12:47, Bruce Steers wrote: > >> >> >> On Thu, 15 Feb 2024 at 23:01, Beno?t Minisini < >> benoit.minisini at gambas-basic.org> wrote: >> >>> Le 15/02/2024 ? 22:54, Beno?t Minisini a ?crit : >>> > Le 15/02/2024 ? 17:51, Bruce Steers a ?crit : >>> >> yep definitely gtk3 only. >>> >> i get no folders made when running ide with qt5 >>> >> >>> >> looking like WebkitGTK+ could well be the cause. >>> >> >>> >> >>> >> Respects >>> >> BruceS >>> >> >>> > >>> > These folders are created whereas I explicitly use the WebkitGTK+ API >>> > that does not create any cache file according to the documentation! >>> > >>> >>> In the last commit, I automatically destroy the unwanted hsts cache >>> directory at component unload (I didn't find what exactly creates the >>> directory). >>> >>> Tell me if it helps! >>> >>> -- >>> Beno?t Minisini. >>> >> >> Cured Benoit thank you. >> I no longer see any of the folders appearing at all. >> >> Much respect kind sir :) >> > > Oops, sorry, yes I do see the folders being created but yes they unload > when I close the IDE. > > I think i may keep the folder cleaning code i added though because i > suspect the folders will not be destroyed if gambas does not exit cleanly > (Ie if i need to kiil a hung process) > > Could the cache cleaner you added not kill the cache after loading instead > of when exiting? or is that likely to break things? > > Thanks again. > BruceS > Hmm, Interesting discovery that i do not know if it will help track the source of the issue.. If i type in terminal,,, gambas3 /path/to/my/project then no cache folder is created at all (what i first noticed) If i type without project folder gambas3 then the cache folder gets made and stays until i exit the IDE. Seems to be the Welcome form doing it I tried my editor that has htmlview and webview and running that did not make cache folder? I just discovered this.... I load the IDE with a project folder argument and no cache folder is made. About gambas = no cache folder Prefs = no folder Open Project dialog. No folder when pressing the tabs except for 1 Examples The second i press Examples on the Open project dialog the cache folder gets made and stays until closing the IDE Maybe that helps? Thanks again BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From 64xcode at gmail.com Fri Feb 16 14:55:46 2024 From: 64xcode at gmail.com (System64 Development) Date: Fri, 16 Feb 2024 14:55:46 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: El 16/2/24 a las 12:55, Bruce Steers escribi?: > Seems using the same method for mime type inode/directory does not work :( Exactly. From 64xcode at gmail.com Fri Feb 16 14:59:01 2024 From: 64xcode at gmail.com (System64 Development) Date: Fri, 16 Feb 2024 14:59:01 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: <09b735c5-bac4-4c8f-925f-95d85542756b@gmail.com> El 16/2/24 a las 13:09, Bruce Steers escribi?: > > xdg-mime works okay... > > xdg-mime query default inode/directory > > will get the .desktop file that launches the file manager in > /usr/share/applications. > > cat /usr/share/applications/$(xdg-mime query default inode/directory)| > grep Exec > > TryExec=/usr/bin/caja > Exec=/usr/bin/caja --no-desktop %U well, it can work From brian at westwoodsvcs.com Fri Feb 16 21:15:15 2024 From: brian at westwoodsvcs.com (Brian G) Date: Fri, 16 Feb 2024 12:15:15 -0800 Subject: [Gambas-user] Create .gitattribute to set programming language for a project Message-ID: Would it be possible to have the IDE create a .gitattribute file when a project is created and under git. the content of the file defaulting to * linguist-language=BASIC or * linguist-language=GAMBAS This will stop the github or gitlab from displaying the project type as any random language depending on some form of scan. Any comments? -- ~~~~ Brian -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_0x78BFB26402F48419.asc Type: application/pgp-keys Size: 2428 bytes Desc: OpenPGP public key URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature.asc Type: application/pgp-signature Size: 665 bytes Desc: OpenPGP digital signature URL: From twopilots at interisland.net Fri Feb 16 21:39:27 2024 From: twopilots at interisland.net (Ed & Clare Kelm) Date: Fri, 16 Feb 2024 12:39:27 -0800 Subject: [Gambas-user] No scrolling in IDE Message-ID: <31844458-637a-e3ea-6160-9426688044a7@interisland.net> I just got a new laptop with Ubuntu 22.04LTS.? Installed Gambas, and found that I cannot scroll in the IDE. I can scroll in all other programs using either a mouse or the touchpad, including Gambas programs I have written, but not in the IDE itself. Any suggestions? Ed K. The system info is: [System] Gambas=3.18.4 OperatingSystem=Linux Distribution=Ubuntu 22.04.2 LTS Kernel=6.6.10-76060610-generic Architecture=x86_64 Cores=16 Memory=15838M Language=en_US.UTF-8 Desktop=GNOME-CLASSIC DesktopResolution=96 DesktopScale=8 WidgetTheme=yaru Font=Cantarell,11 [Programs] gcc=gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 [Libraries] Cairo=libcairo.so.2.11600.0 Curl=libcurl.so.4.7.0 DBus=libdbus-1.so.3.19.13 GDK2=libgdk-x11-2.0.so.0.2400.33 GDK3=libgdk-3.so.0.2404.29 GStreamer=libgstreamer-1.0.so.0.2003.0 GTK+2=libgtk-x11-2.0.so.0.2400.33 GTK+3=libgtk-3.so.0.2404.29 OpenGL=libGL.so.1.7.0 Poppler=libpoppler.so.118.0.0 QT5=libQt5Core.so.5.15.3 RSvg=librsvg-2.so.2.48.0 SDL=libSDL2-2.0.so.0.18.2 SQLite 3=libsqlite3.so.0.8.6 [Environment] DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DESKTOP_SESSION=gnome-classic DISPLAY=:0 GB_GUI=gb.gtk3 GDMSESSION=gnome-classic GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop GIO_LAUNCHED_DESKTOP_FILE_PID=5791 GJS_DEBUG_OUTPUT=stderr GJS_DEBUG_TOPICS=JS ERROR;JS LOG GNOME_DESKTOP_SESSION_ID=this-is-deprecated GNOME_SETUP_DISPLAY=:1 GNOME_SHELL_SESSION_MODE=classic GTK_MODULES=gail:atk-bridge HOME= IM_CONFIG_PHASE=1 INVOCATION_ID=6b3b9a0a8ca345a6b3039feb6209b729 JOURNAL_STREAM=8:3957 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_TIME=en_US.UTF-8 LOGNAME= MANAGERPID=1646 PAPERSIZE=letter PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin PWD= QT_ACCESSIBILITY=1 QT_IM_MODULE=ibus QT_LOGGING_RULES=*.debug=false SESSION_MANAGER=local/:@/tmp/.ICE-unix/1814,unix/:/tmp/.ICE-unix/1814 SHELL=/bin/bash SHLVL=0 SSH_AGENT_LAUNCHER=gnome-keyring SSH_AUTH_SOCK=/run/user/1000/keyring/ssh SYSTEMD_EXEC_PID=1848 TZ=:/etc/localtime USER= USERNAME= WAYLAND_DISPLAY=wayland-0 XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.B0TPI2 XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome-classic:/etc/xdg XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME XDG_DATA_DIRS=/usr/share/gnome-classic:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop XDG_MENU_PREFIX=gnome- XDG_RUNTIME_DIR=/run/user/1000 XDG_SESSION_CLASS=user XDG_SESSION_DESKTOP=gnome-classic XDG_SESSION_TYPE=wayland XMODIFIERS=@im=ibus _=/usr/bin/gnome-session From bsteers4 at gmail.com Fri Feb 16 22:19:43 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 16 Feb 2024 21:19:43 +0000 Subject: [Gambas-user] No scrolling in IDE In-Reply-To: <31844458-637a-e3ea-6160-9426688044a7@interisland.net> References: <31844458-637a-e3ea-6160-9426688044a7@interisland.net> Message-ID: On Fri, 16 Feb 2024, 20:40 Ed & Clare Kelm, wrote: > I just got a new laptop with Ubuntu 22.04LTS. Installed Gambas, and > found that I cannot scroll in the IDE. > > I can scroll in all other programs using either a mouse or the touchpad, > including Gambas programs I have written, but not in the IDE itself. > > Any suggestions? > > Ed K. > Yeah install Xorg and get rid of Wayland as its limited in many ways. Install xwayland at least. BruceS > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vuott at tutanota.com Fri Feb 16 23:33:55 2024 From: vuott at tutanota.com (vuott at tutanota.com) Date: Fri, 16 Feb 2024 23:33:55 +0100 (CET) Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: ...maybe, activating gb.desktop: [code] Public Sub Button1_Click() ????? ? Dim df As DesktopFile ? Dim path As String ??? ? path = "/path/of/file"?? ???? ? Print "The file '"; path; "' is associated with the following programs:" ? ? For Each df In DesktopFile.FromMime(DesktopMime.FromFile(path).Type) ??? Print df.ProgramName?? ? Next? ???? End [/code] 16 feb 2024, 12:39 da 64xcode at gmail.com: > Hi, > > I was using Desktop.Open(Path) to open the directory of the shrimp projects but now this statement opens the ide, I guess because at some point I opened a shrimp project from the file manager and the system "memorized" this action. > > Anyway, how can I get the name of the default application that manages the files? in my case it is Thunar because I use XFCE but what is the general way? > > Best regards. > > Martin. > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From twopilots at interisland.net Sat Feb 17 01:11:24 2024 From: twopilots at interisland.net (Ed & Clare Kelm) Date: Fri, 16 Feb 2024 16:11:24 -0800 Subject: [Gambas-user] No scrolling in IDE In-Reply-To: References: <31844458-637a-e3ea-6160-9426688044a7@interisland.net> Message-ID: On 2/16/24 1:19 PM, Bruce Steers wrote: > > > On Fri, 16 Feb 2024, 20:40 Ed & Clare Kelm, > wrote: > > I just got a new laptop with Ubuntu 22.04LTS.? Installed Gambas, and > found that I cannot scroll in the IDE. > > I can scroll in all other programs using either a mouse or the > touchpad, > including Gambas programs I have written, but not in the IDE itself. > > Any suggestions? > > Ed K. > > > Yeah install Xorg and get rid of Wayland as its limited in many ways. > > Install xwayland at least. > BruceS > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- That fixed it, and easy to do.? It's just a switch at login.? Thanks again! Ed K. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gradobag at gradobag.it Sat Feb 17 12:12:37 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sat, 17 Feb 2024 12:12:37 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> Il 16/02/24 23:33, vuott--- via User ha scritto: > Hi, > > I was using Desktop.Open(Path) to open the directory of the shrimp > projects but now this statement opens the ide, I guess because at some > point I opened a shrimp project from the file manager and the system > "memorized" this action. > > Anyway, how can I get the name of the default application that manages > the files? in my case it is Thunar because I use XFCE but what is the > general way? > > Best regards. > > Martin. I forgot, after the last fix you can also do something like this: Public Sub Main() ? Dim sApp, s As String ? Shell "xdg-mime query default inode/directory" To sApp? ' Get .desktop file name of filemanager launcher. ? s = Scan(sApp, "*[.- ]*")[0] ? Print s End Regards Gianluigi From gradobag at gradobag.it Sat Feb 17 14:40:58 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sat, 17 Feb 2024 14:40:58 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> Message-ID: <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> Il 17/02/24 12:12, Gianluigi ha scritto: > I forgot, > > after the last fix you can also do something like this: > > Public Sub Main() > > ? Dim sApp, s As String > > ? Shell "xdg-mime query default inode/directory" To sApp? ' Get > .desktop file name of filemanager launcher. > ? s = Scan(sApp, "*[.- ]*")[0] > ? Print s > > End > > Regards > Gianluigi Hi Martin, I apologize in the suggestion there is an error, the space after the hyphen. For multiple strings you need curly brackets: Public Sub Main() ? Dim sApp, s As String ? Shell "xdg-mime query default inode/directory" To sApp? ' Get .desktop file name of filemanager launcher. ? s = Scan(sApp, "*{.,-, }*")[0] ? Print s End Regards Gianluigi From bsteers4 at gmail.com Sat Feb 17 17:01:47 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 17 Feb 2024 16:01:47 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: >>> On Fri, 16 Feb 2024 at 11:39, System64 Development <64xcode at gmail.com> >>> wrote: >>> >>>> Hi, >>>> >>>> I was using Desktop.Open(Path) to open the directory of the shrimp >>>> projects but now this statement opens the ide, I guess because at some >>>> point I opened a shrimp project from the file manager and the system >>>> "memorized" this action. >>>> >>>> Anyway, how can I get the name of the default application that manages >>>> the files? in my case it is Thunar because I use XFCE but what is the >>>> general way? >>>> >>>> Best regards. >>>> >>>> Martin. >>>> >>> Hang on a dawg gone minute !! if now gambas IDE opens with Desktop.Open(sTheProjectFolder) then you have a VERY broken linux and clicking ANY folder on the desktop will load gambas IDE. (yep i've done this before lol) You should do the following... Right click any folder on the desktop. Select "Open With" Make sure the "Always use this program" is selected (this is what was selected when you opened with gambas before) Then choose your Thunar or whatever file manager. And next time you choose "Open with" on a directory and select gambas make sure the "Always use this" is NOT selected. BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sat Feb 17 17:08:04 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 17 Feb 2024 16:08:04 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> Message-ID: On Sat, 17 Feb 2024 at 13:41, Gianluigi wrote: > Il 17/02/24 12:12, Gianluigi ha scritto: > > I forgot, > > > > after the last fix you can also do something like this: > > > > Public Sub Main() > > > > Dim sApp, s As String > > > > Shell "xdg-mime query default inode/directory" To sApp ' Get > > .desktop file name of filemanager launcher. > > s = Scan(sApp, "*[.- ]*")[0] > > Print s > > > > End > > > > Regards > > Gianluigi > > Hi Martin, > I apologize in the suggestion there is an error, the space after the > hyphen. > For multiple strings you need curly brackets: > > Public Sub Main() > > Dim sApp, s As String > > Shell "xdg-mime query default inode/directory" To sApp ' Get > .desktop file name of filemanager launcher. > s = Scan(sApp, "*{.,-, }*")[0] > Print s > > End > > Regards > Gianluigi > But that's risky. It just checks the first word of the name of the launcher used to run the file manager. There is no guarantee the first word of the name of the .desktop file given by xdg-mime is the command to launch the program. I guess it depends on the needs. I guess. To be most correct you should probably use DesktopFile.class as that designed for .desktop files then you can access various bits of information about it.. Dim sDFile As String Shell "echo -n $(xdg-mime query default inode/directory)" To sDFile ' Note: echo -n $() trick to omit trailing LF Dim hDF As DesktopFile = New DesktopFile("/usr/share/applications" &/ sDFile) ' get file as a DesktopFile object Print hDF.ProgramName ' the actual definitive program command Print hDF.Exec ' the complete command string used to launch it Print hDF.Name ' just it's name (probably with capital letter) But i now think none of this is your solution as i mentioned in the last post about fixing your desktop configuration. But it did raise a valid issue. Why does DesktopMime return nothing for inode/directory ? Well wishes BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From gradobag at gradobag.it Sat Feb 17 18:12:02 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sat, 17 Feb 2024 18:12:02 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> Message-ID: <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> Il 17/02/24 17:08, Bruce Steers ha scritto: > > Hi Martin, > I apologize in the suggestion there is an error, the space after > the hyphen. > For multiple strings you need curly brackets: > > Public Sub Main() > > ?? Dim sApp, s As String > > ?? Shell "xdg-mime query default inode/directory" To sApp? ' Get > .desktop file name of filemanager launcher. > ?? s = Scan(sApp, "*{.,-, }*")[0] > ?? Print s > > End > > Regards > Gianluigi > > > > But that's risky. > It just checks the first word of the name of the launcher used to run > the file manager. > There is no guarantee the first word of the name of the .desktop file > given by xdg-mime is the command to launch the program. > > I guess it depends on the needs. I guess. > > To be most correct you should probably use DesktopFile.class as that > designed for .desktop files then you can access various bits of > information about it.. > > Dim sDFile As String > Shell "echo -n $(xdg-mime query default inode/directory)" To sDFile? ' > Note: echo -n $() trick to omit trailing LF > > Dim hDF As DesktopFile = New DesktopFile("/usr/share/applications" &/ > sDFile)? ' get file as a DesktopFile object > > Print hDF.ProgramName? ' the actual definitive program command > Print hDF.Exec ' the complete command string used to launch it > Print hDF.Name ' just it's name (probably with capital letter) > > But i now think none of this is your solution as i mentioned in the > last post about fixing your desktop configuration. > > But it did raise a valid issue. > > Why does DesktopMime return nothing for inode/directory ? > > Well wishes > BruceS Hi, I was referring to this question from Martin: "how can I get the name of the default application that manages the files? in my case it is Thunar because I use XFCE but what is the general way?", and I think the code passed is correct. At least with the file managers I have on VBox, it works correctly :-\ Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From 64xcode at gmail.com Sun Feb 18 02:13:56 2024 From: 64xcode at gmail.com (System64 Development) Date: Sun, 18 Feb 2024 02:13:56 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> Message-ID: <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Finally approach the problem as follows: ??? If DesktopFile.FromMime("inode/directory")[0].Categories.Exist("FileManager") Then ????? DesktopFile.FromMime("inode/directory")[0].Run(User.Home) ??? Endif Thanks to all Best regards. Martin From bsteers4 at gmail.com Sun Feb 18 06:12:22 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 18 Feb 2024 05:12:22 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Message-ID: On Sun, 18 Feb 2024 at 01:10, System64 Development <64xcode at gmail.com> wrote: > Finally approach the problem as follows: > > If > DesktopFile.FromMime("inode/directory")[0].Categories.Exist("FileManager") > Then > DesktopFile.FromMime("inode/directory")[0].Run(User.Home) > > Endif > > Thanks to all > > Best regards. > > Martin > That wouldn't work for me. If i use this code... Dim hDFA As DesktopFile[] = DesktopFile.FromMime("inode/directory") ' get the whole list For Each hdf As DesktopFile In hDFA If Not hdf.Categories.Exist("FileManager") Then Continue ' skip if no FileManager category. Print hdf.GenericName Print hDF.ProgramName Print hdf.Categories.Join(";") Print Next I get the following results... nautilus GNOME;GTK;Utility;Core;FileManager File Manager dolphin Qt;KDE;System;FileTools;FileManager File Manager pcmanfm-qt FileManager;Utility;Core;Qt File Manager pcmanfm System;FileTools;FileManager;Utility;Core;GTK File Manager thunar System;Core;GTK;FileTools;FileManager that's 5 programs that have FileManager as a category. and my default file manager caja is not one of them. caja is one of the results but it has no categories set. But if it works for you then fair enough i guess :) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sun Feb 18 06:17:10 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 18 Feb 2024 05:17:10 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Message-ID: additional note. on my system DesktopFile.FromMime("inode/directory")[0] is gambas3. So i guess my point is that's working for you but it's not really a reliable method. Respects BruceS On Sun, 18 Feb 2024 at 05:12, Bruce Steers wrote: > > > On Sun, 18 Feb 2024 at 01:10, System64 Development <64xcode at gmail.com> > wrote: > >> Finally approach the problem as follows: >> >> If >> DesktopFile.FromMime("inode/directory")[0].Categories.Exist("FileManager") >> >> Then >> DesktopFile.FromMime("inode/directory")[0].Run(User.Home) >> >> Endif >> >> Thanks to all >> >> Best regards. >> >> Martin >> > > That wouldn't work for me. > > If i use this code... > Dim hDFA As DesktopFile[] = DesktopFile.FromMime("inode/directory") ' > get the whole list > For Each hdf As DesktopFile In hDFA > If Not hdf.Categories.Exist("FileManager") Then Continue ' skip if no > FileManager category. > Print hdf.GenericName > Print hDF.ProgramName > Print hdf.Categories.Join(";") > Print > Next > > I get the following results... > > nautilus > GNOME;GTK;Utility;Core;FileManager > > File Manager > dolphin > Qt;KDE;System;FileTools;FileManager > > File Manager > pcmanfm-qt > FileManager;Utility;Core;Qt > > File Manager > pcmanfm > System;FileTools;FileManager;Utility;Core;GTK > > File Manager > thunar > System;Core;GTK;FileTools;FileManager > > that's 5 programs that have FileManager as a category. > and my default file manager caja is not one of them. > caja is one of the results but it has no categories set. > > But if it works for you then fair enough i guess :) > > Respects > BruceS > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gradobag at gradobag.it Sun Feb 18 11:10:52 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sun, 18 Feb 2024 11:10:52 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Message-ID: Il 18/02/24 06:17, Bruce Steers ha scritto: > additional note. > on my system DesktopFile.FromMime("inode/directory")[0] is gambas3. > > So i guess my point is that's working for you but it's not really a > reliable method. > > Respects > BruceS I haven't tried, but this should also work on LXDE: Public Sub Main() ? Dim sApp, s As String ? Shell "xdg-mime query default inode/directory" To sApp? ' Get .desktop file name of filemanager launcher. ? s = Scan(sApp, "*{.,-, }*")[0] ? Print s ? If Desktop.Type = "LXDE" Then s = "pcmanfm-qt" ? Try Shell s End Unfortunately your code doesn't work here Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From 64xcode at gmail.com Sun Feb 18 12:10:39 2024 From: 64xcode at gmail.com (System64 Development) Date: Sun, 18 Feb 2024 12:10:39 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Message-ID: El 18/2/24 a las 06:12, Bruce Steers escribi?: > that's 5 programs that have FileManager as a category. > and my default file manager caja is not one of them. > caja is one of the results but it has no categories set. I understand. Do you have something called caja.desktop, or something similar, in the /usr/share/applications/ directory? Where does DesktopMime get its information from ? the /usr/share/applications/ directory or the /home//.config/mimeapps.list file ? What I think is happening on your system is that in one of the two places there is no "Caja", which one is it, you tell me. Best regards. Martin From bsteers4 at gmail.com Sun Feb 18 12:11:28 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 18 Feb 2024 11:11:28 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Message-ID: On Sun, 18 Feb 2024 at 11:07, System64 Development <64xcode at gmail.com> wrote: > El 18/2/24 a las 06:12, Bruce Steers escribi?: > > that's 5 programs that have FileManager as a category. > > and my default file manager caja is not one of them. > > caja is one of the results but it has no categories set. > > I understand. > > Do you have something called caja.desktop, or something similar, in the > /usr/share/applications/ directory? > > Where does DesktopMime get its information from ? the > /usr/share/applications/ directory or the > /home//.config/mimeapps.list file ? > > What I think is happening on your system is that in one of the two > places there is no "Caja", which one is it, you tell me. > > Best regards. > > Martin > I have no idea. But still there was no way to tell from the list of the other FileManager category apps what one was my default. xdg-mime seems to do a much better job of getting the default than gb.desktop can. This seems pretty robust and does what you want :) Dim sDFile As String Shell "echo -n $(xdg-mime query default inode/directory)" To sDFile Dim hDF As DesktopFile = New DesktopFile("/usr/share/applications" &/ sDFile) hdf.Run(User.Home) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From 64xcode at gmail.com Sun Feb 18 12:51:06 2024 From: 64xcode at gmail.com (System64 Development) Date: Sun, 18 Feb 2024 12:51:06 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Message-ID: <2486657b-1a5a-44bd-9393-043d163959be@gmail.com> play whit this if you want, maybe this code shows Caja. ' Gambas class file Public Sub Form_Open() ? Dim o As Collection ? Dim sMessage As String ? 'o = DeskApps("FileManager") ? o = DeskApps() ? If o.Count > 0 Then ??? If o.Count > 1 Then ????? sMessage = Subst(("You have &1 file managers in your desktop"), CStr(o.Count)) & gb.NewLine & o.Keys.Join("\n") ??? Else ????? sMessage = Subst(("You have &1 file manager in your desktop"), CStr(o.Count)) & gb.NewLine & o.Keys.Join("\n") ??? Endif ??? sMessage &= gb.NewLine & ("Your default file manager application is:") & gb.NewLine & DesktopFile.FromMime("inode/directory")[0].ProgramName ??? Message.Info(sMessage) ??? 'If DesktopFile.FromMime("inode/directory")[0].Categories.Exist("FileManager") Then ??? '? DesktopFile.FromMime("inode/directory")[0].Run(User.Home) ??? 'Endif ? Endif End '' This function list all the .desktop applications in the directory /usr/share/applications with the asociated relevant data in a collection. Is possible provide a text filter for the categories section. Public Function DeskApps(Optional sFilter As String) As Collection ? Dim a As String[] ? Dim aTags As String[] = ["Name", "Comment", "GenericName", "Keywords", "Exec", "Icon", "Terminal", "Type", "Categories", "MimeType"] ? Dim q As Integer ? Dim s As String ? Dim sEntry As String ? Dim oTmp As New Collection ? Dim oData As New Collection ? Dim l As String ? Dim sTag As String ? Dim sVal As String ? Dim k As String ? 'a = ScanFiles("/usr/share/applications", ["desktop"], 1) ? a = ScanFiles("/usr/share/applications", [], 1) ? a.Sort(gb.Ascent) ? For Each s In a ??? sEntry = File.Load(s) ??? q = 0 ??? oTmp.Clear ??? For Each k In aTags ????? For Each l In Split(sEntry, "\n") ??????? If InStr(l, "=") > 0 Then ????????? sTag = Split(l, "=")[0] ????????? sVal = Split(l, "=")[1] ????????? If Not oTmp.Exist(sTag) Then ??????????? If k = sTag Then ????????????? oTmp[sTag] = sVal ????????????? Inc q ????????????? If q > aTags.Count + 1 Then ??????????????? Break ????????????? Endif ??????????? Endif ????????? Endif ??????? Endif ????? Next ??? Next ??? 'If sFilter <> "" Then ??? 'If oTmp.Exist("Categories") Then ??? ' If InStr(Lower(oTmp["Categories"]), Lower(sFilter)) > 0 Then ??? ' oData[s] = oTmp.Copy() ??? ' Endif ??? 'Endif ??? 'Else ??? oData[s] = oTmp.Copy() ??? 'Endif ? Next ? Return oData End '' RAD Extension.
'' Return a files list nested in a directory using a find command Static Public Function ScanFiles(sPath As String, ext As String[], Optional maxdepth As Integer, Optional sFilter As String) As String[] ? Dim out As New String[] ? Dim t As String ? Dim ex As String ? Dim sTmp As String ? Dim aOut As New String[] ? If maxdepth = Null Or maxdepth < 1 Then ??? maxdepth = 1 ? Endif ? If Exist(sPath) Then ??? Select ext.Count ????? Case 0 ??????? Shell "find '" & sPath & "' -maxdepth " & CStr(maxdepth) & " -type f -printf '%p\n' 2>&1" To t ????? Case 1 ??????? Shell "find '" & sPath & "' -maxdepth " & CStr(maxdepth) & " -type f -name '*.'" & ext[0] & " -printf '%p\n' 2>&1" To t ????? Case Else ??????? ex = "\\( -name \"*." ??????? ex &= ext.Join("\" -o -name \"*.") ??????? ex &= "\" \\)" ??????? Shell "find '" & sPath & "' -maxdepth " & CStr(maxdepth) & " -type f " & ex & " -printf '%p\n' 2>&1" To t ??? End Select ??? out = Split(t, "\n") ??? If out.Count > 0 Then ????? If out[out.Max] = "" Then ??????? out.Remove(out.Max, 1) ????? Endif ??? Endif ? Endif ? If sFilter <> "" Then ??? For Each sTmp In out ????? If InStr(sTmp, sFilter) > 0 Then ??????? aOut.Add(sTmp) ????? Endif ??? Next ? Else ??? aOut = out.Copy() ? Endif ? Return aOut End From bsteers4 at gmail.com Sun Feb 18 12:58:35 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 18 Feb 2024 11:58:35 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: <2486657b-1a5a-44bd-9393-043d163959be@gmail.com> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> <2486657b-1a5a-44bd-9393-043d163959be@gmail.com> Message-ID: Wow that's getting a little long though now. The /usr/share/applications folder can be huge, i'd rather not have to scan it. I got it down to this using your cool suggestion of $HOME/.config/mimeapps.list..... Dim aIniFile As String[] = Split(File.Load(User.Home &/ ".config/mimeapps.list"), "\n") Dim iPos As Integer = aIniFile.Find("[Default Applications]") ' search for inode in the default apps part iPos = aIniFile.Find("inode/directory=*", gb.like, iPos) Dim sApp As String = Split(aIniFile[iPos], "=")[1] Dim hDF As DesktopFile = New DesktopFile("/usr/share/applications" &/ sApp) hdf.Run(User.Home) But I bet ~/.config/mimeapps.list does not exist on all systems. Respects BruceS On Sun, 18 Feb 2024 at 11:47, System64 Development <64xcode at gmail.com> wrote: > play whit this if you want, maybe this code shows Caja. > > ' Gambas class file > > Public Sub Form_Open() > > Dim o As Collection > Dim sMessage As String > > 'o = DeskApps("FileManager") > o = DeskApps() > > If o.Count > 0 Then > If o.Count > 1 Then > sMessage = Subst(("You have &1 file managers in your desktop"), > CStr(o.Count)) & gb.NewLine & o.Keys.Join("\n") > Else > sMessage = Subst(("You have &1 file manager in your desktop"), > CStr(o.Count)) & gb.NewLine & o.Keys.Join("\n") > Endif > sMessage &= gb.NewLine & ("Your default file manager application > is:") & gb.NewLine & DesktopFile.FromMime("inode/directory")[0].ProgramName > Message.Info(sMessage) > > 'If > DesktopFile.FromMime("inode/directory")[0].Categories.Exist("FileManager") > Then > ' DesktopFile.FromMime("inode/directory")[0].Run(User.Home) > 'Endif > > Endif > > End > > '' This function list all the .desktop applications in the directory > /usr/share/applications with the asociated relevant data in a > collection. Is possible provide a text filter for the categories section. > > Public Function DeskApps(Optional sFilter As String) As Collection > > Dim a As String[] > Dim aTags As String[] = ["Name", "Comment", "GenericName", > "Keywords", "Exec", "Icon", "Terminal", "Type", "Categories", "MimeType"] > Dim q As Integer > Dim s As String > Dim sEntry As String > Dim oTmp As New Collection > Dim oData As New Collection > Dim l As String > Dim sTag As String > Dim sVal As String > Dim k As String > > 'a = ScanFiles("/usr/share/applications", ["desktop"], 1) > a = ScanFiles("/usr/share/applications", [], 1) > a.Sort(gb.Ascent) > For Each s In a > sEntry = File.Load(s) > q = 0 > oTmp.Clear > > For Each k In aTags > For Each l In Split(sEntry, "\n") > If InStr(l, "=") > 0 Then > sTag = Split(l, "=")[0] > sVal = Split(l, "=")[1] > If Not oTmp.Exist(sTag) Then > If k = sTag Then > oTmp[sTag] = sVal > Inc q > If q > aTags.Count + 1 Then > Break > Endif > Endif > Endif > Endif > Next > Next > 'If sFilter <> "" Then > 'If oTmp.Exist("Categories") Then > ' If InStr(Lower(oTmp["Categories"]), Lower(sFilter)) > 0 Then > ' oData[s] = oTmp.Copy() > ' Endif > 'Endif > 'Else > oData[s] = oTmp.Copy() > 'Endif > > Next > > Return oData > > End > > '' RAD Extension.
> '' Return a files list nested in a directory using a find command > > Static Public Function ScanFiles(sPath As String, ext As String[], > Optional maxdepth As Integer, Optional sFilter As String) As String[] > > Dim out As New String[] > Dim t As String > Dim ex As String > Dim sTmp As String > Dim aOut As New String[] > > If maxdepth = Null Or maxdepth < 1 Then > maxdepth = 1 > Endif > > If Exist(sPath) Then > Select ext.Count > Case 0 > Shell "find '" & sPath & "' -maxdepth " & CStr(maxdepth) & " > -type f -printf '%p\n' 2>&1" To t > Case 1 > Shell "find '" & sPath & "' -maxdepth " & CStr(maxdepth) & " > -type f -name '*.'" & ext[0] & " -printf '%p\n' 2>&1" To t > Case Else > ex = "\\( -name \"*." > ex &= ext.Join("\" -o -name \"*.") > ex &= "\" \\)" > Shell "find '" & sPath & "' -maxdepth " & CStr(maxdepth) & " > -type f " & ex & " -printf '%p\n' 2>&1" To t > End Select > > out = Split(t, "\n") > > If out.Count > 0 Then > If out[out.Max] = "" Then > out.Remove(out.Max, 1) > Endif > Endif > > Endif > > If sFilter <> "" Then > For Each sTmp In out > If InStr(sTmp, sFilter) > 0 Then > aOut.Add(sTmp) > Endif > Next > Else > aOut = out.Copy() > Endif > > Return aOut > > End > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sun Feb 18 13:28:20 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 18 Feb 2024 12:28:20 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Message-ID: On Sun, 18 Feb 2024 at 11:07, System64 Development <64xcode at gmail.com> wrote: > El 18/2/24 a las 06:12, Bruce Steers escribi?: > > that's 5 programs that have FileManager as a category. > > and my default file manager caja is not one of them. > > caja is one of the results but it has no categories set. > > I understand. > > Do you have something called caja.desktop, or something similar, in the > /usr/share/applications/ directory? > > Where does DesktopMime get its information from ? the > /usr/share/applications/ directory or the > /home//.config/mimeapps.list file ? > > What I think is happening on your system is that in one of the two > places there is no "Caja", which one is it, you tell me. > > Best regards. > > Martin > In the attached gb.desktop DesktopFile.class I have added a DefaultOnly option to DesktopFile.FromMime(Type As String, Optional DefaultOnly As Boolean) And the same option to the Private FindInMimeInfoCache function If you make DefaultOnly True it only returns the "Default Applications" found and skips all the "Associated Applications" by first moving the position to the [Default Applications] slot So i can now simply use... DesktopFile.FromMime("inode/directory", True)[0].Run(User.home) Seems to work okay I only get one result and yes its caja :) Maybe Benoit could add something similar to only return the Default application not all associated apps? To make this work Martin just remove gb.desktop from your program components and add the attached folder to your .src folder Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 From adamnt42 at gmail.com Sun Feb 18 13:33:06 2024 From: adamnt42 at gmail.com (BB) Date: Sun, 18 Feb 2024 23:03:06 +1030 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Message-ID: <135fa6f6-2783-a69d-f7da-4b0b230f7631@gmail.com> (I suppose you guys do realise that there is no such thing as a default file manager, or a default any application, in linux. Even the so-called default file manager for a desktop is a furphy.) From bsteers4 at gmail.com Sun Feb 18 14:06:17 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 18 Feb 2024 13:06:17 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: <135fa6f6-2783-a69d-f7da-4b0b230f7631@gmail.com> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> <135fa6f6-2783-a69d-f7da-4b0b230f7631@gmail.com> Message-ID: On Sun, 18 Feb 2024 at 12:34, BB wrote: > (I suppose you guys do realise that there is no such thing as a default > file manager, or a default any application, in linux. Even the so-called > default file manager for a desktop is a furphy.) > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Well maybe not the linux core but surely most desktop environments have to have it configured somehow? I've submitted a merge request with the simple DefaultOnly addition i made to DesktopFile.FromMime() as it seems to work well and i think may be useful to some. I just tested a few mime types (directory, text file, html) and it got it right on them all. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From gradobag at gradobag.it Sun Feb 18 14:41:19 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sun, 18 Feb 2024 14:41:19 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: <135fa6f6-2783-a69d-f7da-4b0b230f7631@gmail.com> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> <135fa6f6-2783-a69d-f7da-4b0b230f7631@gmail.com> Message-ID: <0b18aa07-9ba4-4258-89b5-32e100fd4942@gradobag.it> Il 18/02/24 13:33, BB ha scritto: > (I suppose you guys do realise that there is no such thing as a > default file manager, or a default any application, in linux. Even the > so-called default file manager for a desktop is a furphy.) > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- Right, so something like this should work? Public Sub Main() ? Dim sApp, s, sFM As String ? Dim aFM As String[] = ["konqueror", "nautilus", "dolphin", "mc", "krusader", "pcmanfm-qt", "pcmanfm", "xfe", "nemo", "thunar", "spacefm", "caja", "ranger", "deepin", "polo", "cfiles", "emacs", "vifm", "worker", "nnn", "wcm", "4panel", "lf", "jfileprocessor", "qtfm", "fman", "ytree", "liri", "pantheon", "doublecmd"] ? Shell "xdg-mime query default inode/directory" To sApp? ' Get .desktop file name of filemanager launcher. ? Print sApp ? For Each s In aFM ??? If InStr(sApp, s, 0, gb.IgnoreCase) > 0 Then ????? sFM = s ????? Break ??? Endif ? Next ? If sFM Then ??? Shell sFM ? Else ??? Message.Warning("Unable to access the file manager") ? Endif End Regards Gianluigi From adamnt42 at gmail.com Sun Feb 18 16:10:12 2024 From: adamnt42 at gmail.com (BB) Date: Mon, 19 Feb 2024 01:40:12 +1030 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> <135fa6f6-2783-a69d-f7da-4b0b230f7631@gmail.com> Message-ID: On 18/2/24 11:36 pm, Bruce Steers wrote: > Well maybe not the linux core but surely most desktop environments > have to have it configured somehow? No, not really.? Some, like lxde for instance, use a "file manager" as the "desktop", but I think you guys are looking for some mythical app launching beast that also has a gui that displays the files in a certain directory. Distros, not desktops, usually provide one of those beasts automatically and that is thought to be the "default" when all it is is the "automatically provided" desktop file manager gui application. I too run xfce4 as the desktop, but my file manager is nemo, not thunar. In fact I removed thunar from the local machine (just because I dislike it personally). It's like the notion that the $EDITOR in the env is the "default" text editor. It is so only if scripts, mime handlers and etc use that env setting. As to the idea that the DE has it configured somehow is another misconception. I looked through my entire system to see if I could find some mention of nemo in a config file anywhere. No result apart from a desktop launcher (Home) that runs it expressly. However, one thing does bemuse me. The dbus org.freedesktop.FileManager1 knows that nemo is my file manager somehow, even if I have not run it in the current session. If however, I log in using a LXDE desktop, then pcmanfm becomes the automatically used file manager gui. So it's not a user preference set somewhere that I can locate. ? b From benoit.minisini at gambas-basic.org Sun Feb 18 16:33:50 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sun, 18 Feb 2024 16:33:50 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: Message-ID: <91505683-79c7-4dff-a956-ce42e73bd17d@gambas-basic.org> Le 16/02/2024 ? 12:43, System64 Development a ?crit?: > Hi, > > I was using Desktop.Open(Path) to open the directory of the shrimp > projects but now this statement opens the ide, I guess because at some > point I opened a shrimp project from the file manager and the system > "memorized" this action. > > Anyway, how can I get the name of the default application that manages > the files? in my case it is Thunar because I use XFCE but what is the > general way? > > Best regards. > > Martin. > Here is an explanation of how to find the default applications: https://wiki.archlinux.org/title/Default_applications In a few words, there is no standard definition of default application on Linux desktops. 'Desktop.Open()' either uses the 'OpenURI' method of the desktop portal, or the 'xdg-open' script if the portal is not present or if 'Desktop.UsePortal' property is false. Regards, -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Sun Feb 18 16:39:18 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sun, 18 Feb 2024 16:39:18 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: <91505683-79c7-4dff-a956-ce42e73bd17d@gambas-basic.org> References: <91505683-79c7-4dff-a956-ce42e73bd17d@gambas-basic.org> Message-ID: <14285777-f571-406b-a2e0-c4411e4b18b9@gambas-basic.org> Le 18/02/2024 ? 16:33, Beno?t Minisini a ?crit?: > > Here is an explanation of how to find the default applications: > > https://wiki.archlinux.org/title/Default_applications > > In a few words, there is no standard definition of default application > on Linux desktops. > > 'Desktop.Open()' either uses the 'OpenURI' method of the desktop portal, > or the 'xdg-open' script if the portal is not present or if > 'Desktop.UsePortal' property is false. > > Regards, > If you read the 'xdg-mime' source code, you will notice that it implements three methods for defining the default application of specific mimetype: one for KDE, one for LXQT, and one for the other desktops. Regards, -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Sun Feb 18 16:43:38 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sun, 18 Feb 2024 16:43:38 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> Message-ID: <362c281f-c513-495e-92b0-b4b3c29f1b51@gambas-basic.org> Le 18/02/2024 ? 13:28, Bruce Steers a ?crit?: > > In the attached gb.desktop DesktopFile.class I have added a DefaultOnly > option to DesktopFile.FromMime(Type As String, Optional DefaultOnly As > Boolean) > And the same option to the Private? FindInMimeInfoCache function > > If you make DefaultOnly True it only returns the "Default Applications" > found and skips all the "Associated Applications" by first moving the > position to the [Default Applications] slot > > So i can now simply use... > > DesktopFile.FromMime("inode/directory", True)[0].Run(User.home) > > Seems to work okay I only get one result and yes its caja :) > > Maybe Benoit could add something similar to only return the Default > application not all associated apps? > > To make this work Martin just remove gb.desktop from your program > components and add the attached folder to your .src folder > > Respects > BruceS > Instead of adding a boolean argument, can't you just make the default application always the first application of the returned array? -- Beno?t Minisini. From 64xcode at gmail.com Sun Feb 18 18:16:53 2024 From: 64xcode at gmail.com (System64 Development) Date: Sun, 18 Feb 2024 18:16:53 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: <362c281f-c513-495e-92b0-b4b3c29f1b51@gambas-basic.org> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> <362c281f-c513-495e-92b0-b4b3c29f1b51@gambas-basic.org> Message-ID: El 18/2/24 a las 16:43, Beno?t Minisini escribi?: > Instead of adding a boolean argument, can't you just make the default > application always the first application of the returned array? For me it would be perfect this way. 1 - List the ones in the [Default Applications] section of the /home//.config/ file. 2 - List the ones in the [Added Associations] section of the /home//.config/ file as well. 3 - Put the rest of .desktop that are associated to the mime type in the directory . This way we can make a better logic of decision making about which program to choose to perform an action when we call from the gambas code to this applications indirectly. Martin. From 64xcode at gmail.com Sun Feb 18 18:26:41 2024 From: 64xcode at gmail.com (System64 Development) Date: Sun, 18 Feb 2024 18:26:41 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: <0b18aa07-9ba4-4258-89b5-32e100fd4942@gradobag.it> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> <135fa6f6-2783-a69d-f7da-4b0b230f7631@gmail.com> <0b18aa07-9ba4-4258-89b5-32e100fd4942@gradobag.it> Message-ID: <86c3306e-5212-4ea7-a8f8-151e41002c42@gmail.com> El 18/2/24 a las 14:41, Gianluigi escribi?: > Right, so something like this should work? It will work to decide until appear a new fork of Nautilus or directly a new File Manager in the "Jungle" I prefer choose one by one from the list then check if it match with some particular condition, for example, df.Categories.Exist("FileManager") > 0 On this way the code will be able to work in several scenarios such the changes of desktop, update of versions or even new programs. Martin. From bsteers4 at gmail.com Sun Feb 18 19:18:55 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 18 Feb 2024 18:18:55 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: <362c281f-c513-495e-92b0-b4b3c29f1b51@gambas-basic.org> References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> <362c281f-c513-495e-92b0-b4b3c29f1b51@gambas-basic.org> Message-ID: On Sun, 18 Feb 2024 at 15:44, Beno?t Minisini < benoit.minisini at gambas-basic.org> wrote: > Le 18/02/2024 ? 13:28, Bruce Steers a ?crit : > > > > In the attached gb.desktop DesktopFile.class I have added a DefaultOnly > > option to DesktopFile.FromMime(Type As String, Optional DefaultOnly As > > Boolean) > > And the same option to the Private FindInMimeInfoCache function > > > > If you make DefaultOnly True it only returns the "Default Applications" > > found and skips all the "Associated Applications" by first moving the > > position to the [Default Applications] slot > > > > So i can now simply use... > > > > DesktopFile.FromMime("inode/directory", True)[0].Run(User.home) > > > > Seems to work okay I only get one result and yes its caja :) > > > > Maybe Benoit could add something similar to only return the Default > > application not all associated apps? > > > > To make this work Martin just remove gb.desktop from your program > > components and add the attached folder to your .src folder > > > > Respects > > BruceS > > > > Instead of adding a boolean argument, can't you just make the default > application always the first application of the returned array? > > -- > Beno?t Minisini. > Yes i think so. I removed last changes and re did it.. It first looks for the mime in [Default Applications] slot and notes the result My initial way was flawed in a few ways, i could get the default but it would omit others.. I worked around it like this first seek the default like i did. Then If the default only has one item (sometimes it returns many) then it is found in the list and moved to the top So i kept the DefaultOnly argument for the private FindInMimeInfoCache method but removed it from the public FromMime For Each sPath In aPath sDefault = FindInMimeInfoCache(sPath, sMime, True) sFound = FindInMimeInfoCache(sPath, sMime) If sFound Then aList.Insert(Split(sFound, ";", Null, True)) ' move default to top of list If Not InStr(sDefault, ";") Then If aList.Exist(sDefault) Then aList.Add(aList.Extract(aList.Find(sDefault), 1)[0], 0) Else aList.Add(sDefault, 0) Endif Endif Next Results from the last commit ... Print DesktopFile.FromMime("inode/directory")[0].Path Print DesktopFile.FromMime("text/plain")[0].Path Print DesktopFile.FromMime("text/html")[0].Path Print Dim aDF As DesktopFile[] = DesktopFile.FromMime("inode/directory") For Each hDF As DesktopFile In aDF Print hDF.Path Next Gives the following results... /usr/share/applications/caja-folder-handler.desktop /home/bonus/.local/share/applications/userapp-scripted-G2CT70.desktop /usr/share/applications/firefox.desktop /home/bonus/.local/share/applications/userapp-scripted-G2CT70.desktop /usr/share/applications/pluma.desktop /usr/share/applications/emacs.desktop /usr/share/applications/featherpad.desktop /home/bonus/.local/share/applications/jedit.desktop /usr/share/applications/libreoffice-writer.desktop /usr/share/applications/okularApplication_txt.desktop /usr/share/applications/org.gnome.gedit.desktop /usr/share/applications/org.kde.kate.desktop /usr/share/applications/org.kde.kwrite.desktop /usr/share/applications/org.xfce.mousepad.desktop And that looks right to me. Note: i also needed to remove the caching... $cMimeCache[sMime] = hProgList as it gets cached to a Collection then the order of items gets jumbled! So it would work the first time then the second time be wrong :( Ps. I also fixed a bug where DesktopMime.GetApplications is still using FindMime so reports a depreciated error Pps. probably it's not the best solution and you have a better / simpler way? Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sun Feb 18 20:45:19 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 18 Feb 2024 19:45:19 +0000 Subject: [Gambas-user] Get the default file manager In-Reply-To: References: <7ce27de7-ccbe-4ecf-8690-25427ecd9f83@gradobag.it> <75fe953b-fc7e-4bac-83da-88dc0d24c505@gradobag.it> <96e84ce3-9b3f-4560-b32d-98b21404476f@gradobag.it> <64ccd141-74a6-45d1-a40f-42784aab9197@gmail.com> <362c281f-c513-495e-92b0-b4b3c29f1b51@gambas-basic.org> Message-ID: On Sun, 18 Feb 2024 at 18:18, Bruce Steers wrote: > > > On Sun, 18 Feb 2024 at 15:44, Beno?t Minisini < > benoit.minisini at gambas-basic.org> wrote: > >> Le 18/02/2024 ? 13:28, Bruce Steers a ?crit : >> > >> >> Instead of adding a boolean argument, can't you just make the default >> application always the first application of the returned array? >> >> -- >> Beno?t Minisini. >> > > Yes i think so. > I removed last changes and re did it.. > > It first looks for the mime in [Default Applications] slot and notes the > result > My initial way was flawed in a few ways, i could get the default but it > would omit others.. > I worked around it like this > > Note: i also needed to remove the caching... > $cMimeCache[sMime] = hProgList > as it gets cached to a Collection then the order of items gets jumbled! > So it would work the first time then the second time be wrong :( > Right sorry i was wrong about the cache messing things up. I figured out the problem was if the type was text/something and not plain then text/plain is added as a mime types to also show. The problem was it was added like say: ["text/html", "text/plain"] So the default for plain was put at the top of the results fixed by adding text/plain as the first item not second, making it ["text/plain", "text/html"] Then when text/html is searched secondly the default put to the top of the list is then correct for the specific type. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From 64xcode at gmail.com Sun Feb 18 22:18:08 2024 From: 64xcode at gmail.com (System64 Development) Date: Sun, 18 Feb 2024 22:18:08 +0100 Subject: [Gambas-user] Get the default file manager In-Reply-To: <14285777-f571-406b-a2e0-c4411e4b18b9@gambas-basic.org> References: <91505683-79c7-4dff-a956-ce42e73bd17d@gambas-basic.org> <14285777-f571-406b-a2e0-c4411e4b18b9@gambas-basic.org> Message-ID: <8885cf9f-b67a-4ff7-ba30-06dc1eae9f74@gmail.com> El 18/2/24 a las 16:39, Beno?t Minisini escribi?: > If you read the 'xdg-mime' source code, you will notice that it > implements three methods for defining the default application of > specific mimetype: one for KDE, one for LXQT, and one for the other > desktops. I rewrite the function to obtain te apps by 2 filters. Note: The part to load the mimeapps.list is not tested in desktops different to XFCE, perhaps we can made some survey to get some info about paths in diferents distros/desktops Calling the function o = System.DeskApp2(["inode/directory"], ["FileManager"]) '' This function list all the .desktop applications in the directory /usr/share/applications which are asociated to al the mimetypes in the frirst argument and optionally is possible filter by category. Static Public Function DeskApp2(aMimeType As String[], Optional aCategories As String[]) As DesktopFile[] ? Dim oTemp As DesktopFile[] ? Dim oDsk As New DesktopFile[] ? Dim oDsk2 As New DesktopFile[] ? Dim dsk As DesktopFile ? Dim sDef As String ? Dim ad As New String[] ? Dim sMime As String ? Dim sApps As String ? Dim xapp As DesktopFile ? Dim mk As String ? Dim sKat As String ? Dim sl As String ? Dim sApp As String ? If aMimeType.Count Then ??? For Each mk In aMimeType ????? oTemp = DesktopFile.FromMime(mk) ????? For Each dsk In oTemp ??????? If aCategories.Count Then ????????? For Each sKat In aCategories ??????????? If dsk.Categories.Exist(sKat) Then ????????????? oDsk.Add(dsk) ????????????? Break ??????????? Endif ????????? Next ??????? Else ??????? Endif ????? Next ??? Next ? Endif ? Select Desktop.Type ??? Case "KDE" ????? sDef = User.Home &/ ".config/kde-mimeapps.list" ??? Case "LXQT" ????? sDef = User.Home &/ ".config/lxqt-mimeapps.list" ??? Case "GNOME", "MATE", "ENLIGHTENMENT", "WINDOWMAKER", "XFCE" ????? sDef = User.Home &/ ".config/mimeapps.list" ? End Select ? If Exist(sDef) Then ??? Select Stat(sDef).Type ????? Case gb.File, gb.Link ??????? ad = Split(File.Load(sDef), "\n") ??????? If ad.Count > 0 Then ????????? For Each sl In ad ??????????? If InStr(sl, "=") > 0 Then ????????????? sMime = Split(sl, "=")[0] ????????????? sApps = Split(sl, "=")[1] ????????????? If InStr(sApps, ";") Then ??????????????? For Each sApp In Split(sApps, ";") ????????????????? If sApp <> "" Then ??????????????????? For Each xapp In oDsk ????????????????????? If File.Name(xapp.Path) = sApp Then ??????????????????????? oDsk2.Add(xapp) ????????????????????? Endif ??????????????????? Next ????????????????? Endif ??????????????? Next ????????????? Endif ??????????? Endif ????????? Next ??????? Endif ??? End Select ??? For Each xapp In oDsk ????? If Not oDsk2.Exist(xapp) Then ??????? oDsk2.Add(xapp) ????? Endif ??? Next ? Else ??? oDsk2 = oDsk ? Endif ? Return oDsk2 End Best regards Martin. From benoit.minisini at gambas-basic.org Mon Feb 19 01:22:46 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Mon, 19 Feb 2024 01:22:46 +0100 Subject: [Gambas-user] IDE Spanish translation In-Reply-To: References: Message-ID: <3aa49454-b03a-4f1c-8e36-12fd7ffd08b5@gambas-basic.org> Le 16/02/2024 ? 11:35, System64 Development a ?crit?: > Hi, > > There is the merge request for the Spanish translation. I took the > master branch not the 3.19.0 branch, please tell me if this is not the > correct way. > > Best regards. > > Martin > If you want your translation to be in the stable release, you should put it both in the 'stable' and in the 'master' branch. Otherwise, a backport is needed, which may or may not work depending on the differences in the strings to translate between the two branches. I hope I was clear. -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Mon Feb 19 01:49:21 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Mon, 19 Feb 2024 01:49:21 +0100 Subject: [Gambas-user] build query about webkit2gtk In-Reply-To: <97074c5a-b17e-4183-a45e-e7524fe0da82@googlemail.com> References: <97074c5a-b17e-4183-a45e-e7524fe0da82@googlemail.com> Message-ID: <5c669d07-1ba1-4e0e-86bd-4f821f70f2b3@gambas-basic.org> Le 16/02/2024 ? 11:35, Tim Dickson via User a ?crit?: > Hi all, especially Benoit :-) > gb.gtk3.webview works with webkit2gtk-4.0 >2.20 which is fine as > slackbuilds webkit2gtk(4.0) is at 2.42.5 > however webkit2gtk(4.1) is being pushed by the major distros. does > gambas work with the 4.1 api version of webkit2gtk ? > many thanks > Tim > I don't know. It should. Just try to compile it with the 4.1 version and tell me. On my system I am still at 4.0 version. Regards, -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Mon Feb 19 01:50:27 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Mon, 19 Feb 2024 01:50:27 +0100 Subject: [Gambas-user] build query about webkit2gtk In-Reply-To: <5c669d07-1ba1-4e0e-86bd-4f821f70f2b3@gambas-basic.org> References: <97074c5a-b17e-4183-a45e-e7524fe0da82@googlemail.com> <5c669d07-1ba1-4e0e-86bd-4f821f70f2b3@gambas-basic.org> Message-ID: Le 19/02/2024 ? 01:49, Beno?t Minisini a ?crit?: > Le 16/02/2024 ? 11:35, Tim Dickson via User a ?crit?: >> Hi all, especially Benoit :-) >> gb.gtk3.webview works with webkit2gtk-4.0 >2.20 which is fine as >> slackbuilds webkit2gtk(4.0) is at 2.42.5 >> however webkit2gtk(4.1) is being pushed by the major distros. does >> gambas work with the 4.1 api version of webkit2gtk ? >> many thanks >> Tim >> > > I don't know. It should. > > Just try to compile it with the 4.1 version and tell me. On my system I > am still at 4.0 version. > > Regards, > The 4.1 is also available on Ubuntu, so I will check myself. -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Mon Feb 19 02:05:36 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Mon, 19 Feb 2024 02:05:36 +0100 Subject: [Gambas-user] build query about webkit2gtk In-Reply-To: References: <97074c5a-b17e-4183-a45e-e7524fe0da82@googlemail.com> <5c669d07-1ba1-4e0e-86bd-4f821f70f2b3@gambas-basic.org> Message-ID: <833d843a-69dd-42c6-a8b6-9830ee1ab7ad@gambas-basic.org> Le 19/02/2024 ? 01:50, Beno?t Minisini a ?crit?: > Le 19/02/2024 ? 01:49, Beno?t Minisini a ?crit?: >> Le 16/02/2024 ? 11:35, Tim Dickson via User a ?crit?: >>> Hi all, especially Benoit :-) >>> gb.gtk3.webview works with webkit2gtk-4.0 >2.20 which is fine as >>> slackbuilds webkit2gtk(4.0) is at 2.42.5 >>> however webkit2gtk(4.1) is being pushed by the major distros. does >>> gambas work with the 4.1 api version of webkit2gtk ? >>> many thanks >>> Tim >>> >> >> I don't know. It should. >> >> Just try to compile it with the 4.1 version and tell me. On my system >> I am still at 4.0 version. >> >> Regards, >> > > The 4.1 is also available on Ubuntu, so I will check myself. > Apparently it works. Regards, -- Beno?t Minisini. From olivier.cruilles at yahoo.fr Mon Feb 19 02:18:12 2024 From: olivier.cruilles at yahoo.fr (Linus) Date: Sun, 18 Feb 2024 20:18:12 -0500 Subject: [Gambas-user] Docker image Gambas issue In-Reply-To: References: <2E577649-560F-4278-8DE6-814BD94EFD75.ref@yahoo.fr> <2E577649-560F-4278-8DE6-814BD94EFD75@yahoo.fr> <101a6a9b-e709-4393-86c1-723351b68a8c@deganius.de> <0F633D40-DB9E-4464-B897-A5F50DA28296@yahoo.fr> Message-ID: <0BAE8C77-FE88-4956-9D6C-E16C598B15DE@yahoo.fr> Hello, I have done few tests after your comment and I agree the fact that when you run an application build with ?gb.web.gui?, you obtain a web page as result (Ex: 'gbr3 WebUI' and not ?gbr3 -H WebUI.gambas?) Maybe I'm missing something in your description but like that I lost the interactive part of the application and no backend application is running assuming the session, as it is when you use the embedded web server. Moreover I had to move all the content of the ?.public? directory into the /var/www/html/ and change few paths. If you use Icons provided by Gambas, they don?t work or your need to replace them and put them into your 'moved? .public directory. Seeing all that, surely I?m not using it like your described but it did not work for me putting my application just behind a web server. What I?m doing wrong please ? Thank you Olivier > Le 15 f?vr. 2024 ? 01:29, Beno?t Minisini a ?crit : > > Le 15/02/2024 ? 01:07, Linus via User a ?crit : >> I agree with you regarding the fact the embedded Gambas web server is >> not made for production but unfortunately the fact to replace it, as >> solution, by a CGI is not good I think. >> When you use CGI gambas script, as I already tried in the past, but >> you need to deal with HTML, javascript some time, depending what you >> need. The magie of gb.web.gui is the fact you can develop an Web >> application almost you develop a desktop application. Of course it?s >> not so simple said like that but it is way far more confortable than >> just a CGI script. Moreover, a ?gb.web.gui' Web application add the >> interactive side between the Browser and the web application in back >> end and it?s really magic. >> So I was really expecting the opinion of Benoit regarding that >> because for now this component is really under estimated but it is >> really powerful. >> Olivier > > Projects using 'gb.web.gui' are still CGI scripts, and so need a Web server. > > What Christof told you is not to use 'gb.httpd' for production, only for debugging. So you must put in your Docker a reliable HTTP server (Apache, Nginx, lighttpd...) in front of your CGI 'gb.web.gui' application. > > In the future, some library like 'libmicrohttpd' may allow to add an embedded http server to 'gb.web.gui' so that a Gambas web application executable becomes autonomous, not needing a full Web server to work. > > Regards, > > -- > Beno?t Minisini. > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From 64xcode at gmail.com Mon Feb 19 09:32:53 2024 From: 64xcode at gmail.com (System64 Development) Date: Mon, 19 Feb 2024 09:32:53 +0100 Subject: [Gambas-user] IDE Spanish translation In-Reply-To: <3aa49454-b03a-4f1c-8e36-12fd7ffd08b5@gambas-basic.org> References: <3aa49454-b03a-4f1c-8e36-12fd7ffd08b5@gambas-basic.org> Message-ID: El 19/2/24 a las 01:22, Beno?t Minisini escribi?: > If you want your translation to be in the stable release, you should > put it both in the 'stable' and in the 'master' branch. Otherwise, a > backport is needed, which may or may not work depending on the > differences in the strings to translate between the two branches. Perfect, I got it. Best regards. From dickson.tim at googlemail.com Mon Feb 19 11:48:17 2024 From: dickson.tim at googlemail.com (Tim Dickson) Date: Mon, 19 Feb 2024 10:48:17 +0000 Subject: [Gambas-user] build query about webkit2gtk In-Reply-To: <833d843a-69dd-42c6-a8b6-9830ee1ab7ad@gambas-basic.org> References: <97074c5a-b17e-4183-a45e-e7524fe0da82@googlemail.com> <5c669d07-1ba1-4e0e-86bd-4f821f70f2b3@gambas-basic.org> <833d843a-69dd-42c6-a8b6-9830ee1ab7ad@gambas-basic.org> Message-ID: great news, thanks for looking at that. The issue is the webkit2gtk 4.0api uses libsoup2 and the 4.1 api uses libsoup3. Because you can't have a single binary that links to two different versions of the same functions, it causes problems if one component requires 4.0 and another requires 4.1. Provided the build scripts can handle either version, I won't have to worry that when distros change it breaks things. I'll just add the info that it works with either lib in the readme. regards, Tim On 19/02/2024 01:05, Beno?t Minisini wrote: > Le 19/02/2024 ? 01:50, Beno?t Minisini a ?crit?: >> Le 19/02/2024 ? 01:49, Beno?t Minisini a ?crit?: >>> Le 16/02/2024 ? 11:35, Tim Dickson via User a ?crit?: >>>> Hi all, especially Benoit :-) >>>> gb.gtk3.webview works with webkit2gtk-4.0 >2.20 which is fine as >>>> slackbuilds webkit2gtk(4.0) is at 2.42.5 >>>> however webkit2gtk(4.1) is being pushed by the major distros. does >>>> gambas work with the 4.1 api version of webkit2gtk ? >>>> many thanks >>>> Tim >>>> >>> >>> I don't know. It should. >>> >>> Just try to compile it with the 4.1 version and tell me. On my >>> system I am still at 4.0 version. >>> >>> Regards, >>> >> >> The 4.1 is also available on Ubuntu, so I will check myself. >> > > Apparently it works. > > Regards, > From benoit.minisini at gambas-basic.org Mon Feb 19 19:15:17 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Mon, 19 Feb 2024 19:15:17 +0100 Subject: [Gambas-user] Docker image Gambas issue In-Reply-To: <0BAE8C77-FE88-4956-9D6C-E16C598B15DE@yahoo.fr> References: <2E577649-560F-4278-8DE6-814BD94EFD75.ref@yahoo.fr> <2E577649-560F-4278-8DE6-814BD94EFD75@yahoo.fr> <101a6a9b-e709-4393-86c1-723351b68a8c@deganius.de> <0F633D40-DB9E-4464-B897-A5F50DA28296@yahoo.fr> <0BAE8C77-FE88-4956-9D6C-E16C598B15DE@yahoo.fr> Message-ID: Le 19/02/2024 ? 02:18, Linus via User a ?crit?: > Hello, > > I have done few tests after your comment and I agree the fact that when you run an application build with ?gb.web.gui?, you obtain a web page as result (Ex: 'gbr3 WebUI' and not ?gbr3 -H WebUI.gambas?) > > Maybe I'm missing something in your description but like that I lost the interactive part of the application and no backend application is running assuming the session, as it is when you use the embedded web server. > > Moreover I had to move all the content of the ?.public? directory into the /var/www/html/ and change few paths. If you use Icons provided by Gambas, they don?t work or your need to replace them and put them into your 'moved? .public directory. > > Seeing all that, surely I?m not using it like your described but it did not work for me putting my application just behind a web server. > > What I?m doing wrong please ? > > Thank you > > Olivier > You must configure your webserver so that all requests under a specific path (for example 'http:///myapp/...' are handled by the CGI script. Regards, -- Beno?t Minisini. From bsteers4 at gmail.com Tue Feb 20 23:19:06 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Tue, 20 Feb 2024 22:19:06 +0000 Subject: [Gambas-user] odd qt behaviour with scrollview Message-ID: So I've made a Klotski like game thats getting close to completion but have just found a glitch i cannot solve. It's called Blockski+ and is on the farm or can be found here https://forum.gambas.one/viewtopic.php?t=1696 (I cannot attach it to this post as it is too big) see the attached picture to see the problem. The project has a form (the board selector) that hides the main panel and shows a selection panel. then when the selection panel closes it hides and the main panel shows again. running with gtk2 and 3 when it shows again it is like the top picture as expected. with qt it is like the bottom one. only half a scrollview. I've tried a few things to correct it but cannot at present. Any ideas ? any advise appreciated BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Untitled.jpg Type: image/jpeg Size: 69847 bytes Desc: not available URL: From bsteers4 at gmail.com Wed Feb 21 02:30:35 2024 From: bsteers4 at gmail.com (Bruce Steers) Date: Wed, 21 Feb 2024 01:30:35 +0000 Subject: [Gambas-user] odd qt behaviour with scrollview In-Reply-To: References: Message-ID: Ahh i fixed it. seems qt needs the Board selector for the hide when it closes if i put in FBoardList.class Public Sub Form_Close() $hParent.Visible = True Me.Hide() End then all is okay Respects BruceS On Tue, 20 Feb 2024 at 22:19, Bruce Steers wrote: > So I've made a Klotski like game thats getting close to completion but > have just found a glitch i cannot solve. > > It's called Blockski+ and is on the farm or can be found here > https://forum.gambas.one/viewtopic.php?t=1696 > (I cannot attach it to this post as it is too big) > > see the attached picture to see the problem. > > The project has a form (the board selector) that hides the main panel and > shows a selection panel. > > then when the selection panel closes it hides and the main panel shows > again. > > running with gtk2 and 3 when it shows again it is like the top picture as > expected. > > with qt it is like the bottom one. only half a scrollview. > I've tried a few things to correct it but cannot at present. > > Any ideas ? > any advise appreciated > > BruceS > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From 64xcode at gmail.com Wed Feb 21 09:59:11 2024 From: 64xcode at gmail.com (System64 Development) Date: Wed, 21 Feb 2024 09:59:11 +0100 Subject: [Gambas-user] Packing gambas apps from the CLI Message-ID: <51948783-e603-4193-9100-21b5341ee52b@gmail.com> Hi, Someone asked in the Spanish forum? ?I there a command to packing gambas (Autotools) apps in the command line? I try to find it but without success. such gbc3 [options] [] but gb*p*3 --type=autotools [] Thanks. Martin From benoit.minisini at gambas-basic.org Wed Feb 21 10:07:10 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Wed, 21 Feb 2024 10:07:10 +0100 Subject: [Gambas-user] Packing gambas apps from the CLI In-Reply-To: <51948783-e603-4193-9100-21b5341ee52b@gmail.com> References: <51948783-e603-4193-9100-21b5341ee52b@gmail.com> Message-ID: <60866e7b-b415-4e8b-9662-d0716186d803@gambas-basic.org> Le 21/02/2024 ? 09:59, System64 Development a ?crit?: > Hi, > > Someone asked in the Spanish forum? ?I there a command to packing gambas > (Autotools) apps in the command line? > > I try to find it but without success. > > such > > gbc3 [options] [] > > but > > gb*p*3 --type=autotools [] > > Thanks. > > Martin > This is something to be done! -- Beno?t Minisini. From 64xcode at gmail.com Thu Feb 22 09:28:46 2024 From: 64xcode at gmail.com (System64 Development) Date: Thu, 22 Feb 2024 09:28:46 +0100 Subject: [Gambas-user] Packing gambas apps from the CLI In-Reply-To: <60866e7b-b415-4e8b-9662-d0716186d803@gambas-basic.org> References: <51948783-e603-4193-9100-21b5341ee52b@gmail.com> <60866e7b-b415-4e8b-9662-d0716186d803@gambas-basic.org> Message-ID: <0a30ab79-856a-42c9-9419-2add6c4b57d7@gmail.com> El 21/2/24 a las 10:07, Beno?t Minisini escribi?: > This is something to be done! 2nd Question, it is possible package directly in the gitlab repo? For example: we have a gambas3 project (in a gitlab repo) and every time we commit it we want to generate a new .deb package. Is it possible to do something like that? if yes, how? Best regards. Mart?n. From benoit.minisini at gambas-basic.org Thu Feb 22 09:31:47 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Thu, 22 Feb 2024 09:31:47 +0100 Subject: [Gambas-user] Packing gambas apps from the CLI In-Reply-To: <0a30ab79-856a-42c9-9419-2add6c4b57d7@gmail.com> References: <51948783-e603-4193-9100-21b5341ee52b@gmail.com> <60866e7b-b415-4e8b-9662-d0716186d803@gambas-basic.org> <0a30ab79-856a-42c9-9419-2add6c4b57d7@gmail.com> Message-ID: Le 22/02/2024 ? 09:28, System64 Development a ?crit?: > El 21/2/24 a las 10:07, Beno?t Minisini escribi?: >> This is something to be done! > > 2nd Question, it is possible package directly in the gitlab repo? > > For example: we have a gambas3 project (in a gitlab repo) and every time > we commit it we want to generate a new .deb package. > Is it possible to do something like that? if yes, how? > > Best regards. > > Mart?n. > I don't know, but if you have the answer, I would like to know! -- Beno?t Minisini. From adamnt42 at gmail.com Thu Feb 22 12:13:51 2024 From: adamnt42 at gmail.com (BB) Date: Thu, 22 Feb 2024 21:43:51 +1030 Subject: [Gambas-user] Packing gambas apps from the CLI In-Reply-To: <60866e7b-b415-4e8b-9662-d0716186d803@gambas-basic.org> References: <51948783-e603-4193-9100-21b5341ee52b@gmail.com> <60866e7b-b415-4e8b-9662-d0716186d803@gambas-basic.org> Message-ID: <4394c43a-b8a6-53c9-a54a-8d935df74393@gmail.com> On 21/2/24 7:37 pm, Beno?t Minisini wrote: > Le 21/02/2024 ? 09:59, System64 Development a ?crit?: >> Hi, >> >> Someone asked in the Spanish forum? ?I there a command to packing >> gambas (Autotools) apps in the command line? >> >> I try to find it but without success. >> >> such >> >> gbc3 [options] [] >> >> but >> >> gb*p*3 --type=autotools [] >> >> Thanks. >> >> Martin >> > > This is something to be done! > Shouldn't be that hard to build a bash script to do that. IIRC we used to do that in tha olde days before we went to using rpms. Sorry but the script is lost about 5 generations of IT ago. Again IIRC, we just built the script from how the IDE does (did?) it. From adamnt42 at gmail.com Thu Feb 22 12:16:08 2024 From: adamnt42 at gmail.com (BB) Date: Thu, 22 Feb 2024 21:46:08 +1030 Subject: [Gambas-user] Packing gambas apps from the CLI In-Reply-To: References: <51948783-e603-4193-9100-21b5341ee52b@gmail.com> <60866e7b-b415-4e8b-9662-d0716186d803@gambas-basic.org> <0a30ab79-856a-42c9-9419-2add6c4b57d7@gmail.com> Message-ID: On 22/2/24 7:01 pm, Beno?t Minisini wrote: > Le 22/02/2024 ? 09:28, System64 Development a ?crit?: >> El 21/2/24 a las 10:07, Beno?t Minisini escribi?: >>> This is something to be done! >> >> 2nd Question, it is possible package directly in the gitlab repo? >> >> For example: we have a gambas3 project (in a gitlab repo) and every >> time we commit it we want to generate a new .deb package. >> Is it possible to do something like that? if yes, how? >> >> Best regards. >> >> Mart?n. >> > > I don't know, but if you have the answer, I would like to know! > The question is unclear. A commit does not represent a "version" of the software. From ea7dfh at ea7dfh.com Thu Feb 22 12:47:14 2024 From: ea7dfh at ea7dfh.com (Jesus Guardon) Date: Thu, 22 Feb 2024 12:47:14 +0100 Subject: [Gambas-user] Packing gambas apps from the CLI In-Reply-To: Message-ID: An HTML attachment was scrubbed... URL: From philippe.valarcher at free.fr Thu Feb 22 15:56:14 2024 From: philippe.valarcher at free.fr (Philippe Valarcher) Date: Thu, 22 Feb 2024 15:56:14 +0100 Subject: [Gambas-user] Const Message-ID: Bonjour, le mot r?serv? Const ne semble plus fonctionnel dans 3.19 -- Philippe Valarcher -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Thu Feb 22 19:11:36 2024 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Thu, 22 Feb 2024 13:11:36 -0500 Subject: [Gambas-user] Const In-Reply-To: References: Message-ID: <96fc9dc5-5688-48ee-b591-110f404b4856@gmail.com> On 2/22/24 09:56, Philippe Valarcher wrote: > Bonjour, > le mot r?serv? Const ne semble plus fonctionnel dans 3.19 > > -- > > Philippe Valarcher > Translated: "Hello, the Const reserved word no longer seems to work in 3.19" It seems to work here with v3.19.0. What exactly do you mean by "doesn't work"? And, please use English when you post to the list. -- Lee From gradobag at gradobag.it Thu Feb 22 22:41:02 2024 From: gradobag at gradobag.it (Gianluigi) Date: Thu, 22 Feb 2024 22:41:02 +0100 Subject: [Gambas-user] Const In-Reply-To: <96fc9dc5-5688-48ee-b591-110f404b4856@gmail.com> References: <96fc9dc5-5688-48ee-b591-110f404b4856@gmail.com> Message-ID: <1068adb6-e28a-43da-af34-e10a26c0e52b@gradobag.it> Il 22/02/24 19:11, T Lee Davidson ha scritto: > On 2/22/24 09:56, Philippe Valarcher wrote: >> Bonjour, >> le mot r?serv? Const ne semble plus fonctionnel dans 3.19 >> >> -- >> >> Philippe Valarcher > > > > Translated: > "Hello, > the Const reserved word no longer seems to work in 3.19" > > It seems to work here with v3.19.0. What exactly do you mean by > "doesn't work"? > > And, please use English when you post to the list. > > > -- > Lee > Hi Philippe, it was reported here: https://gambaswiki.org/bugtracker/edit?object=BUG.2865&from=L21haW4.dGFiPTEmdXBkYXRlPS5tZW51JnNjcm9sbD0w and Benoit fixed it. In the latest Master and Stable this code works: Public Sub Main() ?? Dim aStr As String[] = ["Donald.Pluto", "Donald-Pluto", "Donald Pluto"] ?? For Each s As String In aStr ???? Print Scan(s, "*{.,-, }*")[0] ?? Next End Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From gradobag at gradobag.it Thu Feb 22 23:03:08 2024 From: gradobag at gradobag.it (Gianluigi) Date: Thu, 22 Feb 2024 23:03:08 +0100 Subject: [Gambas-user] Const In-Reply-To: <1068adb6-e28a-43da-af34-e10a26c0e52b@gradobag.it> References: <96fc9dc5-5688-48ee-b591-110f404b4856@gmail.com> <1068adb6-e28a-43da-af34-e10a26c0e52b@gradobag.it> Message-ID: Il 22/02/24 22:41, Gianluigi ha scritto: > Il 22/02/24 19:11, T Lee Davidson ha scritto: >> On 2/22/24 09:56, Philippe Valarcher wrote: >>> Bonjour, >>> le mot r?serv? Const ne semble plus fonctionnel dans 3.19 >>> >>> -- >>> >>> Philippe Valarcher >> > >> >> Translated: >> "Hello, >> the Const reserved word no longer seems to work in 3.19" >> >> It seems to work here with v3.19.0. What exactly do you mean by >> "doesn't work"? >> >> And, please use English when you post to the list. >> >> >> -- >> Lee >> > Hi Philippe, > > it was reported here: > > ... I'm sorry, I read Scan instead of Const, forget what I wrote Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From philippe.valarcher at free.fr Fri Feb 23 10:54:33 2024 From: philippe.valarcher at free.fr (Philippe Valarcher) Date: Fri, 23 Feb 2024 10:54:33 +0100 Subject: [Gambas-user] Const Message-ID: I only mean this : In an old program before 3.19 I did ?: Public Const C As Float = 344 Public Const PO As Float = 1.1803398875 In 3.19 when I compile those const. do not use the values in calculations. I had to to convert in : ? Public ?C As Float = 344 Public ?PO As Float = 1.1803398875 For the calculations to be done the way it should. -- Philippe Valarcher -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Fri Feb 23 11:04:56 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Fri, 23 Feb 2024 11:04:56 +0100 Subject: [Gambas-user] Const In-Reply-To: References: Message-ID: <7d362c22-4c67-4f90-89b7-9e65caf229a2@gambas-basic.org> Le 23/02/2024 ? 10:54, Philippe Valarcher a ?crit?: > I only mean this : > In an old program before 3.19 I did ?: > > Public Const C As Float = 344 > Public Const PO As Float = 1.1803398875 > > In 3.19 when I compile those const. do not use the values in calculations. > I had to to convert in : > Public ?C As Float = 344 > Public ?PO As Float = 1.1803398875 > > For the calculations to be done the way it should. > Please provide a short project that shows the bug. Regards, -- Beno?t Minisini. From gradobag at gradobag.it Fri Feb 23 11:05:41 2024 From: gradobag at gradobag.it (Gianluigi) Date: Fri, 23 Feb 2024 11:05:41 +0100 Subject: [Gambas-user] Const In-Reply-To: References: Message-ID: <4774732c-bad9-4659-a89e-7948c3cf0935@gradobag.it> Il 23/02/24 10:54, Philippe Valarcher ha scritto: > I only mean this : > In an old program before 3.19 I did ?: > > Public Const C As Float = 344 > Public Const PO As Float = 1.1803398875 > > In 3.19 when I compile those const. do not use the values in calculations. > I had to to convert in : > Public ?C As Float = 344 > Public ?PO As Float = 1.1803398875 > > For the calculations to be done the way it should. > > -- > Philippe Valarcher here this works: Public C As Float = 344 Public PO As Float = 1.1803398875 Public Sub Main() ? Print c * po ? Print c / po End Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From gael.lehech at gmail.com Fri Feb 23 13:07:27 2024 From: gael.lehech at gmail.com (=?UTF-8?B?R2HDq2wgTGUgSGVjJ0g=?=) Date: Fri, 23 Feb 2024 13:07:27 +0100 Subject: [Gambas-user] Const In-Reply-To: <4774732c-bad9-4659-a89e-7948c3cf0935@gradobag.it> References: <4774732c-bad9-4659-a89e-7948c3cf0935@gradobag.it> Message-ID: Got this here with 3.19.0 : C = 344 D = 88 with this code : Public Const C As Float = 344.0 Public Const D As Float = 344 Public Sub Main() Print "C = " & C Print "D = " & D End Le ven. 23 f?vr. 2024 ? 11:07, Gianluigi a ?crit : > > Il 23/02/24 10:54, Philippe Valarcher ha scritto: > > I only mean this : > In an old program before 3.19 I did : > > Public Const C As Float = 344 > Public Const PO As Float = 1.1803398875 > > In 3.19 when I compile those const. do not use the values in calculations. > I had to to convert in : > > Public C As Float = 344 > Public PO As Float = 1.1803398875 > > For the calculations to be done the way it should. > > -- > > Philippe Valarcher > > > here this works: > > Public C As Float = 344 > Public PO As Float = 1.1803398875 > > Public Sub Main() > > Print c * po > Print c / po > > End > > Regards > Gianluigi > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From t.lee.davidson at gmail.com Fri Feb 23 14:47:00 2024 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Fri, 23 Feb 2024 08:47:00 -0500 Subject: [Gambas-user] Const In-Reply-To: References: <4774732c-bad9-4659-a89e-7948c3cf0935@gradobag.it> Message-ID: On 2/23/24 07:07, Ga?l Le Hec'H wrote: > Got this here with 3.19.0 : > C = 344 > D = 88 > > with this code : > Public Const C As Float = 344.0 > Public Const D As Float = 344 > > Public Sub Main() > Print "C = " & C > Print "D = " & D > End > Well now that seems a bit strange. This: [code] Public Sub Main() Print "C in decimal = "; C, "in Binary = "; Bin(C, 10) Print "D in decimal = "; D, "in binary = "; Bin(D, 10) End [/code] yields this: C in decimal = 344 in Binary = 0101011000 D in decimal = 88 in binary = 0001011000 -- Lee From philippe.valarcher at free.fr Fri Feb 23 14:52:52 2024 From: philippe.valarcher at free.fr (Philippe Valarcher) Date: Fri, 23 Feb 2024 14:52:52 +0100 Subject: [Gambas-user] (no subject) Message-ID: <1f6af1dcbcf8f2188ed9ad64d0c5b886452940c7.camel@free.fr> Well asked by Beno?t a short application showing the "strange" : 'Rem Constantes Public Const C As Float = 344 Public Const PO As Float = 1.1803398875 Public Sub Form_Open() Print "C = " & C Print "PO = " & po Print "Calcul1 =" & CStr((C ^ 2) * po / ((2 * Pi * 100) ^ 2 * 107.41)) Print "Calcul2 =" & CStr((344 ^ 2) * 1.1803398875 / ((2 * Pi * 100) ^ 2 * 107.41)) vbx1.Value = (C ^ 2) * po / ((2 * Pi * 100) ^ 2 * 107.41) vbx2.Value = (344 ^ 2) * 1.1803398875 / ((2 * Pi * 100) ^ 2 * 107.41) vbx3.Value = c vbx4.Value = po vbx5.Value = 344 End -- Philippe Valarcher -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: test1_0.0.1.orig.tar.gz Type: application/x-compressed-tar Size: 12653 bytes Desc: not available URL: From philippe.valarcher at free.fr Fri Feb 23 16:36:45 2024 From: philippe.valarcher at free.fr (Philippe Valarcher) Date: Fri, 23 Feb 2024 16:36:45 +0100 Subject: [Gambas-user] Icon Message-ID: <72b59015112addc86cf9847daff6a2a8e8e8e320.camel@free.fr> Bonjour, The icons of the main forms compiled before 3.19 are no longer displayed, there is the gambas logo instead. -- Philippe Valarcher -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.minisini at gambas-basic.org Fri Feb 23 17:25:36 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Fri, 23 Feb 2024 17:25:36 +0100 Subject: [Gambas-user] (no subject) In-Reply-To: <1f6af1dcbcf8f2188ed9ad64d0c5b886452940c7.camel@free.fr> References: <1f6af1dcbcf8f2188ed9ad64d0c5b886452940c7.camel@free.fr> Message-ID: Le 23/02/2024 ? 14:52, Philippe Valarcher a ?crit?: > Well asked by Beno?t a short application showing the "strange" : > > 'Rem Constantes > Public Const C As Float = 344 > Public Const PO As Float = 1.1803398875 > > Public Sub Form_Open() > > Print "C = " & C > Print "PO = " & po > > Print "Calcul1 =" & CStr((C ^ 2) * po / ((2 * Pi * 100) ^ 2 * 107.41)) > Print "Calcul2 =" & CStr((344 ^ 2) * 1.1803398875 / ((2 * Pi * 100) ^ 2 > * 107.41)) > > vbx1.Value = (C ^ 2) * po / ((2 * Pi * 100) ^ 2 * 107.41) > vbx2.Value = (344 ^ 2) * 1.1803398875 / ((2 * Pi * 100) ^ 2 * 107.41) > vbx3.Value = c > vbx4.Value = po > vbx5.Value = 344 > > End > > -- > > Philippe Valarcher > > Thanks. It's fixed by commit https://gitlab.com/gambas/gambas/-/commit/bcf71e13766b84b6d32d8c99568a42635c2eb50c. The fix will be backported in the next stable release. Regards, -- Beno?t Minisini. From t.lee.davidson at gmail.com Fri Feb 23 20:00:45 2024 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Fri, 23 Feb 2024 14:00:45 -0500 Subject: [Gambas-user] Icon In-Reply-To: <72b59015112addc86cf9847daff6a2a8e8e8e320.camel@free.fr> References: <72b59015112addc86cf9847daff6a2a8e8e8e320.camel@free.fr> Message-ID: <41a90513-b367-47b7-a5fb-eb75a95478ca@gmail.com> On 2/23/24 10:36, Philippe Valarcher wrote: > Bonjour, > The icons of the main forms compiled before 3.19 are no longer displayed, there is the gambas logo instead. > > -- > > Philippe Valarcher > It appears that it is not only projects compiled prior to 3.19 but even a new project uses '.app.png' for its icon no matter what FMain.Icon is set to. -- Lee From benoit.minisini at gambas-basic.org Fri Feb 23 20:17:29 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Fri, 23 Feb 2024 20:17:29 +0100 Subject: [Gambas-user] Icon In-Reply-To: <41a90513-b367-47b7-a5fb-eb75a95478ca@gmail.com> References: <72b59015112addc86cf9847daff6a2a8e8e8e320.camel@free.fr> <41a90513-b367-47b7-a5fb-eb75a95478ca@gmail.com> Message-ID: <9c1628de-911f-4706-9f12-7618bf66c34f@gambas-basic.org> Le 23/02/2024 ? 20:00, T Lee Davidson a ?crit?: > On 2/23/24 10:36, Philippe Valarcher wrote: >> Bonjour, >> The icons of the main forms compiled before 3.19 are no longer >> displayed, there is the gambas logo instead. >> >> -- >> >> Philippe Valarcher > > > > It appears that it is not only projects compiled prior to 3.19 but even > a new project uses '.app.png' for its icon no matter what FMain.Icon is > set to. > If you use wayland, windows can't have a specific icon (AFAIK). They all use the project icon. Regards, -- Beno?t Minisini. From t.lee.davidson at gmail.com Fri Feb 23 20:41:52 2024 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Fri, 23 Feb 2024 14:41:52 -0500 Subject: [Gambas-user] Icon In-Reply-To: <9c1628de-911f-4706-9f12-7618bf66c34f@gambas-basic.org> References: <72b59015112addc86cf9847daff6a2a8e8e8e320.camel@free.fr> <41a90513-b367-47b7-a5fb-eb75a95478ca@gmail.com> <9c1628de-911f-4706-9f12-7618bf66c34f@gambas-basic.org> Message-ID: <7f50f92b-e01b-4cb8-b977-8f3041492fe9@gmail.com> On 2/23/24 14:17, Beno?t Minisini wrote: > Le 23/02/2024 ? 20:00, T Lee Davidson a ?crit?: >> On 2/23/24 10:36, Philippe Valarcher wrote: >>> Bonjour, >>> The icons of the main forms compiled before 3.19 are no longer displayed, there is the gambas logo instead. >>> >>> -- >>> >>> Philippe Valarcher > >> >> It appears that it is not only projects compiled prior to 3.19 but even a new project uses '.app.png' for its icon no matter >> what FMain.Icon is set to. >> > > If you use wayland, windows can't have a specific icon (AFAIK). They all use the project icon. > > Regards, I'm using X11: user at linux-desktop:~> echo $XDG_SESSION_TYPE x11 user at linux-desktop:~> loginctl show-session 3 -p Type Type=x11 Though, 'xwayland' is installed. Could that be routing Gambas requests to Wayland? -- Lee From claus.dietrich at freenet.de Sat Feb 24 11:15:01 2024 From: claus.dietrich at freenet.de (Claus Dietrich) Date: Sat, 24 Feb 2024 11:15:01 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <81d60c33-1dfa-4fd5-b42b-02ba074c4ad6@freenet.de> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> <81d60c33-1dfa-4fd5-b42b-02ba074c4ad6@freenet.de> Message-ID: <542b14cf-2453-4d54-91d4-a043798a1f14@freenet.de> Am 09.02.24 um 14:19 schrieb Claus Dietrich: > Am 07.02.24 um 19:34 schrieb Beno?t Minisini: >> Don't give up: here is your project where the page render is fixed. I >> just didn't fixed the CreateThumbnail() so that you can do it yourself. >> >> Remember that you need the latest master with the poppler fix on page >> width and page height. > > Thanks! I will give a comment after Hans reconfirmed my test results > with the master. He will wait for V3.19 from the ppa. > > Regards > > Claus After the arrival of 3.19 (congratulations!) Hans tested the gb.poppler-version as modified by you and he came to the same result as I: The text rendering of the gb.poppler-version cannot compete with gb.pdf-version! Actually you only increased the resolution of the PDFDocument in the gb.poppler version to 150dpi but it doesn't reach the quality of the deprecated gb.pdf version in a DocumentView - even at default resolution. The result of the gb.poppler-version even worsens at higher resolutions like 300dpi. If you compare both versions (you must look carefully) you will certainly see the difference too. Here a screenshot: https://magentacloud.de/s/JNYEA4oejHXADJE - Upper = gb.pdf-version @ default resolution - Lower = gb.poppler-version @ 150dpi Best regards Claus From benoit.minisini at gambas-basic.org Sat Feb 24 13:03:00 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sat, 24 Feb 2024 13:03:00 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <542b14cf-2453-4d54-91d4-a043798a1f14@freenet.de> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> <81d60c33-1dfa-4fd5-b42b-02ba074c4ad6@freenet.de> <542b14cf-2453-4d54-91d4-a043798a1f14@freenet.de> Message-ID: <267ccd18-14a1-49cf-ac04-02d243ce53de@gambas-basic.org> Le 24/02/2024 ? 11:15, Claus Dietrich a ?crit?: > Am 09.02.24 um 14:19 schrieb Claus Dietrich: >> Am 07.02.24 um 19:34 schrieb Beno?t Minisini: >>> Don't give up: here is your project where the page render is fixed. I >>> just didn't fixed the CreateThumbnail() so that you can do it yourself. >>> >>> Remember that you need the latest master with the poppler fix on page >>> width and page height. >> >> Thanks! I will give a comment after Hans reconfirmed my test results >> with the master. He will wait for V3.19 from the ppa. >> >> Regards >> >> Claus > > After the arrival of 3.19 (congratulations!) Hans tested the > gb.poppler-version as modified by you and he came to the same result as I: > > The text rendering of the gb.poppler-version cannot compete with > gb.pdf-version! > > Actually you only increased the resolution of the PDFDocument in the > gb.poppler version to 150dpi but it doesn't reach the quality of the > deprecated gb.pdf version in a DocumentView - even at default > resolution. The result of the gb.poppler-version even worsens at higher > resolutions like 300dpi. > > If you compare both versions (you must look carefully) you will > certainly see the difference too. Here a screenshot: > > https://magentacloud.de/s/JNYEA4oejHXADJE > > - Upper = gb.pdf-version @ default resolution > > - Lower = gb.poppler-version @ 150dpi > > Best regards > > Claus > It's because you don't use the same resolution in both projects. With gb.poppler, the resolution is explicit. With gb.pdf, the resolution is 72 * the value of the Zoom property. I will try to add a method in gb.poppler that paint a page on the current painter by choosing the good resolution automatically. Regards, Regards, -- Beno?t Minisini. From benoit.minisini at gambas-basic.org Sat Feb 24 13:26:55 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sat, 24 Feb 2024 13:26:55 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: <267ccd18-14a1-49cf-ac04-02d243ce53de@gambas-basic.org> References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> <81d60c33-1dfa-4fd5-b42b-02ba074c4ad6@freenet.de> <542b14cf-2453-4d54-91d4-a043798a1f14@freenet.de> <267ccd18-14a1-49cf-ac04-02d243ce53de@gambas-basic.org> Message-ID: Le 24/02/2024 ? 13:03, Beno?t Minisini a ?crit?: > > It's because you don't use the same resolution in both projects. > > With gb.poppler, the resolution is explicit. > > With gb.pdf, the resolution is 72 * the value of the Zoom property. > > I will try to add a method in gb.poppler that paint a page on the > current painter by choosing the good resolution automatically. > > Regards, > > > Regards, > In the last commit, I modified the Render() method so that if you specify the width and height arguments, and not the resolution argument, the best drawing resolution will be automatically computed. That way, no need to tackle the problem of conversion between pixels, resolution and absolute size anymore! Here is the modified code in the DV_PDF_POPPLER project: Public Sub DocumentView1_Draw(Page As Integer, Width As Integer, Height As Integer) Dim hImage As Image hImage = $PDF_Doc[Page].Render(0, 0, Width, Height) Paint.DrawImage(hImage, 0, 0) End Regards, -- Beno?t Minisini. From gradobag at gradobag.it Sat Feb 24 14:06:23 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sat, 24 Feb 2024 14:06:23 +0100 Subject: [Gambas-user] Blurry text when PDF pages are rendered with gb.poppler and displayed with a DocumentView In-Reply-To: References: <0a4f961d-0b76-47f3-8154-6e0eef61aaab@freenet.de> <3a5fc4bb-1976-40e8-9fe2-0eca93e0fb45@gambas-basic.org> <6a61e16d-03b4-4152-9edb-ad855b0e857a@freenet.de> <2f21e31b-9b79-4a37-abfd-921046750c08@freenet.de> <0b6f0e7a-8d99-4d7f-96dc-1398e5bdd620@freenet.de> <81d60c33-1dfa-4fd5-b42b-02ba074c4ad6@freenet.de> <542b14cf-2453-4d54-91d4-a043798a1f14@freenet.de> <267ccd18-14a1-49cf-ac04-02d243ce53de@gambas-basic.org> Message-ID: <54161471-88bd-4267-97b1-749efcaa3106@gradobag.it> Il 24/02/24 13:26, Beno?t Minisini ha scritto: > Le 24/02/2024 ? 13:03, Beno?t Minisini a ?crit?: >> >> It's because you don't use the same resolution in both projects. >> >> With gb.poppler, the resolution is explicit. >> >> With gb.pdf, the resolution is 72 * the value of the Zoom property. >> >> I will try to add a method in gb.poppler that paint a page on the >> current painter by choosing the good resolution automatically. >> >> Regards, >> >> >> Regards, >> > > In the last commit, I modified the Render() method so that if you > specify the width and height arguments, and not the resolution > argument, the best drawing resolution will be automatically computed. > > That way, no need to tackle the problem of conversion between pixels, > resolution and absolute size anymore! > > Here is the modified code in the DV_PDF_POPPLER project: > > Public Sub DocumentView1_Draw(Page As Integer, Width As Integer, > Height As Integer) > > ? Dim hImage As Image > > ? hImage = $PDF_Doc[Page].Render(0, 0, Width, Height) > ? Paint.DrawImage(hImage, 0, 0) > > End > > Regards, > Hi Benoit and Claus, I would say that now the pdf with gb.poppler is ok. Attached image Regards Gianluigi -------------- next part -------------- A non-text attachment was scrubbed... Name: pdf-poppler.jpg Type: image/jpeg Size: 59537 bytes Desc: not available URL: From gradobag at gradobag.it Sat Feb 24 16:17:05 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sat, 24 Feb 2024 16:17:05 +0100 Subject: [Gambas-user] gambaswiki.org wiki is currently offline. Message-ID: Hi Benoit, As per object Regards Gianluigi From benoit.minisini at gambas-basic.org Sat Feb 24 16:19:35 2024 From: benoit.minisini at gambas-basic.org (=?UTF-8?Q?Beno=C3=AEt_Minisini?=) Date: Sat, 24 Feb 2024 16:19:35 +0100 Subject: [Gambas-user] gambaswiki.org wiki is currently offline. In-Reply-To: References: Message-ID: <9b08262d-da27-497b-a6e6-4c660d86a6d9@gambas-basic.org> Le 24/02/2024 ? 16:17, Gianluigi a ?crit?: > Hi Benoit, > > As per object > > Regards > Gianluigi > > It works here. -- Beno?t Minisini. From gradobag at gradobag.it Sat Feb 24 16:21:08 2024 From: gradobag at gradobag.it (Gianluigi) Date: Sat, 24 Feb 2024 16:21:08 +0100 Subject: [Gambas-user] gambaswiki.org wiki is currently offline. In-Reply-To: <9b08262d-da27-497b-a6e6-4c660d86a6d9@gambas-basic.org> References: <9b08262d-da27-497b-a6e6-4c660d86a6d9@gambas-basic.org> Message-ID: Il 24/02/24 16:19, Beno?t Minisini ha scritto: > Le 24/02/2024 ? 16:17, Gianluigi a ?crit?: >> Hi Benoit, >> >> As per object >> >> Regards >> Gianluigi >> >> > > It works here. > The wiki is back (I was too hasty) Regards Gianluigi From chrisml at deganius.de Sun Feb 25 10:17:45 2024 From: chrisml at deganius.de (Christof Thalhofer) Date: Sun, 25 Feb 2024 10:17:45 +0100 Subject: [Gambas-user] Migrate lists to Mlmmj Message-ID: <8d4f98ad-6547-4876-a65c-57b018903ff7@deganius.de> Hello, within the next few hours I migrate the mailinglists from Mailman to Mlmmj. Be prepared that the lists are not reliable until everything is done. Thank you! Alles Gute Christof Thalhofer -- Dies ist keine Signatur