Re: mouseenter/mouseleave and pointer tool

2021-03-30 Thread Jim Lambert via use-livecode
Good suggestions. Thanks, all.
Commenting out the answer command makes no difference. 
I quit LC and now cannot reproduce the behavior as it is intermittent.
Next time it happens I'll try Scott's suggestions with the Tool Palette.

Thanks,
Jim Lambert

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: New(?) Idea for Standalones

2021-03-30 Thread Bob Sneidar via use-livecode
Shouldn’t we just as a global initiative focus on finding “bad” people, and 
making them pay dearly for effing up everything in the entire world or holding 
us hostage? Ah, but that would mean that world powers would have to give up 
their own e-espionage programs, and you can hold your breath on that one.

There is only one real solution to all of this, and that is firewalling each 
country, and sanctioning any country with active criminal enterprises, and who 
don’t make any real effort to deal with them, like cutting them off from the 
rest of the world, but the uproar from that prospect would be deafening.

What we want is real security without having to pay for it in any regard, or do 
the really hard things necessary to obtain it, and that is a pipe dream.

Bob S


On Mar 29, 2021, at 10:24 AM, matthias rebbe via use-livecode 
mailto:use-livecode@lists.runrev.com>> wrote:

Don't blame Microsoft and Apple
There is a reason why MS and Apple require such things. It is security.

If there weren't any "bad" people who try to hack, hijack or infect our 
computers using viruses, trojan or other ways, then it wouldn't be necessary 
either.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Resources folder on mac, and the good old days

2021-03-30 Thread Bob Sneidar via use-livecode
That is correct. On my Mac, I modify 2 of the data grid behaviors (still 
waiting on nested data grid behaviors LC) and I have to launch the new LC app 
first before I do so, otherwise I bork the app. Once I do I can happily modify 
the behaviors without an issue. Haven’t tried on the lates MacOS though.

Bob S


On Mar 29, 2021, at 6:19 PM, Brian Milby via use-livecode 
mailto:use-livecode@lists.runrev.com>> wrote:

Once I took a version of the LC IDE and edited one of the files in the package 
before opening it the first time.  It would not open and complained about being 
corrupt/modified/something (can’t recall exact message).

I trashed it and extracted a fresh copy.  I launched it once and then quit.  
Then I modified the file (actually a widget I believe).  LC opened fine this 
time.  So, at least a version or two ago (pre Catalina), the package contents 
were only verified as unchanged on first launch.

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: How to get the path to the 'My Livecode' or the plugins folder?

2021-03-30 Thread Bob Sneidar via use-livecode
Which is what you have to do to add a plugin to Devolution. Someone turned me 
on to this:

eg. I have in the Custom 1 script:

on mouseUp
   -- Your custom code goes here:
   put revenvironmentuserpluginspath() & "/" into tPluginsPath
   put tPluginsPath & "Navigator.rev" into tFilePath
   go stack tFilePath
   go stack (the defaultStack)
end mouseUp


On Mar 29, 2021, at 4:40 PM, Mark Wieder via use-livecode 
mailto:use-livecode@lists.runrev.com>> wrote:

On 3/29/21 4:06 PM, matthias rebbe via use-livecode wrote:
Dear all,
is there a way to get the path to the 'My Livecode' or the 'Plugins' folder?
Searched now for more than 40 minutes and did not find anything about it?
Is there maybe a hidden variable / property available for this?

Not well documented, but...

put revEnvironmentUserPluginsPath()

--
Mark Wieder
ahsoftw...@gmail.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: mouseenter/mouseleave and pointer tool

2021-03-30 Thread Sean Cole (Pi) via use-livecode
Scott/Jim,

I often find I MUST click the browse and pointer tool twice before it is
established. I know that is a bug (that I live with without complaint even
- surprising for me, I know!) but I wonder if this, as Scott suggests, is
what is actually going on here. Although in my experiences the highlight
only momentarily sits on the one I click before reverting until I click it
again. Experimenting with it just now I note that if I click on the toolbar
top drag bar before clicking the tool selector it works first time no
problem. But if the focus goes back to the main stack, clicking on the
browse tool (particularly it seems) does not always work first time.
Fascinating!

Sean

On Wed, 31 Mar 2021 at 00:49, scott--- via use-livecode <
use-livecode@lists.runrev.com> wrote:

> In the video, when you switch tools between Browse and Pointer your cursor
> does not change to reflect this. Not sure whether this visual anomaly  is
> actually happening on your system or if your cursor is being altered by the
> video screen capture software.
>
> Putting the answer dialog inside the mouseEnter handler does make it
> difficult to select.   :- )
>
> —
> Scott
>
> > On Mar 30, 2021, at 1:10 PM, Jim Lambert via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >
> > Actually I'm not entirely crazy.
> > Here is a MOV showing the anomalous   behavior of mouse events executing
> even when the Pointer Tool is active.
> >
> > https://netrin.on-rev.com/videos/lc_select_issue.mov <
> https://netrin.on-rev.com/videos/lc_select_issue.mov>
> >
> > This is intermittent. I don't have a reliable way of reproducing. If I
> did I'd file a bug report or attach an example stack to Klaus' report.
> > Sometimes it is solved by closing and re-opening LC or a different
> version of LC.
> >
> > Odd.
> >
> > Jim Lambert
> > ___
> > use-livecode mailing list
> > use-livecode@lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: TreeView Widget Drag and Drop Support

2021-03-30 Thread Brian Milby via use-livecode
This seems like something I could look into.  Many of the recent improvements 
(additions) to that widget are things that I added.  On the surface this seems 
to be not that difficult.  Please add a feature request in bugzilla for this.

For the second issue, this is easily handled in script.  There is a message for 
‘hiliteChanged’ that you can use to clear the highlight.  You just need to trap 
for empty so you don’t create a loop.  We use this approach in SivaSiva where 
this widget is used a couple places as a menu.  It is useful because you can 
have the highlight show briefly to indicate the touch/click happened.

Thanks,
Brian

Sent from my iPhone

> On Mar 30, 2021, at 7:28 PM, HENRY LOWE via use-livecode 
>  wrote:
> 
> I am using the LC TreeView widget to implement a sidebar containing a 
> hierarchical menu in a MacOS app. The widget seems well suited for this 
> purpose and I have successfully created a facsimile of the standard sidebar 
> that is used increasingly in both MacOS and iPadOS apps. However, I need to 
> drag rows from a data grid table to a TreeView widget row in the sidebar but 
> the current implementation of the TreeView widget does not report the 
> TreeView widget row (element) where the drop occurred. A TreeView widget 
> message, such as 'ActionDragDrop pPath’ where pPath is the path to the 
> element that was ‘dropped on’ would be incredibly helpful. I have implemented 
> a workaround method off drag and drop to the widget but it occasionally 
> breaks.
> 
> Looking at the LiveCode Builder documentation, widgets can support the 
> following messages related to drag and drop functionality:
> 
> OnDragDrop, On DragEnter, OnDragFinish, OnDragLeave, On DragMove, On 
> DragStart.
> 
> These messages are not currently supported in the TreeView widget LCB source. 
> Adding them would make this incredibly useful widget even more powerful.
> 
> Another issue that I encountered when using the TreeView widget to implement 
> a sidebar hierarchical menu was that clicking on a row in the TreeView widget 
> toggles the row’s hilite state  - click on an item and it hilites, click on 
> it again and it unhilites. While this may be standard behavior for a list, in 
> a menu clicking on a hilited row should not change the row’s hilite state. It 
> should remain hilited. Only clicking on another row (menu item) should 
> unhilite a row and then hilite the selected row. It would be great to have a 
> ’togglehilite’ TreeView property. If true the TreeView would toggle a row’s 
> hilite state as it does now, while if false it would not.
> 
> Any thoughts?
> 
> Henry
> 
> 
> 
> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: TreeView Widget Drag and Drop Support

2021-03-30 Thread Sean Cole (Pi) via use-livecode
Hi Henry,

I often take the widgets, like TreeView, and add in other message
responders like this. It's real easy to do?

Just make a copy of the widget folder from the LC Tools Folder
(Livecode.app/Contents/Tools/Extensions/com.livecode.widget.treeview) and
into your own Livecode extensions folder (mine is in ~/Documents/My
LiveCode/Extensions/ or my dropbox folder somewhere). Rename the folder
from com.livecode. to com.mine. or something. Then open treeview.lcb in
BBEdit or TextEdit, etc, from the copy folder. Line 88, change widget
com.livecode.widget.treeview to use the new folder name you gave.

Next, search for 'onMouseUp'. you should find:

public handler onMouseLeave() returns nothing
put 0 into mHoverRow
redraw all
end handler

Before that in the code, add in your other handlers (OnDragDrop, etc) using
the same syntax. No need to use the put or redraw messages of course. Look
in the dictionary, lcb section, to check the handler names to use.

Then, open the manifest.xml from the same folder. Line 2, again
change com.livecode.widget.treeview to use the new folder name
and Line 3 to something a little more unique. Then again search for
onmouseup. You will see:



Again, follow the syntax adding in the lines for the handler.

Look through the other files in the folder and change if you wish but it is
not essential.

Now in LC, open the extension builder and use the 'open existing..' button
to navigate to the folder you created. Then, from the bottom, the install
button will build it into the toolbar.

Now you have a customised version. Make sure you add your replacement
widget in the standaloneSettings>Inclusions before building your
standalones.

All the best

Sean

On Wed, 31 Mar 2021 at 00:26, HENRY LOWE via use-livecode <
use-livecode@lists.runrev.com> wrote:

> I am using the LC TreeView widget to implement a sidebar containing a
> hierarchical menu in a MacOS app. The widget seems well suited for this
> purpose and I have successfully created a facsimile of the standard sidebar
> that is used increasingly in both MacOS and iPadOS apps. However, I need to
> drag rows from a data grid table to a TreeView widget row in the sidebar
> but the current implementation of the TreeView widget does not report the
> TreeView widget row (element) where the drop occurred. A TreeView widget
> message, such as 'ActionDragDrop pPath’ where pPath is the path to the
> element that was ‘dropped on’ would be incredibly helpful. I have
> implemented a workaround method off drag and drop to the widget but it
> occasionally breaks.
>
> Looking at the LiveCode Builder documentation, widgets can support the
> following messages related to drag and drop functionality:
>
> OnDragDrop, On DragEnter, OnDragFinish, OnDragLeave, On DragMove, On
> DragStart.
>
> These messages are not currently supported in the TreeView widget LCB
> source. Adding them would make this incredibly useful widget even more
> powerful.
>
> Another issue that I encountered when using the TreeView widget to
> implement a sidebar hierarchical menu was that clicking on a row in the
> TreeView widget toggles the row’s hilite state  - click on an item and it
> hilites, click on it again and it unhilites. While this may be standard
> behavior for a list, in a menu clicking on a hilited row should not change
> the row’s hilite state. It should remain hilited. Only clicking on another
> row (menu item) should unhilite a row and then hilite the selected row. It
> would be great to have a ’togglehilite’ TreeView property. If true the
> TreeView would toggle a row’s hilite state as it does now, while if false
> it would not.
>
> Any thoughts?
>
> Henry
>
>
>
>
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: mouseenter/mouseleave and pointer tool

2021-03-30 Thread scott--- via use-livecode
In the video, when you switch tools between Browse and Pointer your cursor does 
not change to reflect this. Not sure whether this visual anomaly  is actually 
happening on your system or if your cursor is being altered by the video screen 
capture software.

Putting the answer dialog inside the mouseEnter handler does make it difficult 
to select.   :- )

—
Scott

> On Mar 30, 2021, at 1:10 PM, Jim Lambert via use-livecode 
>  wrote:
> 
> Actually I'm not entirely crazy.
> Here is a MOV showing the anomalous   behavior of mouse events executing even 
> when the Pointer Tool is active.
> 
> https://netrin.on-rev.com/videos/lc_select_issue.mov 
> 
> 
> This is intermittent. I don't have a reliable way of reproducing. If I did 
> I'd file a bug report or attach an example stack to Klaus' report.
> Sometimes it is solved by closing and re-opening LC or a different version of 
> LC.
> 
> Odd.
> 
> Jim Lambert
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


TreeView Widget Drag and Drop Support

2021-03-30 Thread HENRY LOWE via use-livecode
I am using the LC TreeView widget to implement a sidebar containing a 
hierarchical menu in a MacOS app. The widget seems well suited for this purpose 
and I have successfully created a facsimile of the standard sidebar that is 
used increasingly in both MacOS and iPadOS apps. However, I need to drag rows 
from a data grid table to a TreeView widget row in the sidebar but the current 
implementation of the TreeView widget does not report the TreeView widget row 
(element) where the drop occurred. A TreeView widget message, such as 
'ActionDragDrop pPath’ where pPath is the path to the element that was ‘dropped 
on’ would be incredibly helpful. I have implemented a workaround method off 
drag and drop to the widget but it occasionally breaks.

Looking at the LiveCode Builder documentation, widgets can support the 
following messages related to drag and drop functionality:

OnDragDrop, On DragEnter, OnDragFinish, OnDragLeave, On DragMove, On DragStart.

These messages are not currently supported in the TreeView widget LCB source. 
Adding them would make this incredibly useful widget even more powerful.

Another issue that I encountered when using the TreeView widget to implement a 
sidebar hierarchical menu was that clicking on a row in the TreeView widget 
toggles the row’s hilite state  - click on an item and it hilites, click on it 
again and it unhilites. While this may be standard behavior for a list, in a 
menu clicking on a hilited row should not change the row’s hilite state. It 
should remain hilited. Only clicking on another row (menu item) should unhilite 
a row and then hilite the selected row. It would be great to have a 
’togglehilite’ TreeView property. If true the TreeView would toggle a row’s 
hilite state as it does now, while if false it would not.

Any thoughts?

Henry





 
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: mouseenter/mouseleave and pointer tool

2021-03-30 Thread Tom Glod via use-livecode
Hey Jim,

To me its doing what its supposed to be doing.  The messages get sent in
both modes, and have always.

However, selection should be possible even if the mousedown is sent and
received.

So THAT is odd if indeed you cannot select, but you may get that behavior
if you take off the "answer dialog".

On Tue, Mar 30, 2021 at 4:12 PM Jim Lambert via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Actually I'm not entirely crazy.
> Here is a MOV showing the anomalous behavior of mouse events executing
> even when the Pointer Tool is active.
>
> https://netrin.on-rev.com/videos/lc_select_issue.mov <
> https://netrin.on-rev.com/videos/lc_select_issue.mov>
>
> This is intermittent. I don't have a reliable way of reproducing. If I did
> I'd file a bug report or attach an example stack to Klaus' report.
> Sometimes it is solved by closing and re-opening LC or a different version
> of LC.
>
> Odd.
>
> Jim Lambert
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: mouseenter/mouseleave and pointer tool

2021-03-30 Thread Klaus major-k via use-livecode
Hi Jim,

> Am 30.03.2021 um 22:10 schrieb Jim Lambert via use-livecode 
> :
> 
> Actually I'm not entirely crazy.
> Here is a MOV showing the anomalous   behavior of mouse events executing even 
> when the Pointer Tool is active.
> 
> https://netrin.on-rev.com/videos/lc_select_issue.mov 
> 
> 
> This is intermittent. I don't have a reliable way of reproducing. If I did 
> I'd file a bug report or attach an example stack to Klaus' report.
> Sometimes it is solved by closing and re-opening LC or a different version of 
> LC.
> 
> Odd.
> 
> Jim Lambert

OUCH! :-/

Luckily I have only experienced the mouseenter/mouseleave "inconsequence".


Best

Klaus

--
Klaus Major
https://www.major-k.de
https://www.major-k.de/bass
kl...@major-k.de


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: mouseenter/mouseleave and pointer tool

2021-03-30 Thread Jim Lambert via use-livecode
Actually I'm not entirely crazy.
Here is a MOV showing the anomalous behavior of mouse events executing even 
when the Pointer Tool is active.

https://netrin.on-rev.com/videos/lc_select_issue.mov 


This is intermittent. I don't have a reliable way of reproducing. If I did I'd 
file a bug report or attach an example stack to Klaus' report.
Sometimes it is solved by closing and re-opening LC or a different version of 
LC.

Odd.

Jim Lambert
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Android and httpS

2021-03-30 Thread Klaus major-k via use-livecode
Hi Panos,

> Am 30.03.2021 um 19:45 schrieb panagiotis merakos via use-livecode 
> :
> 
> Hello Klaus,
> 
> Heh sorry, I am a non-native English speaker as well :)

OK, what is the greek abbreviation for this?
Wouldn't have understood that, too. :-D

> Afk --> away from keyboard
> I will post the link to the bug report tomorrow.

Not neccessary, I believe you! 8-)

> Regards,
> Panos

Best

Klaus

--
Klaus Major
https://www.major-k.de
https://www.major-k.de/bass
kl...@major-k.de


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Android and httpS

2021-03-30 Thread panagiotis merakos via use-livecode
Hello Klaus,

Heh sorry, I am a non-native English speaker as well :)

Afk --> away from keyboard

I will post the link to the bug report tomorrow.

Regards,
Panos

On Tue, 30 Mar 2021, 20:34 Klaus major-k via use-livecode, <
use-livecode@lists.runrev.com> wrote:

> Hi Panos,
>
> > Am 30.03.2021 um 19:23 schrieb panagiotis merakos via use-livecode <
> use-livecode@lists.runrev.com>:
> >
> > Hello all,
> >
> > Android 9+ by default blocks non-https connections. You can workaround it
> > by tweaking the manifest file. There is a bug report (and a pull request)
> > about it.
>
> thank you!
>
> > I am afk ...
>
> you are WHAT?
> Please take non-native english speaking LC users into considereration. 8-)
>
> > Cheers,
> > Panos
>
> Best
>
> Klaus
>
> --
> Klaus Major
> https://www.major-k.de
> https://www.major-k.de/bass
> kl...@major-k.de
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Android and httpS

2021-03-30 Thread Klaus major-k via use-livecode
Hi Panos,

> Am 30.03.2021 um 19:23 schrieb panagiotis merakos via use-livecode 
> :
> 
> Hello all,
> 
> Android 9+ by default blocks non-https connections. You can workaround it
> by tweaking the manifest file. There is a bug report (and a pull request)
> about it.

thank you!

> I am afk ...

you are WHAT?
Please take non-native english speaking LC users into considereration. 8-)

> Cheers,
> Panos

Best

Klaus

--
Klaus Major
https://www.major-k.de
https://www.major-k.de/bass
kl...@major-k.de


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Android and httpS

2021-03-30 Thread panagiotis merakos via use-livecode
Hello all,

Android 9+ by default blocks non-https connections. You can workaround it
by tweaking the manifest file. There is a bug report (and a pull request)
about it. I am afk now so I cannot post the link.

Cheers,
Panos

On Tue, 30 Mar 2021, 20:04 Klaus major-k via use-livecode, <
use-livecode@lists.runrev.com> wrote:

> Hi Ralph,
>
> > Am 30.03.2021 um 19:02 schrieb Ralph DiMola via use-livecode <
> use-livecode@lists.runrev.com>:
> >
> > I have links to http(non-secure) sites in both iOS and Android apps. I
> > disabled ATS(standalone settings) for iOS. Android just works. I think I
> > heard in passing that Google will address non-secure web links at some
> > point.
>
> thank you, very helpful!
>
> > Ralph DiMola
>
> Best
>
> Klaus
>
> --
> Klaus Major
> https://www.major-k.de
> https://www.major-k.de/bass
> kl...@major-k.de
>
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Android and httpS

2021-03-30 Thread Klaus major-k via use-livecode
Hi Ralph,

> Am 30.03.2021 um 19:02 schrieb Ralph DiMola via use-livecode 
> :
> 
> I have links to http(non-secure) sites in both iOS and Android apps. I
> disabled ATS(standalone settings) for iOS. Android just works. I think I
> heard in passing that Google will address non-secure web links at some
> point.

thank you, very helpful!

> Ralph DiMola

Best

Klaus

--
Klaus Major
https://www.major-k.de
https://www.major-k.de/bass
kl...@major-k.de


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


RE: Android and httpS

2021-03-30 Thread Ralph DiMola via use-livecode
I have links to http(non-secure) sites in both iOS and Android apps. I
disabled ATS(standalone settings) for iOS. Android just works. I think I
heard in passing that Google will address non-secure web links at some
point.

Ralph DiMola
IT Director
Evergreen Information Services
rdim...@evergreeninfo.net


-Original Message-
From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf
Of Klaus major-k via use-livecode
Sent: Tuesday, March 30, 2021 12:47 PM
To: Klaus major-k via use-livecode
Cc: Klaus major-k
Subject: Android and httpS

Hi all,

quick question:
iOS only allows links to httpS sites.
Is this also the case for ANDROID?

Thanks in advance!


Best

Klaus
--
Klaus Major
https://www.major-k.de
https://www.major-k.de/bass
kl...@major-k.de


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Android and httpS

2021-03-30 Thread Klaus major-k via use-livecode
Hi all,

quick question:
iOS only allows links to httpS sites.
Is this also the case for ANDROID?

Thanks in advance!


Best

Klaus
--
Klaus Major
https://www.major-k.de
https://www.major-k.de/bass
kl...@major-k.de


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Set and get dgData and dgText delay

2021-03-30 Thread Sean Cole (Pi) via use-livecode
Hi all,
After much fiddling with the code and looking into the depths of LC core
code I've found what happens, and it's all to do with message flow.
This way works as expected:
1. I create an array from Data
2. Apply data to DataGrid using set dgData
3. Read from data in the same handler or sub handler using 'put dgData into
myArray'

This way sometimes does not:
1. Create an array from Data
2. Apply data to DataGrid using set dgData
3. Read from data in the same handler or sub handler using 'put dgText into
myData'

This way definitely does not:
1. Apply data to DataGrid using set dgText
2. Read from data in the same handler or sub handler using either 'put
dgText into myData' or 'put dgData into myArray'

dgText does not get processed from either dgText input or from dgData input
during the message flow until it reaches either the end of the entire
message flow or a 'Send "myHandler" in 0 sec'. myHandler will be able to
read from the dgText because it will have been processed between the
original message flow completing and myHandler beginning it's message flow.

There does not appear to be a way to force the DG library into processing
the cached data from 'set dgData' into the string required for 'get
dgText'.

So, for my use case, I have switched to creating a simple function to
convert the TSV data into an array then apply to the grid as dgData. Then,
if I need to read from it in the same message chain/flow I grab the dgData
(which is always available unless set to non-persistent) and process the
data from the array (which works out better in the long run anyway).

Sean

On Thu, 25 Mar 2021 at 18:11, Sean Cole (Pi)  wrote:

> Thanks Bob, but the columns are defined, both in my test stack and the
> project stack. It gets filled once the scripts have finished running, so it
> can't be that which is the issue in this instance. But thanks once again
> for your input.
>
> Sean
>
> On Thu, 25 Mar 2021 at 17:55, Bob Sneidar via use-livecode <
> use-livecode@lists.runrev.com> wrote:
>
>> DGText will only contain data for the columns you have defined in the
>> Datagrid properties. If your dgData array keys have no matching columns it
>> will still populate the dgData but dgText will return empty. This is why I
>> avoid using dgText at all anymore.
>>
>> I have also noticed that if one of the row arrays in the dgData is empty
>> then that can bork the data grid. You have to set the dgData to empty to
>> get rid of it.
>>
>> Bob S
>>
>>
>> On Mar 25, 2021, at 5:44 AM, Craig Newman via use-livecode <
>> use-livecode@lists.runrev.com>
>> wrote:
>>
>> I have seen this here and there for years, and having nothing to do with
>> dataGrids per se.
>>
>> A handler will fail to run, but will step through in the debugger without
>> issue. This usually resolves, and I never know why.
>>
>> Craig
>>
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


RE: slow responsiveness on windows - what was it like?

2021-03-30 Thread Ralph DiMola via use-livecode
Win 10 VM SSD LC 9.6.1

As of late the IDE SE is generally OK. In the past I have had the "scroll to
end of script" nightmare when copying text with the mouse but have not seen
it in 9.6.1. The line numbers freezing happens sometimes while debugging.
Closing/opening the SE usually fixes it. It seems to happen after the script
is stopped either buy a runtime error or stopping the debugger in the SE.

The big responsiveness issue I have is a card taking 10-60 seconds to render
as it varies from 5-200 groups each with one field. I figured it was me
because I rolled my own device independence resizing library. This turned
out not to be the case. I stepped though/put in timers and found that after
the F11 on the last "pass opencard" the IDE goes up to 100% CPU(on that
core) for 10-60 seconds. Then everything is back to normal. If I close the
SE it becomes faster but not as fast as a standalone. So when I know that
the card will have more than say 10 groups I close the SE to render it and
then reopen the SE to make changes.

 LC is still my go to for speed of coding/deploying. When
I flip to JavaScript or VB it is sooo painful to do text manipulation. I am
a LC server cheerleader! Building https APIs in minutes by leveraging my
desktop library is a real time saver. LC server might not scale up to
millions of users but if I had millions of users I would not be coding
anymore. 

Ralph DiMola
IT Director
Evergreen Information Services
rdim...@evergreeninfo.net

-Original Message-
From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf
Of Tiemo via use-livecode
Sent: Tuesday, March 30, 2021 8:13 AM
To: LiveCode User Liste senden
Cc: toolb...@kestner.de
Subject: slow responsiveness on windows - what was it like?

Hello,

working with LC 9.6 on a fast win 10 machine the responsiveness of the IDE
on every mouseclick or other action is almost not acceptable slow.

I know that this issue has come up again and again over the years, but I
just don't find the right search terms in the list archive.

I know, there has been some tweaks to speed up.

Thanks for any hint

 

Tiemo

 

 

 

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: slow responsiveness on windows - what was it like?

2021-03-30 Thread Curry Kenworthy via use-livecode



Me:

> Best solution: SDD.

*SSD

Best wishes,

Curry Kenworthy

Custom Software Development
"Better Methods, Better Results"
LiveCode Training and Consulting
http://livecodeconsulting.com/

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: slow responsiveness on windows - what was it like?

2021-03-30 Thread Curry Kenworthy via use-livecode



Tiemo:

> working with LC 9.6 on a fast win 10 machine
> the responsiveness of the IDE on every mouseclick
> or other action is almost not acceptable slow.

The biggest issue was not Windows per se, but rather disk access:
LC IDE's casual repetitive disk usage + modern antivirus + HDD.

Best solution: SDD.
Next best: Turn off some SE auto options, tweak antivirus.

Best wishes,

Curry Kenworthy

Custom Software Development
"Better Methods, Better Results"
LiveCode Training and Consulting
http://livecodeconsulting.com/

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: slow responsiveness on windows - what was it like?

2021-03-30 Thread Brian Milby via use-livecode
The project browser is also known to slow down the IDE when open which is more 
noticeable on Windows.

Sent from my iPhone

> On Mar 30, 2021, at 9:24 AM, Tiemo via use-livecode 
>  wrote:
> 
> Thanks Matthias,
> 
> I'll give it a try. I don't have MS defender enabled, but Kaspersky, have to
> look, if I can exclude LC there.
> I also think to remember to delete from time to time the preference file...
> 
> Tiemo
> 
> 
> -Ursprüngliche Nachricht-
> Von: use-livecode  Im Auftrag von
> matthias rebbe via use-livecode
> Gesendet: Dienstag, 30. März 2021 14:55
> An: How to use LiveCode 
> Cc: matthias_livecode_150...@m-r-d.de
> Betreff: Re: slow responsiveness on windows - what was it like?
> 
> 
> Tiemo,
> 
> one thing that slows down LC regardless of the platform is when the message
> box contains many lines of text. 
> 
> Do you have Microsoft Defender on your Win10 machine enabled? If so, you
> could exclude the Livecode program folder from realtime scanning. That could
> also help.
> 
> If you experience performance problems while in the script editor then you
> could disable some of the newer options of the SE. While the SE has focus go
> to the menu Options under Edit and disable the newer options. 
> 
> Maybe this helps a little bit.
> 
> 
> 
> -
> Matthias Rebbe
> Life Is Too Short For Boring Code
> 
> Regards
> Matthias
> 
>>> Am 30.03.2021 um 14:12 schrieb Tiemo via use-livecode
>> :
>> 
>> Hello,
>> 
>> working with LC 9.6 on a fast win 10 machine the responsiveness of the 
>> IDE on every mouseclick or other action is almost not acceptable slow.
>> 
>> I know that this issue has come up again and again over the years, but 
>> I just don't find the right search terms in the list archive.
>> 
>> I know, there has been some tweaks to speed up.
>> 
>> Thanks for any hint
>> 
>> 
>> 
>> Tiemo
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


AW: slow responsiveness on windows - what was it like?

2021-03-30 Thread Tiemo via use-livecode
Thanks Matthias,

I'll give it a try. I don't have MS defender enabled, but Kaspersky, have to
look, if I can exclude LC there.
I also think to remember to delete from time to time the preference file...

Tiemo


-Ursprüngliche Nachricht-
Von: use-livecode  Im Auftrag von
matthias rebbe via use-livecode
Gesendet: Dienstag, 30. März 2021 14:55
An: How to use LiveCode 
Cc: matthias_livecode_150...@m-r-d.de
Betreff: Re: slow responsiveness on windows - what was it like?


Tiemo,

one thing that slows down LC regardless of the platform is when the message
box contains many lines of text. 

Do you have Microsoft Defender on your Win10 machine enabled? If so, you
could exclude the Livecode program folder from realtime scanning. That could
also help.

If you experience performance problems while in the script editor then you
could disable some of the newer options of the SE. While the SE has focus go
to the menu Options under Edit and disable the newer options. 

Maybe this helps a little bit.



-
Matthias Rebbe
Life Is Too Short For Boring Code

Regards
Matthias

> Am 30.03.2021 um 14:12 schrieb Tiemo via use-livecode
:
> 
> Hello,
> 
> working with LC 9.6 on a fast win 10 machine the responsiveness of the 
> IDE on every mouseclick or other action is almost not acceptable slow.
> 
> I know that this issue has come up again and again over the years, but 
> I just don't find the right search terms in the list archive.
> 
> I know, there has been some tweaks to speed up.
> 
> Thanks for any hint
> 
> 
> 
> Tiemo
> 
> 
> 
> 
> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: slow responsiveness on windows - what was it like?

2021-03-30 Thread matthias rebbe via use-livecode


Tiemo,

one thing that slows down LC regardless of the platform is when the message box 
contains many lines of text. 

Do you have Microsoft Defender on your Win10 machine enabled? If so, you could 
exclude the Livecode program folder from realtime scanning. That could also 
help.

If you experience performance problems while in the script editor then you 
could disable some of the newer options of the SE. While the SE has focus go to 
the menu Options under Edit and disable the newer options. 

Maybe this helps a little bit.



-
Matthias Rebbe
Life Is Too Short For Boring Code

Regards
Matthias

> Am 30.03.2021 um 14:12 schrieb Tiemo via use-livecode 
> :
> 
> Hello,
> 
> working with LC 9.6 on a fast win 10 machine the responsiveness of the IDE
> on every mouseclick or other action is almost not acceptable slow.
> 
> I know that this issue has come up again and again over the years, but I
> just don't find the right search terms in the list archive.
> 
> I know, there has been some tweaks to speed up.
> 
> Thanks for any hint
> 
> 
> 
> Tiemo
> 
> 
> 
> 
> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


slow responsiveness on windows - what was it like?

2021-03-30 Thread Tiemo via use-livecode
Hello,

working with LC 9.6 on a fast win 10 machine the responsiveness of the IDE
on every mouseclick or other action is almost not acceptable slow.

I know that this issue has come up again and again over the years, but I
just don't find the right search terms in the list archive.

I know, there has been some tweaks to speed up.

Thanks for any hint

 

Tiemo

 

 

 

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Unreliable File Deletion

2021-03-30 Thread John Balgenorth via use-livecode
I have only read this one entry your subject so I may not be of any help
but LiveCode is written using C++ and here is a link  with some  info
about temporary files;

https://en.cppreference.com/w/cpp/io/c/tmpfile

The above link mentions,

If the program closes the file, e.g. by executing std::fclose, the file is 
automatically deleted.

It seemed to me you were interested in deleting a temporary file and it is
possible the ability to delete a temporary file is not built in and won’t be
nor is it a bug.  If I remember correctly the proper way would  be to do
a flush on the file instead of deleting it. That deletes everything in the
file and you do not bother deleting it because it is deleted automatically
when your program closes and after it is flushed the memory used will
not be an issue either because it is cleared.

JB

> On Mar 30, 2021, at 3:02 AM, R.H. via use-livecode 
>  wrote:
> 
> Referring Date: 2021-03-29 09:04:04 +0100
> From: Mark Waddingham 
> Subject: Re: Unreliable File Deletion
> Message-ID: 
> 
> Environment: Windows 10, 64bit
> LC: Version 9.6.1
> 
> Dear Mark, Richard and all
> 
> Thank you for your replies ))).
> 
> Your comments are -- of course -- right, but I made a mistake in posting
> something that was incorrectly typed.
> 
> Your wrote:
>> ll cases of people reporting bugs with 'delete file' on Windows that I
>> have seen fall into one of two cases:
>> 1) The path they give to 'delete file' is wrong.
>> 2) The file they are trying to delete is open by the app, or by another
> app.
> 
> I am using URL ("binfile:"&) to read and write from and to the
> file.
> For deleting I was and I am using and always have been using "delete file
> ".
> 
> Unfortunately, I stated this incorrectly when retyping it to compose it as
> part of my message as I changed the original statement here and there, but
> it is not in the actual statement. This is my mistake to post it as such
> and I apologize.
> 
> The file is in a writeable/readable location. It is neither protected, nor
> is it used by any other service/app.
> 
> On my system (Windows 10) asking for specialfolderpath("resources") result
> in the following path: "C:/Users/Roland/Documents/LC-Recent/LSP_App". This
> is so because I put it there.
> 
> It is in the DOCUMENTS folder and therefore should not give problems.
> But the same problem with deleting appears also when using
> specialfolderpath("documents").
> 
> At other times, it worked! It is not something that is very transparent for
> now.
> 
> Since on the Desktop and in any such user directory I can delete files
> without assigning Admin rigths, the problem should not be a system problem.
> I can also issue a shell command, as I posted, to delete and it works well
> without problems. This at least is my fallback in case LC does not delete
> my temporary file/s. So, actually, I use my function and do not care as it
> solves what it needs to solve (just replace the wrong "delete file
> (binfile.." part and put "delete file ").
> 
> I know that other apps can use files and then it will be possible to delete
> such files for good reasons. But that is not the case here.
> 
> I can investigate other possibilities, but nevertheless, it should work in
> such directory. If I find the time to check out the error also looking at
> the system message, I will do and post if there is anything that makes it
> more clear.
> 
> Thanks Richard for posting your additional error investigation. I will
> check it out later as currently I am in a rush job.
> 
> Your posting:
>> delete file tFile
>> if the result is not empty then
>> answer the result &" ("& sysError() &")"
>> end if
> 
> Regards to everyone here
> Roland
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Unreliable File Deletion

2021-03-30 Thread R.H. via use-livecode
Referring Date: 2021-03-29 09:04:04 +0100
From: Mark Waddingham 
Subject: Re: Unreliable File Deletion
Message-ID: 

Environment: Windows 10, 64bit
LC: Version 9.6.1

Dear Mark, Richard and all

Thank you for your replies ))).

Your comments are -- of course -- right, but I made a mistake in posting
something that was incorrectly typed.

Your wrote:
> ll cases of people reporting bugs with 'delete file' on Windows that I
> have seen fall into one of two cases:
> 1) The path they give to 'delete file' is wrong.
> 2) The file they are trying to delete is open by the app, or by another
app.

I am using URL ("binfile:"&) to read and write from and to the
file.
For deleting I was and I am using and always have been using "delete file
".

Unfortunately, I stated this incorrectly when retyping it to compose it as
part of my message as I changed the original statement here and there, but
it is not in the actual statement. This is my mistake to post it as such
and I apologize.

The file is in a writeable/readable location. It is neither protected, nor
is it used by any other service/app.

On my system (Windows 10) asking for specialfolderpath("resources") result
in the following path: "C:/Users/Roland/Documents/LC-Recent/LSP_App". This
is so because I put it there.

It is in the DOCUMENTS folder and therefore should not give problems.
But the same problem with deleting appears also when using
specialfolderpath("documents").

At other times, it worked! It is not something that is very transparent for
now.

Since on the Desktop and in any such user directory I can delete files
without assigning Admin rigths, the problem should not be a system problem.
I can also issue a shell command, as I posted, to delete and it works well
without problems. This at least is my fallback in case LC does not delete
my temporary file/s. So, actually, I use my function and do not care as it
solves what it needs to solve (just replace the wrong "delete file
(binfile.." part and put "delete file ").

I know that other apps can use files and then it will be possible to delete
such files for good reasons. But that is not the case here.

I can investigate other possibilities, but nevertheless, it should work in
such directory. If I find the time to check out the error also looking at
the system message, I will do and post if there is anything that makes it
more clear.

Thanks Richard for posting your additional error investigation. I will
check it out later as currently I am in a rush job.

Your posting:
> delete file tFile
>  if the result is not empty then
>  answer the result &" ("& sysError() &")"
>  end if

Regards to everyone here
Roland
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: mouseenter/mouseleave and pointer tool

2021-03-30 Thread Klaus major-k via use-livecode
Hi Richard,

> Am 30.03.2021 um 04:38 schrieb Richard Gaskin via use-livecode 
> :
> 
> Jim Lambert wrote:
> 
> > Every time I click on a button in the IDE with the pointer tool
> > in order to select and, say, move it, I'd prefer if the mousedown/up
> > scripts didn't fire off because I'm editing the UI not running it.
> > If I recall correctly this was not how LC/Revolution originally
> > behaved.
> 
> It still does. I don't believed anything with mouse message handling has 
> changed in many years, if at all.

as I wrote this must have started with Revolution 5.x
Engine <=4.x did not fire these messages with POINTER tool selected.

> I haven't seen how Klaus came across the mouseEnter message, so I can't begin 
> to guess how this is only coming to his attention now.

I was working on a customer stack recently, who had this "hover" effect built 
into all of his buttons.
Never noticed this before.

> Either way, with the engine having worked as it does with tool messages since 
> 1992 I'm not expecting change.

Yes, I think I was a bit too hasty with my report, since fixing this 
"inconsequence" will obviously break a lot of stacks.

> > Richard, remember SuperEdit? Very much about authoring.
> I remember it well, as does John Balgenorth and perhaps some others here.
> It was surprisingly polarizing: some loved it, some hated, but I never met 
> anyone who'd used it who was indifferent about it.

I just loved it and rarely switched over to SuperCard! :-)

> I loved it. But I loved everything about the package at that time. Maybe I 
> mostly loved the time. :)
> 
> -- 
> Richard Gaskin

Best

Klaus

--
Klaus Major
https://www.major-k.de
https://www.major-k.de/bass
kl...@major-k.de


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode