Re: 7.0 corrupted two stacks!

2014-10-25 Thread Jimmieson, Phil
On 25 Oct 2014, at 03:29, Richard Gaskin ambassa...@fourthworld.com wrote:

 Timothy Miller wrote:
 
  I just downloaded and installed the stable version of 7.0,
  didn't give it much thought. I only opened two stacks...
 ...
  The two stacks I opened come up corrupted in LiveCode Community
  6.6.5.
 
 Any newer format opened in any older version of LiveCode will do that.

That’s why I made an enhancement request in the Quality Centre:

http://quality.runrev.com/show_bug.cgi?id=12558

Even those of us who know this happens with earlier versions can get confused 
by the corrupt stack message, or momentarily forget and it’s a horrible feeling 
when you think you may have lost hours of work.

 
 While LiveCode's file format doesn't change often, each time it does the IDE 
 provides a File-Save As option for saving in earlier formats. In 7.0 it 
 includes support for the last three file formats, providing compatibility 
 with all versions of LiveCode spanning more than a decade.
 
 It would be good to know if you can open those files in v7 again, so we 
 explore why you encountered a script error you'd never seen in any earlier 
 version.
 
 -- 
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for Desktop, Mobile, and Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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


___
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


how to disturb newbies

2014-10-25 Thread Jacques Hausser
Dictionary examples:

Syntax: 
after messageName [parametersList] statementList end messageName

Examples:
after mouseUp
  answer after mouse up received
end resizeStack

---

before

Syntax: 
before messageName [parametersList] statementList end messageName

Examples: 
before mouseUp
  answer before mouse up received
end resizeStack



___
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: The Bearer Of Bad News

2014-10-25 Thread Colin Holgate
I have in the past disliked Time Machine. In those days I had a regular hard 
drive, and it seemed sometimes that it would take the full hour to backup, 
meaning that it was backing up continuously, and noticeably affecting the 
responsiveness of the system while it was doing that. Now I use SSD (though 
with a regular HD as the backup drive), and I’m barely aware of the backups 
happening.


 On Oct 24, 2014, at 11:35 PM, Mark Wieder mwie...@ahsoftware.net wrote:
 
 And this completely outside of any other backup strategy. I use (and
 hate) time machine, and I rsync my linux box to my NAS.

___
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

Possible bug in LC6.7 - maybe one for Mark Schonewille?

2014-10-25 Thread Graham Samuel
In a desktop app (Mac and Windows - currently testing the Mac version) I’m 
using a button (actually a group acting as a button) designed by Mark 
Schonewille which does nice things with shading. This has been working for a 
long time, ever since it was announced by Mark. Now in LC 6.7, I get a compile 
error in a setProp handler in the group (in fact in several groups with the 
same script). Part of a case statement looks like this

…
lock messages
 set the status[disabled] of me to not theBool
 set the status[hilite] of me to false
 unlock messages
…

The IDE reports

  compiling at 2:58:22 PM
 Type  Expression: bad factor
 ObjectClearAllGroup
 Line  set the status[disabled] of me to not theBool
 Hint  [

There is no hint. As it would seem to be a syntax failure, maybe some new 
reserved word is getting in the way - but this is just a guess.

I have not yet been able to isolate this to confirm and then report it as a 
bug. Mark, if you're around, do you understand what's happening? I quite 
understand if you haven't got time to look at it, but I thought I'd ask before 
trying to go deeper into the issue. 

TIA



___
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: sendmail through On-Rev server

2014-10-25 Thread Mike Bonner
I used sendmail on diesel a couple weeks ago. It was SLOW, but it worked.
 (I set up a stack here to post 61 sets of email data to an on-rev script,
one at a time, with small delay between, and the server would hit sendmail
to send em out.)  Kinda sounds like diesel either has a hardware problem,
or something isn't releasing memory. If you tried a bunch of times
previously, and the shell call to sendmail hung its possible that there are
a bunch of zombie processes that have consumed the available memory.
 (might set a small script that runs ps to see whats running from your
account, though don't remember off the top of my head what switches to
pass.. THink -ef might work)

On Fri, Oct 24, 2014 at 11:22 PM, Andrew Kluthe and...@ctech.me wrote:

 Postmarkapp.com, someone on here has a lib for it. But I don't remember
 who.
 On Oct 24, 2014 11:00 PM, Paul Hibbert paulhibb...@mac.com wrote:

  After several hours of frustration, searching and trying, then more
  searching and trying I've finally come to the conclusion that sendmail is
  not working on Diesel.
 
  I have already tried the LiveCode lesson, the files from splash21 and
  troz.net along with an amended version from the forums. I did have this
  working fine a couple of years ago, so I resurrected some old files and
  tried them, still no joy.
 
  After the last couple of attempts I finally saw this error:
  /usr/sbin/sendmail: error while loading shared libraries:
 libselinux.so.1:
  failed to map segment from shared object: Cannot allocate memory
 
  I'm pretty sure I can't do anything to fix a memory allocation error, so
  the ball is back in RR's court, hopefully DW can figure this out if he
 ever
  gets some spare time, I have informed RR, but I know the On-Rev servers
 are
  not high on their priority list, so I don't expect a quick fix.
 
  So, in the meantime, does anybody else have any useful tricks for sending
  an email from a server? Preferably ones that don't use sendmail or the
  Linux mail command (that doesn't work also).
 
  TIA
 
  Paul
  ___
  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: how to disturb newbies

2014-10-25 Thread Richard Gaskin

Jacques Hausser wrote:

Dictionary examples:

Syntax:
after messageName [parametersList] statementList end messageName

Examples:
after mouseUp
  answer after mouse up received
end resizeStack

---

before

Syntax:
before messageName [parametersList] statementList end messageName

Examples:
before mouseUp
  answer before mouse up received
end resizeStack


Obviously a rushed copy-n-paste during a hectic release cycle.

What's the number for the bug report you submitted on this?

I've found in recent years that Dictionary errors have generally been 
fixed almost instantly once notice is submitted, almost always prior to 
the next release.


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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: how to disturb newbies

2014-10-25 Thread larry

Richard,
If that is the case, then apparently there isn't much being done in 
submitting notice, because I know of many, many Dictionary errors.

Larry

I don't like to keep being a pest about this, but it would be SO nice if LC 
allowed us to edit the Dictionary on our own - our own corrections and our 
own notes.




I've found in recent years that Dictionary errors have generally been 
fixed almost instantly once notice is submitted, almost always prior to 
the next release.


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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 



___
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 disturb newbies

2014-10-25 Thread Earthednet-wp
If there was a way to include user comments from a link in the dictionary 
entry, it would be helpful to those who work to improve the dictionary. Or 
perhaps a direct link to the location where dictionary bugs are reported. Many 
of the comments would probably be made by newer users, who wouldn't necessarily 
know where to post their experience or problem. In my work, some of the most 
valuable feedback I get is from new users.

Bill

William Prothero
http://es.earthednet.org

 On Oct 25, 2014, at 8:19 AM, la...@significantplanet.org wrote:
 
 Richard,
 If that is the case, then apparently there isn't much being done in 
 submitting notice, because I know of many, many Dictionary errors.
 Larry
 
 I don't like to keep being a pest about this, but it would be SO nice if LC 
 allowed us to edit the Dictionary on our own - our own corrections and our 
 own notes.
 
 
 
 I've found in recent years that Dictionary errors have generally been fixed 
 almost instantly once notice is submitted, almost always prior to the next 
 release.
 
 -- 
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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 
 
 
 ___
 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: how to disturb newbies

2014-10-25 Thread Richard Gaskin

larry wrote:

 Richard wrote:
 I've found in recent years that Dictionary errors have generally
 been fixed almost instantly once notice is submitted, almost
 always prior to the next release.

 Richard,
 If that is the case, then apparently there isn't much being done in
 submitting notice, because I know of many, many Dictionary errors.

Yes, it does seem to be the case that more folks take the time to report 
Dictionary issues here on this list than in the bug report database.


While I was able to find eight reports you've submitted to the bug 
database, I was unable to find any about erroneous Dictionary entries. 
Were those submitted under an account with a different email address?


I've filed the one you reported here for you:
http://quality.runrev.com/show_bug.cgi?id=13813

There may be value in alerting others here on this user-to-user list of 
issues we find with LiveCode, but submitting them to the bug database 
allows the maintainers to become aware of them too, making it possible 
for them to be addressed.


FWIW, here's the Dictionary change log for just the most recent version, 
7.0, which you can find in the Release Notes included with each version 
(accessible from the Help menu):



Dictionary additions

byteOffset (function) has been added to the dictionary.
codepointOffset (function) has been added to the dictionary.
codepointProperty (function) has been added to the dictionary.
codepointToNum (function) has been added to the dictionary.
codeunitOffset (function) has been added to the dictionary.
nativeCharToNum (function) has been added to the dictionary.
normalizeText (function) has been added to the dictionary.
numToCodepoint (function) has been added to the dictionary.
numToNativeChar (function) has been added to the dictionary.
paragraphOffset (function) has been added to the dictionary.
sentenceOffset (function) has been added to the dictionary.
textDecode (function) has been added to the dictionary.
textEncode (function) has been added to the dictionary.
tokenOffset (function) has been added to the dictionary.
truewordOffset (function) has been added to the dictionary.
codepoint (keyword) has been added to the dictionary.
codepoints (keyword) has been added to the dictionary.
codeunit (keyword) has been added to the dictionary.
codeunits (keyword) has been added to the dictionary.
paragraph (keyword) has been added to the dictionary.
paragraph (keyword) has been added to the dictionary.
segment (keyword) has been added to the dictionary.
segments (keyword) has been added to the dictionary.
sentence (keyword) has been added to the dictionary.
sentences (keyword) has been added to the dictionary.
trueWord (keyword) has been added to the dictionary.
trueWords (keyword) has been added to the dictionary.
cursorMovement (property) has been added to the dictionary.
formSensitive (property) has been added to the dictionary.
tabAlign (property) has been added to the dictionary.
textDirection (property) has been added to the dictionary.


Dictionary changes

The entry for mobilePickPhoto (command) has been updated.
The entry for open driver (command) has been updated.
The entry for open file (command) has been updated.
The entry for open process (command) has been updated.
The entry for revBrowserSet (command) has been updated.
The entry for sort container (command) has been updated.
The entry for sort (command) has been updated.
The entry for repeat (control structure) has been updated.
The entry for arrayEncode (function) has been updated.
The entry for charToNum (function) has been updated.
The entry for longFilePath (function) has been updated.
The entry for measureUnicodeText (function) has been updated.
The entry for mobileLocationAuthorizationStatus (function) has been 
updated.

The entry for numToChar (function) has been updated.
The entry for revBrowserOpenCef (function) has been updated.
The entry for uniDecode (function) has been updated.
The entry for uniEncode (function) has been updated.
The entry for byte (keyword) has been updated.
The entry for character (keyword) has been updated.
The entry for word (keyword) has been updated.
The entry for words (keyword) has been updated.
The entry for is among (operator) has been updated.
The entry for is not among (operator) has been updated.
The entry for stackFileVersion (property) has been updated.
The entry for umask (property) has been updated.
The entry for unicodeFormattedText (property) has been updated.
The entry for unicodeLabel (property) has been updated.
The entry for unicodePlainText (property) has been updated.
The entry for unicodeText (property) has been updated.
The entry for unicodeTitle (property) has been updated.
The entry for unicodeTooltip (property) has been updated.
The entry for useUnicode (property) has been updated.   


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 

Looking for best practice in switching libraries

2014-10-25 Thread Paul Dupuis
All,

I am looking for a 'best' practice in switching between versions of a
library stack.

I have several versions of a 3rd party library stack, with file names
called libraryv1.livecode, libraryv2.livecode, and libraryv3.livecode
The stack name in the 3 files is always the same - say 'library' and as
the 3rd party library references itself by name, I can't change the
stack name - just the file name.

So that means I need to open the library file for the version I want.
'start using' the library, perform a set of operations, 'stop using' the
library and close the stack - REMOVING IT FROM MEMORY - so that when I
open a different version, the stack name does not collide.

The 'close stack' entry in the dictionary correctly notes that you must
set destroyStack to true to have the stack removed form memory and that
if the close stack is called from a handle in the stack being close, the
stack will not be removed form memory until after the handler has
finished executing. All well an good. The libraries are all external
stacks.I have code in my main stack:

command closeCurrentLibrary
  global gLibraryStack
  if gLibraryStackis not empty then -- stop using previous library
stop using library
wait 0 with messages -- allow system to send and process
releaseStack message
set the destroyStack of stack library to true
close stack library -- allow system to close and remove form memory
wait 0 with messages
  end if
end closeCurrentLibrary

command startLibraryv1 -- similar commands for libraryv2 and libraryv3
  global gLibraryStack
  put AppPath()libraryv1.livecode into gLibraryStack
  if there is a file gLibraryStack then
open invisible stack gLibraryStack
start using library
   else
put empty into gLibraryStack
  end if
end startLibraryv1

command useLibraryv1 -- similar commands for libraryv2 and libraryv3
  send closeCurrentLibrary to this card in 1 millisec
  wait 5 millisec with messages
  send startLibraryv1 to this card in 1 millisec
  wait 5 millisec with messages
end useLibraryv1

So when I use this such as:

useLibraryv1
do some stuff
useLibraryv2 -- generates a message in the IDE another stack with same
name do you want to purge message
do some other stuff

I get messages from LiveCode (in the IDE) that the previous library is
still in memory when I switch libraries and do I want to purge it.

What is the BEST way to close and remove a stack from memory and be sure
it is really and truly removed?




___
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 disturb newbies

2014-10-25 Thread Richard Gaskin

Thanks for writing, Bill:

 If there was a way to include user comments from a link in
 the dictionary entry, it would be helpful to those who work
 to improve the dictionary.

Several versions back the team added a Notes facility, found at the 
bottom of each Dictionary entry.


While this is useful for sharing supplemental tips, it's still very 
helpful to alert the team to any erroneous info by submitting a bug report:

http://quality.runrev.com/


 Or perhaps a direct link to the location where dictionary bugs
 are reported.

The Dictionary is being overhauled for v8.0, necessary since it will 
provide API documentation for Widgets as well, so its contents will vary 
according to the components a given user has installed.


I can discuss the option of adding a link to the bug DB there with the 
team on behalf of the community, but once we start down that road we 
have to ask if there are other places throughout the UI should we 
consider doing that.


Perhaps it would be both simpler for the IDE team and for users to find 
if there were one consistent place for submitting reports.


Currently there's a menu item in the Help menu named Support, which 
takes the user to a page that includes a link to the bug DB.


If that extra step is a bit much I can discuss with Ben the possibility 
of adding a direct link to the bug DB from the Help menu, or any other 
location the community feels would be helpful.



For those willing to dive deeper into improving the documentation, the 
team has provided a section on the Contribute to LiveCode page on the 
format of Dictionary entries, which we can modify directly and submit a 
pull request for:

http://livecode.com/community/contribute-to-livecode/#%20Dictionary%20Entry%20Guidelines

Of course that option may involve more work that some are in a position 
to contribute, so a simple bug report is a great option for putting 
fixes into the queue.


--
 Richard Gaskin
 LiveCode Community Manager
 rich...@livecode.org

___
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: Looking for best practice in switching libraries

2014-10-25 Thread Scott Rossi
Use ³delete stack xyz².

I¹ve run into similar situations before where closing a stack does not
actually remove it from memory.  Delete stack should do it.

Regards,

Scott Rossi
Creative Director
Tactile Media, UX/UI Design




On 10/25/14, 8:45 AM, Paul Dupuis p...@researchware.com wrote:

All,

I am looking for a 'best' practice in switching between versions of a
library stack.

I have several versions of a 3rd party library stack, with file names
called libraryv1.livecode, libraryv2.livecode, and libraryv3.livecode
The stack name in the 3 files is always the same - say 'library' and as
the 3rd party library references itself by name, I can't change the
stack name - just the file name.

So that means I need to open the library file for the version I want.
'start using' the library, perform a set of operations, 'stop using' the
library and close the stack - REMOVING IT FROM MEMORY - so that when I
open a different version, the stack name does not collide.

The 'close stack' entry in the dictionary correctly notes that you must
set destroyStack to true to have the stack removed form memory and that
if the close stack is called from a handle in the stack being close, the
stack will not be removed form memory until after the handler has
finished executing. All well an good. The libraries are all external
stacks.I have code in my main stack:

command closeCurrentLibrary
  global gLibraryStack
  if gLibraryStackis not empty then -- stop using previous library
stop using library
wait 0 with messages -- allow system to send and process
releaseStack message
set the destroyStack of stack library to true
close stack library -- allow system to close and remove form memory
wait 0 with messages
  end if
end closeCurrentLibrary

command startLibraryv1 -- similar commands for libraryv2 and libraryv3
  global gLibraryStack
  put AppPath()libraryv1.livecode into gLibraryStack
  if there is a file gLibraryStack then
open invisible stack gLibraryStack
start using library
   else
put empty into gLibraryStack
  end if
end startLibraryv1

command useLibraryv1 -- similar commands for libraryv2 and libraryv3
  send closeCurrentLibrary to this card in 1 millisec
  wait 5 millisec with messages
  send startLibraryv1 to this card in 1 millisec
  wait 5 millisec with messages
end useLibraryv1

So when I use this such as:

useLibraryv1
do some stuff
useLibraryv2 -- generates a message in the IDE another stack with same
name do you want to purge message
do some other stuff

I get messages from LiveCode (in the IDE) that the previous library is
still in memory when I switch libraries and do I want to purge it.

What is the BEST way to close and remove a stack from memory and be sure
it is really and truly removed?




___
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: Possible bug in LC6.7 - maybe one for Mark Schonewille?

2014-10-25 Thread Mark Schonewille

Hi Graham,

Please, send an e-mail to supp...@economy-x-talk.com. That will put the 
issue into our system and probably I'll get to have a look a at it next 
week.


--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer
KvK: 50277553

Installer Maker for LiveCode:
http://qery.us/468

Buy my new book Programming LiveCode for the Real Beginner 
http://qery.us/3fi


LiveCode on Facebook:
https://www.facebook.com/groups/runrev/

On 10/25/2014 15:26, Graham Samuel wrote:

In a desktop app (Mac and Windows - currently testing the Mac version) I’m 
using a button (actually a group acting as a button) designed by Mark 
Schonewille which does nice things with shading. This has been working for a 
long time, ever since it was announced by Mark. Now in LC 6.7, I get a compile 
error in a setProp handler in the group (in fact in several groups with the 
same script). Part of a case statement looks like this

…
lock messages
  set the status[disabled] of me to not theBool
  set the status[hilite] of me to false
  unlock messages
…

The IDE reports


  compiling at 2:58:22 PM
TypeExpression: bad factor
Object  ClearAllGroup
Lineset the status[disabled] of me to not theBool
Hint[


There is no hint. As it would seem to be a syntax failure, maybe some new 
reserved word is getting in the way - but this is just a guess.

I have not yet been able to isolate this to confirm and then report it as a 
bug. Mark, if you're around, do you understand what's happening? I quite 
understand if you haven't got time to look at it, but I thought I'd ask before 
trying to go deeper into the issue.

TIA



___
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 disturb newbies

2014-10-25 Thread Jacques Hausser

  Richard wrote:

 I've filed the one you reported here for you:
 http://quality.runrev.com/show_bug.cgi?id=13813

What I just noticed - thank you !

Jacques

___
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: The Bearer Of Bad News

2014-10-25 Thread Peter Haworth
I use Time machine for local backups and all my LC dev files are on Google
Drive so I feel pretty comfortable with recovering any stack files I need.

There's another level of recovery I made available in lcStackBrowser.  It's
not made for backups per se, more in the way of keeping temporary versions
of a stack while you're working on it.  I called them checkpoints rather
than backups for that reason.

For example, I can save a version of a stack right before I start making
major changes to it, along with a comment as to why I made it.
 lcStackBrowser displays an icon next to stacks that have checkpoints and
shows me a list of them along with the date and time and any associated
comment.  So if I decide I don't want to proceed with my changes or just
that I need to take a different approach, I can simply rollback to my
checkpoint.

Another way I use them is to automatically make a checkpoint every time I
save the file, with or without a comment.  I've learned the hard way that
it's a good idea to do frequent saves in LC!  So if I get a hard hang in
LC, perhaps because of an error in a modal stack, I can quit LC, restart
and rollback to the last working checkpoint.

Many other checkpoint options too, like automatic checkpoints every n
minutes.

Pete
lcSQL Software http://www.lcsql.com
Home of lcStackBrowser http://www.lcsql.com/lcstackbrowser.html and
SQLiteAdmin http://www.lcsql.com/sqliteadmin.html

On Fri, Oct 24, 2014 at 8:01 AM, Colin Holgate co...@verizon.net wrote:

 Solutions like dropbox are good, but would either need you to manually
 back things up, or maybe an Automator script to copy important files over.
 With Time Machine I have a less than one hour old backup of any file I
 might need, not just the ones that I think I will need, or remembered to
 copy somewhere else.

 I solved the issue of having the backup drive at home by having a matching
 drive at the office. So, in addition to having a one hour old backup with
 me, I have a less than a day old backup in another location.


  On Oct 24, 2014, at 10:54 AM, Bob Sneidar bobsnei...@iotecdigital.com
 wrote:
 
  Very good suggestion. I do have a time machine backup, but it is not in
 the office, it is at home so I can lose a days worth of changes that way. I
 will look into that.

 ___
 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: how to disturb newbies

2014-10-25 Thread Mark Wieder
Richard-

Saturday, October 25, 2014, 9:27:06 AM, you wrote:

 For those willing to dive deeper into improving the documentation, the
 team has provided a section on the Contribute to LiveCode page on the
 format of Dictionary entries, which we can modify directly and submit a
 pull request for:
 http://livecode.com/community/contribute-to-livecode/#%20Dictionary%20Entry%20Guidelines

What?
rant
When did this show up? The doc editing tool that the team uses doesn't
even use this schema or allow many of the elements to be edited. Or
explain what they are or how they're used. Aside from the fact that
the doc format is bad^H^H^Hatrocious, this schema would have been a
big help when I was making doc files.
/rant

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

This communication may be unlawfully collected and stored by the National 
Security Agency (NSA) in secret. The parties to this email do not 
consent to the retrieving or storing of this communication and any 
related metadata, as well as printing, copying, re-transmitting, 
disseminating, or otherwise using it. If you believe you have received 
this communication in error, please delete it immediately.


___
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 disturb newbies

2014-10-25 Thread Richard Gaskin

Mark Wieder wrote:

 Richard-

 Saturday, October 25, 2014, 9:27:06 AM, you wrote:

 For those willing to dive deeper into improving the documentation,
 the team has provided a section on the Contribute to LiveCode
 page on the format of Dictionary entries, which we can modify
 directly and submit a pull request for:
 
http://livecode.com/community/contribute-to-livecode/#%20Dictionary%20Entry%20Guidelines


 What?
 rant
 When did this show up? The doc editing tool that the team uses doesn't
 even use this schema or allow many of the elements to be edited. Or
 explain what they are or how they're used. Aside from the fact that
 the doc format is bad^H^H^Hatrocious, this schema would have been a
 big help when I was making doc files.
 /rant

That seems the sort of thing you should complain to the Community 
Manager about.


Wait - that's me!  Damn.  Now I'm responsible for doing something about it.

:)

Where can I find the doc editing tool that the team uses, and where is 
it made available for community contributors?


I'll review the situation in my Thursday meeting with Ben.

--
 Richard Gaskin
 LiveCode Community Manager
 rich...@livecode.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: Looking for best practice in switching libraries

2014-10-25 Thread Mark Wieder
Scott-

Saturday, October 25, 2014, 9:44:58 AM, you wrote:

 Use ³delete stack xyz².

 I¹ve run into similar situations before where closing a stack does not
 actually remove it from memory.  Delete stack should do it.

But be VERY CAREFUL with delete stack... if you use it on a
substack, it will remove the substack from the mainstack. This WILL
have disastrous results if you save the mainstack. There's a
long-standing bug report on this.

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

This communication may be unlawfully collected and stored by the National 
Security Agency (NSA) in secret. The parties to this email do not 
consent to the retrieving or storing of this communication and any 
related metadata, as well as printing, copying, re-transmitting, 
disseminating, or otherwise using it. If you believe you have received 
this communication in error, please delete it immediately.


___
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: The Bearer Of Bad News

2014-10-25 Thread Mark Wieder
Colin-

Saturday, October 25, 2014, 6:11:57 AM, you wrote:

 I have in the past disliked Time Machine. In those days I had a
 regular hard drive, and it seemed sometimes that it would take the
 full hour to backup, meaning that it was backing up continuously,
 and noticeably affecting the responsiveness of the system while it
 was doing that. Now I use SSD (though with a regular HD as the
 backup drive), and I’m barely aware of the backups happening.

Yeah, that's exactly my beef with TM - the backup drive is chugging
along continuously, and the backups never end no matter how many
exceptions I put into the folder list. But it's the backup drive
that's running continuously, not the mac's disk. I think it's the
process of removing old artifacts and replacing them with new ones
that's taking all the time. I'm thinking of switching over to Dolly
Drive (for local storage only, not cloud), so I'd welcome any comments
yea or nay that anyone has on that.

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

This communication may be unlawfully collected and stored by the National 
Security Agency (NSA) in secret. The parties to this email do not 
consent to the retrieving or storing of this communication and any 
related metadata, as well as printing, copying, re-transmitting, 
disseminating, or otherwise using it. If you believe you have received 
this communication in error, please delete it immediately.


___
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: The Bearer Of Bad News

2014-10-25 Thread Richard Gaskin

Peter Haworth wrote:

 I use Time machine for local backups and all my LC dev files are
 on Google Drive so I feel pretty comfortable with recovering any
 stack files I need.

That redundancy is probably a good idea.  Backup services fail, media 
fails, all sorts of things can happen.


Here I mix Time Machine, OwnCloud, and a rotating set of USB3 drives 
that go home with me for an embarrassingly large number of redundant 
archives, but at least I sleep well at night.



 There's another level of recovery I made available in
 lcStackBrowser.  It's not made for backups per se, more in the way
 of keeping temporary versions of a stack while you're working on it.
  I called them checkpoints rather than backups for that reason.

Pretty cool.

I only recently discovered the saveStackRequest message, and this has me 
thinking about using that in a plugin frontScript to automatically 
trigger rsync so I can copy versions to other backup drives super-fast.


If I get some time to make a usable version of that I'll share it, but 
it's easy enough to make one from scratch (not much code involved).  The 
hardest part is setting up shared SSH keys between machines if you need 
to sync across the network, but even that takes only a minute once 
you've done it a couple times.


For any of you who haven't yet set up shared keys, John Craig posted a 
nice tutorial on that in the forums:

http://forums.livecode.com/viewtopic.php?f=54t=20853

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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: The Bearer Of Bad News

2014-10-25 Thread Colin Holgate
See if this article helps with the time it takes to do TM backups:

http://mactips.dwhoard.com/mactips/other-applications/time-machine-slow 
http://mactips.dwhoard.com/mactips/other-applications/time-machine-slow


___
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 disturb newbies

2014-10-25 Thread Mark Wieder
Richard-

Saturday, October 25, 2014, 10:39:22 AM, you wrote:

 Where can I find the doc editing tool that the team uses, and where is
 it made available for community contributors?

I forget. I think Mark Waddingham sent it to me or sent me a url or
attached it to a bug report or something. I'll try to dig through my
notes and see if I can find anything useful.

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

This communication may be unlawfully collected and stored by the National 
Security Agency (NSA) in secret. The parties to this email do not 
consent to the retrieving or storing of this communication and any 
related metadata, as well as printing, copying, re-transmitting, 
disseminating, or otherwise using it. If you believe you have received 
this communication in error, please delete it immediately.


___
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: The Bearer Of Bad News

2014-10-25 Thread Mark Wieder
Andrew-

Friday, October 24, 2014, 10:18:24 PM, you wrote:

 Dropbox and backup suggestions aside, I can't help but feel 7.0 was not
 ready for primetime. My experience has been giant standalones to cater to
 features I don't use, and lackluster performance.

I hear what you're saying, and I'm not disagreeing, but... we're
almost 15 years into the 21st century, and certain features are
absolutely necessary now. Unicode text, the Carbon-to-Cocoa
refactoring, etc, are no longer nice-to-haves. I'd like some more
flexibility in what libraries are included in standalones in order to
cut down on the size of apps, and maybe that will come in time, but
I'd like more flexibility in where my tax dollars go, and I'm not
holding my breath for that one either.

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

This communication may be unlawfully collected and stored by the National 
Security Agency (NSA) in secret. The parties to this email do not 
consent to the retrieving or storing of this communication and any 
related metadata, as well as printing, copying, re-transmitting, 
disseminating, or otherwise using it. If you believe you have received 
this communication in error, please delete it immediately.


___
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: The Bearer Of Bad News

2014-10-25 Thread Richard Gaskin

Mark Wieder wrote:
 Mark Wieder I'm thinking of switching over to Dolly Drive (for
 local storage only, not cloud), so I'd welcome any comments
 yea or nay that anyone has on that.

Have you considered OwnCloud?  Space limited only by your hard drive 
budget, total control, native sync clients for Mac, Win and Linux, and 
pretty fast syncing if you choose the MySQL setup option.


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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


Sort cards doesn't work in 7.0

2014-10-25 Thread Timothy Miller
Sorry about the panic yesterday. My “corrupted” stacks do open in 7.0 and I was 
able to save a version in format 5.5. They open up just fine in version 6.7. My 
precious data is retrieved and my backup negligence is forever cured.

A tiny problem triggered my panic attack yesterday. That tiny problem persists. 
The following button script works in 6.7, doesn’t work in 7.0. I quote 
verbatim, trivial as it is:

on mouseUp
   sort cards numeric by field intakeSecs
  answer the result
end mouseUp


The result is empty even when the script doesn’t work.
The field “intakesecs” is present on every card in both versions, and contains 
the correct values.
The sort cards command also fails in the message box, in 7.0.
I tried timing execution of the script in both versions. In 6.7 it takes 25 ms. 
In 7.0 it takes 3 ms.
Apparently the sort cards command is not executing at all in 7.0

The script fails both on my aging MacMini with OS 10.7.5 and my newer MacBook, 
with OS 10.9.5

I suppose this might be a 7.0 bug, but it seems likely that such a bug would 
have been discovered before now. I wonder if there is a change in required 
syntax in 7.0 that I should know about. I read the release notes and I can’t 
find it.

Please advise.

Tim Miller


___
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 disturb newbies

2014-10-25 Thread Richard Gaskin

Mark Wieder wrote:

 Richard-

 Saturday, October 25, 2014, 10:39:22 AM, you wrote:

 Where can I find the doc editing tool that the team uses, and
 where is it made available for community contributors?

 I forget. I think Mark Waddingham sent it to me or sent me a url or
 attached it to a bug report or something. I'll try to dig through my
 notes and see if I can find anything useful.

Thanks.  If it's not been released as a supported community tool, it's 
probably going to be completely replaced soon anyway with the whole docs 
overhaul for v8.


Still, I'll review the Dictionary update process with Ben to see if 
there are areas we can streamline between now and then.


--
 Richard Gaskin
 LiveCode Community Manager
 rich...@livecode.org


___
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: Looking for best practice in switching libraries

2014-10-25 Thread Paul Dupuis
Thank you Scott  Mark,

The libraries I am working with are not substacks, but external stacks,
and delete stack works perfectly to remove it from memory.

-- Paul

On 10/25/2014 1:41 PM, Mark Wieder wrote:
 Scott-

 Saturday, October 25, 2014, 9:44:58 AM, you wrote:

 Use ³delete stack xyz².
 I¹ve run into similar situations before where closing a stack does not
 actually remove it from memory.  Delete stack should do it.
 But be VERY CAREFUL with delete stack... if you use it on a
 substack, it will remove the substack from the mainstack. This WILL
 have disastrous results if you save the mainstack. There's a
 long-standing bug report on this.



___
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: Sort cards doesn't work in 7.0

2014-10-25 Thread Richard Gaskin

Timothy Miller wrote:

 Sorry about the panic yesterday. My “corrupted” stacks do open in 7.0
 and I was able to save a version in format 5.5. They open up just
 fine in version 6.7. My precious data is retrieved...

Really glad to hear that worked out, Tim.

Phil Jimmieson submitted an excellent request for smarter messages when 
opening a newer stack format in an older version, which I added some 
notes to this morning in hopes of expediting it:

http://quality.runrev.com/show_bug.cgi?id=12558

One way or another, let's hope that 7.0.1 will be able to notify us when 
we try to later open 8.0 stack files.



...and my backup negligence is forever cured.

You're one of the lucky ones.  Most of us don't get religious about 
backups until after we lose critical data.



 A tiny problem triggered my panic attack yesterday. That tiny problem
 persists. The following button script works in 6.7, doesn’t work in
 7.0. I quote verbatim, trivial as it is:

 on mouseUp
sort cards numeric by field intakeSecs
   answer the result
 end mouseUp


 The result is empty even when the script doesn’t work.

Doesn't work as in doesn't sort the cards, leaving them in the original 
order?


HmmI wonder if somehow card sorting didn't get the attention it 
needs in the string comparison overhaul for Unicode.



 I suppose this might be a 7.0 bug, but it seems likely that such
 a bug would have been discovered before now.

Hard to say.  I tend to externalize my data, paging it in and out of 
controls in a single card, so I'd never come across this in my own testing.


Anyone else here finding issues with card sorting in v7?

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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: The Bearer Of Bad News

2014-10-25 Thread Mark Wieder
Colin-

Saturday, October 25, 2014, 10:52:21 AM, you wrote:

 See if this article helps with the time it takes to do TM backups:

Thanks. I had high hopes for that, but unfortunately that's not what I
see. I do see things like

10:00:36 AM com.apple.backupd Starting standard backup
10:00:37 AM com.apple.backupd Backing up to /Volumes/Untitled/backupdb
10:06:37 AM com.apple.backupd No backup pre-thinning needed
11:00:39 AM com.apple.backupd Copied 64kb of 24.5MB, 158 of 158 items

and it seems to me that an hour is a long time to copy 64k, or even to
copy 158 files.

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

This communication may be unlawfully collected and stored by the National 
Security Agency (NSA) in secret. The parties to this email do not 
consent to the retrieving or storing of this communication and any 
related metadata, as well as printing, copying, re-transmitting, 
disseminating, or otherwise using it. If you believe you have received 
this communication in error, please delete it immediately.


___
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: Sort cards doesn't work in 7.0

2014-10-25 Thread Timothy Miller
On Oct 25, 2014, at 11:17 AM, Richard Gaskin ambassa...@fourthworld.com wrote:

 Really glad to hear that worked out, Tim.

Your kindness is appreciated.

  The result is empty even when the script doesn’t work.
 
 Doesn't work as in doesn't sort the cards, leaving them in the original order?

Precisely.

Tim Miller
___
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: The Bearer Of Bad News

2014-10-25 Thread Colin Holgate
Part of that article is to do with Spotlight. Are you sure you don’t have 
Spotlight set up to index the backup drive?


___
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: Sort cards doesn't work in 7.0

2014-10-25 Thread Mark Wieder
Tim-

Saturday, October 25, 2014, 11:17:54 AM, Richard wrote:

 Doesn't work as in doesn't sort the cards, leaving them in the original
 order?

 HmmI wonder if somehow card sorting didn't get the attention it 
 needs in the string comparison overhaul for Unicode.


   I suppose this might be a 7.0 bug, but it seems likely that such
   a bug would have been discovered before now.

 Hard to say.  I tend to externalize my data, paging it in and out of
 controls in a single card, so I'd never come across this in my own testing.

 Anyone else here finding issues with card sorting in v7?

I'm with Richard on this - I've never tried to sort cards numeric, and
I'm not even sure what I would expect if I tried it. What does or
doesn't work now, and what was the result previously? Does/did that
sort numerically on the names of the cards or the numbers of the
cards? Or something else?

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

This communication may be unlawfully collected and stored by the National 
Security Agency (NSA) in secret. The parties to this email do not 
consent to the retrieving or storing of this communication and any 
related metadata, as well as printing, copying, re-transmitting, 
disseminating, or otherwise using it. If you believe you have received 
this communication in error, please delete it immediately.


___
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: Sort cards doesn't work in 7.0

2014-10-25 Thread Richard Gaskin

Mark Wieder wrote:

I'm with Richard on this - I've never tried to sort cards numeric, and
I'm not even sure what I would expect if I tried it. What does or
doesn't work now, and what was the result previously? Does/did that
sort numerically on the names of the cards or the numbers of the
cards? Or something else?


I just tried this in v7 and this statement:

  sort cards numeric by field intakeSecs

...works as expected, sorting the cards within the stack by the numeric 
value in the specified field.


In fact, it seems to be a pretty smart sort, in which it will 
numerically sort all numeric values - even ignoring space characters - 
and non-numeric values are sorted alphabetically while preserving the 
numeric sort where it can (e.g. 11 sorts after 4).


And weirder still, this behavior seems consistent in both 6.7 and 7.0.

Tim, any chance you may have NULLs or other oddities in the data?  When 
you test across versions, is it with the same data?


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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


Sort cards doesn't work in 7.0 -- troubleshooting bears fruit

2014-10-25 Thread Timothy Miller
On Oct 25, 2014, at 11:31 AM, Mark Wieder mwie...@ahsoftware.net wrote:

 I'm with Richard on this - I've never tried to sort cards numeric, and
 I'm not even sure what I would expect if I tried it. What does or
 doesn't work now, and what was the result previously? Does/did that
 sort numerically on the names of the cards or the numbers of the
 cards? Or something else?

On Oct 25, 2014, at 11:17 AM, Richard Gaskin ambassa...@fourthworld.com wrote:

 Hard to say.  I tend to externalize my data, paging it in and out of controls 
 in a single card, so I'd never come across this in my own testing.

HyperCard retread that I am, I don’t even know what it means to page data in 
and out of controls. This stack was born in HyperCard and still very much 
resembles a stack of index cards.  You can tell, because I still type “bg 
field” This approach works perfectly and does everything I need it to do.

Card 1 of this stack is an index card. A pair of buttons appear on the card 1, 
along with other stuff. “Sort cards by name” and “Sort cards by intake date.” 
Their function is obvious. I just realized than neither sort command works.

 sort cards numeric by field  “intakeSecs

-and-

 sort cards text by bg field patient name”

Fields “intakeSecs and “patient name” appear on every card in the stack, 
except card 1, where these buttons are located.

IIRC, in ancient versions of hyperCard, this kind of sort didn’t work right if 
the script encountered a card where the field containing the sort key was 
absent. Apparently this anti-feature has returned to 7.0.

If I copy the buttons and paste then onto card 2, where both fields appear, the 
scripts work normally. So, I guess I’ve got my workaround, and if this is 
indeed a bug, as I suspect it is, I would appreciate it if someone would report 
it on my behalf.

Thanks for your help.

Tim Miller
___
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: Sort cards doesn't work in 7.0 -- troubleshooting bears fruit

2014-10-25 Thread Richard Gaskin

Timothy Miller wrote:

 IIRC, in ancient versions of hyperCard, this kind of sort didn’t
 work right if the script encountered a card where the field
 containing the sort key was absent. Apparently this anti-feature
 has returned to 7.0.

 If I copy the buttons and paste then onto card 2, where both fields
 appear, the scripts work normally. So, I guess I’ve got my
 workaround, and if this is indeed a bug, as I suspect it is, I
 would appreciate it if someone would report it on my behalf.

I think there may be something else going on than just an empty field.

See my notes from a few minutes ago:
http://lists.runrev.com/pipermail/use-livecode/2014-October/207457.html

Further testing shows the same surprisingly smart behavior even if one 
of the fields is empty (it simply sorts that to become the first card, 
as we'd expect), so I have to wonder if there's something else going on 
with the data.


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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: Sort cards doesn't work in 7.0 -- troubleshooting bears fruit

2014-10-25 Thread Timothy Miller

On Oct 25, 2014, at 12:13 PM, Timothy Miller gand...@doctortimothymiller.com 
wrote:

 Card 1 of this stack is an index card. A pair of buttons appear on the card 
 1, along with other stuff. “Sort cards by name” and “Sort cards by intake 
 date.” Their function is obvious. I just realized than neither sort command 
 works.
 
 sort cards numeric by field  “intakeSecs
 
 -and-
 
 sort cards text by bg field patient name”
 
 Fields “intakeSecs and “patient name” appear on every card in the stack, 
 except card 1, where these buttons are located.

I tried pasting fields “intakeSecs and “patient name” onto card 1. The 
following odd result occurred,

--sort cards numeric by field  “intakeSecs”

Now works from card 1.

—sort cards text by bg field patient name”

Still doesn’t work from card 1. I checked pretty carefully. The name of field 
patient name is spelled correctly, and the properties of the two fields are 
identical.

Wheels within wheels.

Tim Miller
___
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: Sort cards doesn't work in 7.0 -- troubleshooting bears fruit

2014-10-25 Thread Timothy Miller

On Oct 25, 2014, at 12:31 PM, Richard Gaskin ambassa...@fourthworld.com wrote:

 I think there may be something else going on than just an empty field.

Absent field, not empty field.

But it wouldn’t surprise me if something else going on. See my next message on 
this thread.

Tim Miller



___
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 disturb newbies

2014-10-25 Thread Peter Haworth
I have a free plugin that allows you to enter your own notes and tags about
a dictionary entry.  They are local to you so not available to all users.

If interested, you can find it at http://www.lcsql.com/free-stuff.html




Pete
lcSQL Software http://www.lcsql.com
Home of lcStackBrowser http://www.lcsql.com/lcstackbrowser.html and
SQLiteAdmin http://www.lcsql.com/sqliteadmin.html

On Sat, Oct 25, 2014 at 8:50 AM, Earthednet-wp proth...@earthednet.org
wrote:

 If there was a way to include user comments from a link in the dictionary
 entry, it would be helpful to those who work to improve the dictionary. Or
 perhaps a direct link to the location where dictionary bugs are reported.
 Many of the comments would probably be made by newer users, who wouldn't
 necessarily know where to post their experience or problem. In my work,
 some of the most valuable feedback I get is from new users.

 Bill

 William Prothero
 http://es.earthednet.org

  On Oct 25, 2014, at 8:19 AM, la...@significantplanet.org wrote:
 
  Richard,
  If that is the case, then apparently there isn't much being done in
 submitting notice, because I know of many, many Dictionary errors.
  Larry
 
  I don't like to keep being a pest about this, but it would be SO nice if
 LC allowed us to edit the Dictionary on our own - our own corrections and
 our own notes.
 
 
 
  I've found in recent years that Dictionary errors have generally been
 fixed almost instantly once notice is submitted, almost always prior to the
 next release.
 
  --
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  
  ambassa...@fourthworld.comhttp://www.FourthWorld.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
 
 
  ___
  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: Possible bug in LC6.7 - maybe one for Mark Schonewille?

2014-10-25 Thread Graham Samuel
Thanks Mark, will do.

Graham

 On 25 Oct 2014, at 18:48, Mark Schonewille m.schonewi...@economy-x-talk.com 
 wrote:
 
 Hi Graham,
 
 Please, send an e-mail to supp...@economy-x-talk.com. That will put the issue 
 into our system and probably I'll get to have a look a at it next week.
 
 --
 Best regards,
 
 Mark Schonewille
 
 Economy-x-Talk Consulting and Software Engineering
 Homepage: http://economy-x-talk.com
 Twitter: http://twitter.com/xtalkprogrammer
 KvK: 50277553
 
 Installer Maker for LiveCode:
 http://qery.us/468
 
 Buy my new book Programming LiveCode for the Real Beginner 
 http://qery.us/3fi
 
 LiveCode on Facebook:
 https://www.facebook.com/groups/runrev/
 
 On 10/25/2014 15:26, Graham Samuel wrote:
 In a desktop app (Mac and Windows - currently testing the Mac version) I’m 
 using a button (actually a group acting as a button) designed by Mark 
 Schonewille which does nice things with shading. This has been working for a 
 long time, ever since it was announced by Mark. Now in LC 6.7, I get a 
 compile error in a setProp handler in the group (in fact in several groups 
 with the same script). Part of a case statement looks like this
 
 …
  lock messages
  set the status[disabled] of me to not theBool
  set the status[hilite] of me to false
  unlock messages
 …
 
 The IDE reports
 
  compiling at 2:58:22 PM
 TypeExpression: bad factor
 Object  ClearAllGroup
 Lineset the status[disabled] of me to not theBool
 Hint[
 
 There is no hint. As it would seem to be a syntax failure, maybe some new 
 reserved word is getting in the way - but this is just a guess.
 
 I have not yet been able to isolate this to confirm and then report it as a 
 bug. Mark, if you're around, do you understand what's happening? I quite 
 understand if you haven't got time to look at it, but I thought I'd ask 
 before trying to go deeper into the issue.
 
 TIA
 
 
 ___
 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: setting a behavior with out using an ID

2014-10-25 Thread Peter Haworth
Doesn't address your issue, but I do have a free stack that is useful if
you need to make wholesale changes to a behavior id.  You can search for
all objects with a string in the behavior and replace it with another.

If interested, its available at http://www.lcsql.com/free-stuff.html

Pete
lcSQL Software http://www.lcsql.com
Home of lcStackBrowser http://www.lcsql.com/lcstackbrowser.html and
SQLiteAdmin http://www.lcsql.com/sqliteadmin.html

On Wed, Oct 22, 2014 at 7:31 PM, Todd Geist t...@geistinteractive.com
wrote:

 Hello,

 I don’t like to use IDs to reference Objects.  But it seems that the only
 way you can reference a Behavior is with it’s ID. Is that true?  Is there
 another way?

 Thanks

 Todd
 ___
 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: Sort cards doesn't work in 7.0 -- troubleshooting bears fruit

2014-10-25 Thread Jerry Jensen
On Oct 25, 2014, at 12:33 PM, Timothy Miller gand...@doctortimothymiller.com 
wrote:

 I tried pasting fields “intakeSecs and “patient name” onto card 1. The 
 following odd result occurred,
 
 --sort cards numeric by field  “intakeSecs”
 
 Now works from card 1.
 
 —sort cards text by bg field patient name”
 
 Still doesn’t work from card 1.

How about trying it without the bg in the latter one?

BTW, thanks for bringing this up. I had no idea you could use a field on each 
card as a sort key! 

.Jerry


___
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: Sort cards doesn't work in 7.0 -- troubleshooting bears fruit

2014-10-25 Thread Timothy Miller

On Oct 25, 2014, at 12:50 PM, Jerry Jensen j...@jhj.com wrote:

 How about trying it without the bg in the latter one?

Absent-minded me! You were right. Both scripts now work normally on card 1.

Tim


___
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 disturb newbies

2014-10-25 Thread larry

Hi Pete
I had your previous plugin and now downloaded the updated one you listed 
below.

GREAT!!
Larry
P.S. Why can't LC  be as smart as you?

- Original Message - 
From: Peter Haworth p...@lcsql.com

To: How to use LiveCode use-livecode@lists.runrev.com
Sent: Saturday, October 25, 2014 1:44 PM
Subject: Re: how to disturb newbies



I have a free plugin that allows you to enter your own notes and tags about
a dictionary entry.  They are local to you so not available to all users.

If interested, you can find it at http://www.lcsql.com/free-stuff.html




Pete
lcSQL Software http://www.lcsql.com
Home of lcStackBrowser http://www.lcsql.com/lcstackbrowser.html and
SQLiteAdmin http://www.lcsql.com/sqliteadmin.html

On Sat, Oct 25, 2014 at 8:50 AM, Earthednet-wp proth...@earthednet.org
wrote:


If there was a way to include user comments from a link in the dictionary
entry, it would be helpful to those who work to improve the dictionary. 
Or

perhaps a direct link to the location where dictionary bugs are reported.
Many of the comments would probably be made by newer users, who wouldn't
necessarily know where to post their experience or problem. In my work,
some of the most valuable feedback I get is from new users.

Bill

William Prothero
http://es.earthednet.org

 On Oct 25, 2014, at 8:19 AM, la...@significantplanet.org wrote:

 Richard,
 If that is the case, then apparently there isn't much being done in
submitting notice, because I know of many, many Dictionary errors.
 Larry

 I don't like to keep being a pest about this, but it would be SO nice 
 if

LC allowed us to edit the Dictionary on our own - our own corrections and
our own notes.



 I've found in recent years that Dictionary errors have generally been
fixed almost instantly once notice is submitted, almost always prior to 
the

next release.

 --
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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


 ___
 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


Fwd: RELEASE LiveCode 7.0

2014-10-25 Thread Jim Lambert

BenB wrote:
 
 We're pleased to announce release of LiveCode 7.0. …
 LiveCode 6.7, which was also released today…

Two in one day.
Yee-Haa!

Thanks RunRev!

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: The Bearer Of Bad News

2014-10-25 Thread Mark Wieder
Richard-

Saturday, October 25, 2014, 10:59:09 AM, you wrote:

 Have you considered OwnCloud?

Hmmm... thanks for the lead. No, I hadn't. Based on the name I figured
they were just another cloud storage thing. And for a number of
obvious and non-obvious reasons I have no intention of throwing my
files Out There. And while OwnCloud is positioning themselves for an
entirely different use case, I do see that it could be a LAN-only
backup strategy. Seems a shame to have to toss out my NAS, though, and
buy a new machine to replace it.

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

This communication may be unlawfully collected and stored by the National 
Security Agency (NSA) in secret. The parties to this email do not 
consent to the retrieving or storing of this communication and any 
related metadata, as well as printing, copying, re-transmitting, 
disseminating, or otherwise using it. If you believe you have received 
this communication in error, please delete it immediately.


___
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: The Bearer Of Bad News

2014-10-25 Thread Mark Wieder
Colin-

Saturday, October 25, 2014, 11:27:39 AM, you wrote:

 Part of that article is to do with Spotlight. Are you sure you
 don’t have Spotlight set up to index the backup drive?

Well, that's special.
While I have the Untitled backup drive removed from Spotlight,
apparently Spotlight still has hold of the Time Machine folder on that
drive, /Volumes/Untitled/Backups.backupdb. And no matter what I do, I
can't seem to tell it not to index that folder. It always shows up in
the status as Indexing enabled. And killing the mds process doesn't
help because it springs right up again, possibly because Time Machine
is resurrecting it for its own use.

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

This communication may be unlawfully collected and stored by the National 
Security Agency (NSA) in secret. The parties to this email do not 
consent to the retrieving or storing of this communication and any 
related metadata, as well as printing, copying, re-transmitting, 
disseminating, or otherwise using it. If you believe you have received 
this communication in error, please delete it immediately.


___
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: The Bearer Of Bad News

2014-10-25 Thread Richard Gaskin

Mark Wieder wrote:

 Richard-

 Saturday, October 25, 2014, 10:59:09 AM, you wrote:

 Have you considered OwnCloud?

 Hmmm... thanks for the lead. No, I hadn't. Based on the name I figured
 they were just another cloud storage thing. And for a number of
 obvious and non-obvious reasons I have no intention of throwing my
 files Out There. And while OwnCloud is positioning themselves for an
 entirely different use case, I do see that it could be a LAN-only
 backup strategy.

If you decide to try it out, most of the default settings are pretty 
good but one:  if you have MySQL set up on your machine, use that 
instead of the default SQLite, and you'll see a nice performance boost.


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 
 ambassa...@fourthworld.comhttp://www.FourthWorld.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: sendmail through On-Rev server

2014-10-25 Thread Paul Hibbert
Thank you Mike, Andrew and Peter,

I did end up going with a suggestion from Peter Wood using Rebol, with some 
help from Peter I now have a working option.

Paul

On Oct 25, 2014, at 7:05 AM, Mike Bonner bonnm...@gmail.com wrote:

 I used sendmail on diesel a couple weeks ago. It was SLOW, but it worked.
 (I set up a stack here to post 61 sets of email data to an on-rev script,
 one at a time, with small delay between, and the server would hit sendmail
 to send em out.)  Kinda sounds like diesel either has a hardware problem,
 or something isn't releasing memory. If you tried a bunch of times
 previously, and the shell call to sendmail hung its possible that there are
 a bunch of zombie processes that have consumed the available memory.
 (might set a small script that runs ps to see whats running from your
 account, though don't remember off the top of my head what switches to
 pass.. THink -ef might work)
 
 On Fri, Oct 24, 2014 at 11:22 PM, Andrew Kluthe and...@ctech.me wrote:
 
 Postmarkapp.com, someone on here has a lib for it. But I don't remember
 who.
 On Oct 24, 2014 11:00 PM, Paul Hibbert paulhibb...@mac.com wrote:
 
 After several hours of frustration, searching and trying, then more
 searching and trying I've finally come to the conclusion that sendmail is
 not working on Diesel.
 
 I have already tried the LiveCode lesson, the files from splash21 and
 troz.net along with an amended version from the forums. I did have this
 working fine a couple of years ago, so I resurrected some old files and
 tried them, still no joy.
 
 After the last couple of attempts I finally saw this error:
 /usr/sbin/sendmail: error while loading shared libraries:
 libselinux.so.1:
 failed to map segment from shared object: Cannot allocate memory
 
 I'm pretty sure I can't do anything to fix a memory allocation error, so
 the ball is back in RR's court, hopefully DW can figure this out if he
 ever
 gets some spare time, I have informed RR, but I know the On-Rev servers
 are
 not high on their priority list, so I don't expect a quick fix.
 
 So, in the meantime, does anybody else have any useful tricks for sending
 an email from a server? Preferably ones that don't use sendmail or the
 Linux mail command (that doesn't work also).
 
 TIA
 
 Paul
 ___
 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


Re: Looking for best practice in switching libraries

2014-10-25 Thread Phil Davis

For a library stack that's a mainStack, I would always use:

stop using stack my stack
delete stack my stack

It works regardless of the destroyStack setting of the stack you're 
removing from memory. Guaranteed.


If you want to remove a subStack from memory, you must remove its 
mainStack as well.


DO NOT use delete stack on a subStack! It will delete the subStack 
from the mainStack that owns it.


Best -
Phil


On 10/25/14 8:45 AM, Paul Dupuis wrote:

What is the BEST way to close and remove a stack from memory and be sure
it is really and truly removed?


--
Phil Davis


___
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 disturb newbies

2014-10-25 Thread Kay C Lan
On Sat, Oct 25, 2014 at 10:57 PM, Richard Gaskin ambassa...@fourthworld.com
 wrote:

I've found in recent years that Dictionary errors have generally been fixed
 almost instantly once notice is submitted, almost always prior to the next
 release.


Whilst I can't comment on whether the speed at which Dictionary errors are
being fixed is faster now than previously, I can say that for my own
experience they are not being fixed as fast as you suggest.

Based on Richard's recommendation, which I FULLY SUPPORT, I've been posting
Documentation Bugs as I notice them. So far I have 5 in the Bug DB, 4 for
the Dictionary and one for the User Guide:

2014-04-30 #11838 Dictionary - 'address' - comments wrong
2014-05-20 #12450 The UserGuide - 3.1.6 The Development Menu has Incorrect
Menu Items
2014-09-15 #13440 Dictionary entries for Closefield and Delete need
additional notes
2014-09-29 #13547 Dictioanry Error - functionNames
2014-10-01 #13572 shell() result not = to Terminal output - OS X

All 5 entries include a comment from Hanson that they are confirmed,
although their Status remains as NEW.

Disregarding #12450, as it's a User Guide error, the other 4 entries were
all in the DB well before the latest release cycle, and several have been
there for a couple of release cycles.

Apart from #11838, which upon further investigation revealed far greater
ramifications than just the 'address' entry, the other 3 are pretty
straight forward and could have easily been implemented within a cycle.

Again, I FULLY SUPPORT Richard's recommendation that if anyone notices any
errors or even believes there should be better examples, Notes, Tips or
inclusions in the Dictionary and User Guide, then PLEASE submit them to:

http://quality.runrev.com/

Whilst they may not appear in the next cycle, I do appreciate that an
improved Dictionary is being worked on, and like LC itself, that has come
forward leaps and bounds in the last year, I'm sure all the corrections the
Community adds to the Bug DB in relation to the Dictionary will eventually
come back to us in the form of much better documentation.

After entry in the Bug DB, a quick post to this List giving everyone here a
heads up of what you've found would also be much appreciated.
___
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: Looking for best practice in switching libraries

2014-10-25 Thread Phil Davis

Sorry, I was late to the party!
Phil


On 10/25/14 7:24 PM, Phil Davis wrote:

For a library stack that's a mainStack, I would always use:

stop using stack my stack
delete stack my stack

It works regardless of the destroyStack setting of the stack you're 
removing from memory. Guaranteed.


If you want to remove a subStack from memory, you must remove its 
mainStack as well.


DO NOT use delete stack on a subStack! It will delete the subStack 
from the mainStack that owns it.


Best -
Phil


On 10/25/14 8:45 AM, Paul Dupuis wrote:

What is the BEST way to close and remove a stack from memory and be sure
it is really and truly removed?




--
Phil Davis


___
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