<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 20 Jan 2022 at 05:00, Bruce Steers <<a href="mailto:bsteers4@gmail.com">bsteers4@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:small">You know how like Pluma has the really handy "External Tools" feature that lets you run any script and input the result into the document.</div><div style="font-size:small">Or just run a script on the document text.</div><div style="font-size:small">Many uses, very handy.</div><div style="font-size:small"><br></div><div style="font-size:small">Well i've added it to gambas :-\</div><div style="font-size:small"><br></div><div style="font-size:small">Check this post out where there's a little info on it, a link to the gitlab branch and a clip of it in action...</div><div style="font-size:small"><a href="https://forum.gambas.one/viewtopic.php?f=9&t=1270" target="_blank">https://forum.gambas.one/viewtopic.php?f=9&t=1270</a></div><div style="font-size:small">(Benoit's going to cringe at the code :) lol)<br></div><div style="font-size:small"><br></div><div style="font-size:small">Non-perfect code aside I'm going to find this very useful for some custom functions :)<br></div><div style="font-size:small"><br></div><div style="font-size:small">Benoit, you should so very much do this with gambas.</div><div style="font-size:small"></div><div style="font-size:small">Then there would be a million things we could get our gambas's to do, the biggest plus being that you would not have to :)</div></div></blockquote><div><br></div><div style="font-size:small" class="gmail_default">Any interest Ben?</div><div style="font-size:small" class="gmail_default">Here''s my branch (cleaned up)<br></div><div style="font-size:small" class="gmail_default"><a href="https://gitlab.com/bsteers4/gambas/-/tree/External-Tools">https://gitlab.com/bsteers4/gambas/-/tree/External-Tools</a></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">modifications to your code are minimal, just adding the menus and hiding tools when not on a text editing window.</div><div style="font-size:small" class="gmail_default">CExternalTools.class and FExternalTools.class/form do the rest.<br></div><div style="font-size:small" class="gmail_default"> <br></div><div style="font-size:small" class="gmail_default">Here it is in action launching my code sorter...</div><div style="font-size:small" class="gmail_default"><a href="https://bws.org.uk/gambas-screens/screenrecord-2022-01-22_19.49.51.mp4">https://bws.org.uk/gambas-screens/screenrecord-2022-01-22_19.49.51.mp4</a></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">I'm sure how i've implemented it is terrible in the "how it should be done" and quite possible in "the way i have done it" ways  🙄<br></div><div style="font-size:small" class="gmail_default">I had an issue setting up the shortcut Ctrl+Alt+E ,  it works on QT but not gtk3 so I must be doing something wrong.</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">could this be merge worthy or is it just too much of a hack?  (i can take the truth :) )<br></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">Wishing Well</div><div style="font-size:small" class="gmail_default">BruceS<br></div></div></div>