Re: LiveCode server as OAuth2 client for APIs?

2023-12-08 Thread Ralf Bitter via use-livecode

Hi Keith,

to avoid creating too much noise here, let's continue
the conversation on the revIgniter mailing list. You'll find my
answer there.


Ralf



On 07.12.2023 18:01, Keith Clarke via use-livecode wrote:

Hi Ralf,
Thanks for the guidance and updated formHelper script - and apologies to folks 
not using LiveCode Server or RevIgniter - I now realise this should have been 
posted on the use RevIgniter list.

I’ve now got a basic button that submits a form data post to the Salesforce 
authorisation server. However, there are a couple of issues, which are probably 
due to me misreading the user guide (again!) and/or getting confused over what 
markup goes into controller and view files for RevIgniter.

I’m using a controller file to prepare and add to the gData[] array both the 
form contents and submit button, which are then accessed in the view file, 
using the following...



In the controller file, I first used the recipe for ‘Adding Hidden Input 
Fields’ to create an array for the third ‘hidden’ parameter of the 
rigFormOpen() function. This worked as a POST but all the hidden fields are 
visible in the view file’s html. This is rather insecure for authentication, 
revealing consumer_id (and in future, client_secret, which I’ll need to add to 
increase security once basic access is proven).

So, I’m hoping the rigFormHidden(tData) recipe can keep the hidden content 
‘LiveCode-side' until post submission and out of the HTML. So far the hidden 
values don’t seem to be getting into the POST, as I’m getting an unsupported 
request type (so the ‘response_type=code’ is not being received).

I’m sure I am taking the wrong approach, as well as incorrect syntax in my 
controller handler - as if I understand things correctly, the way I’ve got 
parameter three of the rigFormOpen() call pointing at gData[‘hidden’] would, if 
successful, render the hidden contents visible in the view file’s html...

   # Prepare Salesforce login form
   
 # Load form helper library

 rigLoadHelper "form"
   
   # Prepare hidden parameter data array

 put “XXsomeClientIdXX" into aHidden["client_id"]
 put URLencode(“XXsomeRedirectURLXX") into aHidden["redirect_uri"]
 put "code" into aHidden["response_type"]
 put rigFormHidden(aHidden) into gData["hidden"]
 
 # Prepare form

 put rigFormOpen(“XXauthoirisationServerURLXX", “", gData["hidden"]) into 
gData["formOpen"]
 
 # Prepare submit button

 put "sfLoginBtn" into aData["name"]
 put "sfLoginBtn" into aData["id"]
 put "btn btn-primary" into aData["class"]
 put "submit" into aData["type"]
 put "Salesforce Login" into aData["value"]
 
 put rigSubmitButton(aData) into gData["submit"]
   
   # put "Topic1,Topic2,Topic3" into gData["ListItems"]


   get rigLoadView("homeMainView")

I’m probably making multiple newbie errors, but I’ve been unable to find any 
worked examples of RevIgniter controller and view file markup for form posting. 
So, I’d be obliged for any hints and tips.
Best,
Keith


On 6 Dec 2023, at 17:53, Ralf Bitter via use-livecode 
 wrote:

Hi Keith,

using revIgniter you can always hard code the opening
form tag, this way you can use any URL as an action
attribute.

However, your message has prompted me to change the
rigFormOpen() function so that you can override the
current URL with the value of an optional action
attribute included in the second parameter.
So, if you like, you can download the modified
version of the form helper at:

https://github.com/revig/revigniter/blob/develop/system/helpers/formHelper.livecodescript


Ralf



On 06.12.2023 11:00, Keith Clarke via use-livecode wrote:

Hi folks,
Does anyone have experience of using OAuth2 with LiveCode server, to log into 
third-party data sources for API access?
  I am experimenting with a web based utility app that runs on LiveCode server & 
RevIgniter and I need to be able to log into a Salesforce.com <http://salesforce.com/> 
account to pull data into the app via APIs. I’m following the Salesforce Oauth 2.0 Web Server 
Flow for Web App Integration 
https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_web_server_flow.htm=5
 and
I’ve configured the LiveCode app as a connected app in a Salesforce developer 
instance, to create a consumer id, with which I can request an authorisation 
code. This requires a POST to a Salesforce endpoint, which, if successful 
redirects to a page on the Salesforce authorisation server to provide login 
credentials. This is where I’m stuck...
The LiveCode OAuth2 library seems to be desktop centric (expecting any 
redirects via the loopback IP address of 127.0.0.1, rather than a URL); the 
RevIgniter forms library seems to support posts to URLs within

Re: LiveCode server as OAuth2 client for APIs?

2023-12-06 Thread Ralf Bitter via use-livecode

Hi Keith,

using revIgniter you can always hard code the opening
form tag, this way you can use any URL as an action
attribute.

However, your message has prompted me to change the
rigFormOpen() function so that you can override the
current URL with the value of an optional action
attribute included in the second parameter.
So, if you like, you can download the modified
version of the form helper at:

https://github.com/revig/revigniter/blob/develop/system/helpers/formHelper.livecodescript


Ralf



On 06.12.2023 11:00, Keith Clarke via use-livecode wrote:

Hi folks,
Does anyone have experience of using OAuth2 with LiveCode server, to log into 
third-party data sources for API access?
  
I am experimenting with a web based utility app that runs on LiveCode server & RevIgniter and I need to be able to log into a Salesforce.com  account to pull data into the app via APIs. I’m following the Salesforce Oauth 2.0 Web Server Flow for Web App Integration https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_web_server_flow.htm=5 and


I’ve configured the LiveCode app as a connected app in a Salesforce developer 
instance, to create a consumer id, with which I can request an authorisation 
code. This requires a POST to a Salesforce endpoint, which, if successful 
redirects to a page on the Salesforce authorisation server to provide login 
credentials. This is where I’m stuck...

The LiveCode OAuth2 library seems to be desktop centric (expecting any 
redirects via the loopback IP address of 127.0.0.1, rather than a URL); the 
RevIgniter forms library seems to support posts to URLs within the LiveCode app 
but not third party URLs; and if I create a LiveCode file to ‘post data to URL 
tSalesforceAuthURL’ from within RevIgniter, I can’t see any option to follow 
redirects and so, unsurprisingly, the page URL doesn’t change.

Any advice greatly appreciated.
Best,
Keith
___


___
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: Universal buttons: bugs or feature

2023-10-18 Thread Ralf Bitter via use-livecode

These issues are fixed in the latest release version 1.4.0.


Ralf



On 15.10.2023 21:23, Mark Smith via use-livecode wrote:

Hello all,

Recently I decided to try out a number of different button styles to see which ones 
I liked best, and I ran across some odd behaviour with “Universal” buttons. First, 
there does not appear to be any style difference between an enabled universal button 
and a disabled one. With all other button styles there is a noticeable difference 
between the enabled and disabled versions. More importantly (perhaps) with all other 
button types if you depress the mouse over the button then move the mouse off the 
button and release it it does not fire the button. With universal buttons if you 
move a depressed mouse off the button and then release it the button fires. And this 
behaviour does not appear to conform to Apple’s user interface guidelines "The 
mousedown event is fired at an Element when a pointing device button is pressed 
while the pointer is inside the element.”

Are these differences in the Universal button deliberate features or bugs? If 
features, why so?

Thanks
Mark



___
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: Universal buttons: bugs or feature

2023-10-15 Thread Ralf Bitter via use-livecode

Neither, it is quite simply sloppiness. Sorry for that,
will look into it.


Ralf


On 15.10.2023 21:23, Mark Smith via use-livecode wrote:

Are these differences in the Universal button deliberate features or bugs? If 
features, why so?



___
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: Encoding in LC server - the final piece of the puzzle

2023-09-17 Thread Ralf Bitter via use-livecode

Neville, you need to send the header
before outputting anything else.
So, this means your LC server script
should send the header and then the HTML data.


Ralf



On 17.09.2023 01:56, Neville Smythe via use-livecode wrote:


Ralf wrote

did you try:

put header "Content-Type: text/html; charset=" & quote & "UTF-8" & quote

before sending the output to the client?



That sounds exactly like the incantation I needed.

But I can’t get it to work.

The first 3 lines of my webPage.lc  file are





(Not sure that 3rd line is necessary with HTML5, but presumably it couldn’t 
hurt)

The header suggested just seems to be ignored when LC Server sends the output 
to Apache.  (Tried it with “put new header…” too after I found some 
documentation for the magic spell.)

The default setting for Apache on Dreamhost is naturally the native encoding 
ISO-8859-1.(Is there any way to override that with htaccess, since all my 
WordPress pages are served as utf-8 already?)

Neville Smythe




___
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: Encoding in LC server - the final piece of the puzzle

2023-09-16 Thread Ralf Bitter via use-livecode

Neville, did you try:

put header "Content-Type: text/html; charset=" & quote & "UTF-8" & quote

before sending the output to the client?


Ralf


On 16.09.2023 03:11, Neville Smythe via use-livecode wrote:

With the help of forum readers  I have textEncode/Decode working in LC Server 
so that I can handle file names with ute-8 encoding and talking to mysql in 
tongues.

But now I want to produce html documents including Chinese characters encoded with utf-8, 
using LC Server to output an .lc file to publish on the web. I had naively thought that 
putting in the “” header at the top would do it, but no, LC 
Server apparently serves up html with charset=ISO-8859-1 (the native encoding) declared by 
default, and that overrides the header in the .lc file. The encoding declared was checked 
using "Rex Swains HTTP Viewer”. I am reasonably confident the actual content of the 
file is correct utf-8, since the Chinese glyphs are rendered as garbage ISO-Latin 
characters not as 

The next step was adding a line such as

AddCharset UTF-8 .lc

to .htaccess. No help. I note that other web pages on the server are created by 
WordPress, and they have the charset=utf-8 declared.

I presume I am ignorant of some environment setting which controls what 
HTTPHeader is declared in the output from LCServer? The obvious choice “the 
HTTPHeaders” but that is not the answer it seems.

[I know I can get individual unicode characters to render using html escapes such 
as  even when the  page is declared with a non-unicode encoding, but 
that is not a viable solution here.]

Neville Smythe


___
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: LC Server and forcing page refreshes

2023-05-30 Thread Ralf Bitter via use-livecode

Hi Tim,

how about adding a query string in the form of a timestamp to the 
member’s URL like:


?foo=1685433742125


Ralf


On 30.05.2023 02:32, Tim Selander via use-livecode wrote:

Once again find myself over my head in just a simple programming project.

I made a little club members directory website, using LC server on 
on-rev's hosting site.


Members can edit their info. I use a form, with the action going to an 
LC script. This script gets all the post data, shuffles it off to the 
database, and then goes back to the member's page using a re-direct:


  

where vlink has the member's URL.

My Problem: If folk update their photos, their browser cache still shows 
the old picture -- logically leading them to think the update failed.


The photos are simply stored on the server, the database only stores the 
path of the file. The photo file shown on the member's page with an 
image tag.


Can any of the gurus here tell me how to get the page to ignore the 
cache so the browser shows the new photo?


Many thanks.

Tim Selander
Tokyo, Japan




___
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: Training the AI to write better LiveCode

2023-01-21 Thread Ralf Bitter via use-livecode



Richard, thanks very much, you certainly hit the nail.


Ralf



On 20.01.2023 20:22, Richard Gaskin via use-livecode wrote:

If ChatGPT can write script, it can write machine code.

If it can write machine code, scripting is unnecessary.

If scripting goes, so goes scripting tools.

So before we donate much time to providing index fodder for the owners 
of ChatGPT, we might ask whether this is an investment we want to make, 
or perhaps at least ask for compensation for having provided the data 
that makes ChatGPT valuable for its owners.




___
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: Sad news about Brahmanathaswami

2022-12-25 Thread Ralf Bitter via use-livecode

I am very sorry to read this. We had worked together
on and off for almost 10 years.
I never met him in person, but I think I can say that
we got along well.

Brahmanathaswami, wherever you are, I will keep you
in my memory.


Ralf


On 25.12.2022 18:00, Andre Garzia via use-livecode wrote:

Dear LiveCoders,

Many of you here remember Sannyasin Brahmanathaswami (some of you met him as 
Sannyasin Sivakatirswami many years ago). Swami has always been a champion for 
LiveCode and together with other other monks in Kaua’i Hindu Monastery built 
what is probably the largest LiveCode-backed website available on the net. He’s 
been a constant fixture here on the list for many years and many here been at 
some time or another worked with him on various projects. I’m sad to say that 
Brahmanathaswami passed away this week on Hawaii. His life has been full of joy 
among his beloved monks in a paradise Island full of love and sunshine.

I’ve worked with him there on and off for the best part of maybe 18 years 
(we’re not exactly sure when I started), he’s been a great friend and together 
we built many wondrous things with LiveCode. I’ll forever cherish those years, 
and I hope you all remember him fondly today as well.

Kind regards
Andre



___
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: Crash on launching LC server version > 9.6.7 using terminal

2022-12-09 Thread Ralf Bitter via use-livecode

Hi all,

Applying Mark's advice to all included dylib files,
in addition to the server executable, solved the problem.


Ralf


On 08.12.2022 17:59, Mark Waddingham via use-livecode wrote:

Hi Ralf,


have any of you ever experienced that a version of LC Server
newer than 9.6.7 crashes on launching using hashbangs?
This is the case for me on a MacBook Pro M1 running
macOS Monterey 12.6.


Oh! I thought it was something that had changed in recent macOS Monterey 
versions, rather than something we had changed on our end... Intriguing...



I suspect this is related to incorrect code signing, as the
crash report shows that the kernel sends the exception
"Exception Type: EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))".

Unsigned LC versions (LC server version < 9.6.8) are not affected.

It would be nice if someone had a recipe to solve the issue.


See this forum post for details of how to resolve:

https://forums.livecode.com/viewtopic.php?f=9=37437

Warmest Regards,

Mark.



___
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: Crash on launching LC server version > 9.6.7 using terminal

2022-12-08 Thread Ralf Bitter via use-livecode

Hi Mark,

thanks very much for taking the time. I made a note
of your comment at the time but did not catch stam's
subsequent comments (regarding the codesignature of
server dylib files).

Your instructions helped partially, as launching
LC server from the terminal did not crash the executable,
but using hashbangs still killed LC server. I will apply
the cp/rm/mv dance to all included dylib files and will
report if that solves the problem.


Ralf


On 08.12.2022 17:59, Mark Waddingham via use-livecode wrote:

Hi Ralf,


have any of you ever experienced that a version of LC Server
newer than 9.6.7 crashes on launching using hashbangs?
This is the case for me on a MacBook Pro M1 running
macOS Monterey 12.6.


Oh! I thought it was something that had changed in recent macOS Monterey 
versions, rather than something we had changed on our end... Intriguing...



I suspect this is related to incorrect code signing, as the
crash report shows that the kernel sends the exception
"Exception Type: EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))".

Unsigned LC versions (LC server version < 9.6.8) are not affected.

It would be nice if someone had a recipe to solve the issue.


See this forum post for details of how to resolve:

https://forums.livecode.com/viewtopic.php?f=9=37437

Warmest Regards,

Mark.




___
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


Crash on launching LC server version > 9.6.7 using terminal

2022-12-07 Thread Ralf Bitter via use-livecode

Hi all,

have any of you ever experienced that a version of LC Server
newer than 9.6.7 crashes on launching using hashbangs?
This is the case for me on a MacBook Pro M1 running
macOS Monterey 12.6.

I suspect this is related to incorrect code signing, as the
crash report shows that the kernel sends the exception
"Exception Type: EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))".

Unsigned LC versions (LC server version < 9.6.8) are not affected.

It would be nice if someone had a recipe to solve the issue.


Ralf

___
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: arrayencode

2022-06-23 Thread Ralf Bitter via use-livecode



On 23.06.22 14:23, Alex Tweedly via use-livecode wrote:


On 23/06/2022 10:31, Ralf Bitter via use-livecode wrote:

Hi Alex,

the JSONtoArray() function is part of the mergJSON external.
The README of this external describes how to use this function
and it's counterpart JSONtoArray as follows:

Thanks Ralf. I did see that code in the dictionary - but it also says 
that those functions are provided in 
thews.goulding.script-library.mergjson library, so (I think) I shouldn't 
need to put them in myself.


In fact, I did try it anyway - but that simply changes the error to 
"handler not found: mergJSONDecode"



Hi Alex, have you added the mergJSON External to your server 
installation? I have just tested this again, actually it should work.

My LC Server version is 9.6.6.





Another option would be to load the JSON extension and to use
the JsonImport() function.

Didn't know about jsonImport; it's not mentioned in the dictionary, but 
I now see it shows up in a few lessons, etc.


However,I think the real problem for me is "... to load the JSON 
extension ...". I wasn't aware I had to load those extensions which are 
already part of the standard package (maybe I did that years ago and 
have had time to forget :-).


I can't find anything about loading extensions other than what to do in 
the IDE.


How do you load extensions to LC Server ?  On a shared web provider ? 
(on-rev)


You guessed it, use "load extension", example (tested on on-rev):

load extension from file 
"/home/rabit/public_html/ritest/application/extensions/com.livecode.library.json/module.lcm"



Ralf




Thanks,
Alex



Ralf



On 23.06.22 01:31, Alex Tweedly via use-livecode wrote:


On 22/06/2022 17:02, Richard Gaskin via use-livecode wrote:

[ ... about using JSON ... ]
But if you don't need interoperability, you wouldn't need to write a 
parser, since LC includes a good one built into the engine.


What did I miss?


The fact that Livecode's support for JSON is, hmmm, mediocre at best ??

The parser "built-in" seems to work fine in the IDE, but not on the 
server :




fails with -

file "/home/alextwee/public_html/rampuk/tJSON.lc"
   row 7, col 5: Function: error in function handler (JSONtoarray)
   row 7, col 5: put: error in expression

(there's no mention of any platform restricitons in the dictionary).

I tried copying in the sample ode for wrapping JSONToArray around 
mergJSONDecode,

which then fails with "error in function handler mergJSONDecode.


(I must admit I encountered this a while ago, figured it was probably 
a temporary issue
so I replaced JSON by LSON, and forgot all about it.) This discussion 
prompted me to re-try it.


I can't believe this problem isn't causing widespread problems, so 
it's probably
something specific about me, or my on-rev account. If anyone has 
suggestions, I'll

try them; if not, I'll put it as a bug report into QCC see what happens.

Alex.


___
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: arrayencode

2022-06-23 Thread Ralf Bitter via use-livecode

Hi Alex,

the JSONtoArray() function is part of the mergJSON external.
The README of this external describes how to use this function
and it's counterpart JSONtoArray as follows:


This external has been implemented to encode/decode UTF8 JSON to a LiveCode 
array as quickly as possible. Currently externals can not work with 
multi-dimensional LiveCode arrays so the intention is it is used with two 
functions like this:

-- pArray - array to be encoded
-- pForceRootType - can force the root to be an object if it looks like 
an array
-- pPretty - include whitespace
function ArrayToJSON pArray,pForceRootType,pPretty
   repeat for each key tKey in pArray
  if pArray[tKey] is an array then
 put "}"(pArray[tKey]) into pArray[tKey]
  end if
   end repeat
   return(mergJSONEncode("pArray",pForceRootType,pPretty))
end ArrayToJSON

function JSONToArray pJSON
   local tArray,tKeys
   repeat for each line tKey in mergJSONDecode(pJSON,"tArray")
  put JSONToArray(tArray[tKey]) into tArray[tKey]
   end repeat
   return tArray
end JSONToArray

For most cases the above is all the documentaion you will need. There are 
however some quirks to the external you might need to know about.



Another option would be to load the JSON extension and to use
the JsonImport() function.


Ralf



On 23.06.22 01:31, Alex Tweedly via use-livecode wrote:


On 22/06/2022 17:02, Richard Gaskin via use-livecode wrote:

[ ... about using JSON ... ]
But if you don't need interoperability, you wouldn't need to write a 
parser, since LC includes a good one built into the engine.


What did I miss?


The fact that Livecode's support for JSON is, hmmm, mediocre at best ??

The parser "built-in" seems to work fine in the IDE, but not on the 
server :




fails with -

file "/home/alextwee/public_html/rampuk/tJSON.lc"
   row 7, col 5: Function: error in function handler (JSONtoarray)
   row 7, col 5: put: error in expression

(there's no mention of any platform restricitons in the dictionary).

I tried copying in the sample ode for wrapping JSONToArray around 
mergJSONDecode,

which then fails with "error in function handler mergJSONDecode.


(I must admit I encountered this a while ago, figured it was probably a 
temporary issue
so I replaced JSON by LSON, and forgot all about it.) This discussion 
prompted me to re-try it.


I can't believe this problem isn't causing widespread problems, so it's 
probably
something specific about me, or my on-rev account. If anyone has 
suggestions, I'll

try them; if not, I'll put it as a bug report into QCC see what happens.

Alex.




___
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: [ANN] Universal Button 1.2.0

2022-06-19 Thread Ralf Bitter via use-livecode

Thank you, Mike.


On 19.06.22 15:17, Mike Kerner via use-livecode wrote:

I, for one, appreciate these sorts of messages.

On Fri, Jun 17, 2022 at 8:43 AM Ralf Bitter via use-livecode <
use-livecode@lists.runrev.com> wrote:



At the risk of getting on your nerves, but there is another
new version of the "universal button" widget.

Added text alignment controls and a horizontal margin
ratio slider in the "Text" section.
You have now better control over text and icon placement
in case icon gravity is set to "left" or "right".


This release can be downloaded here:
https://github.com/revig/universal-button-widget/releases


Ralf



___
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


[ANN] Universal Button 1.2.0

2022-06-17 Thread Ralf Bitter via use-livecode



At the risk of getting on your nerves, but there is another
new version of the "universal button" widget.

Added text alignment controls and a horizontal margin
ratio slider in the "Text" section.
You have now better control over text and icon placement
in case icon gravity is set to "left" or "right".


This release can be downloaded here:
https://github.com/revig/universal-button-widget/releases


Ralf

___
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


[ANN] Universal Button version 1.1.1

2022-06-16 Thread Ralf Bitter via use-livecode

There is a new version of the "universal button" widget.

Fixed the compatibility loss with buttons created with
previous widget versions. Sorry if this caused problems.


This release can be downloaded here:
https://github.com/revig/universal-button-widget/releases


Ralf

___
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


[ANN] Universal Button version 1.1.0

2022-06-15 Thread Ralf Bitter via use-livecode

There is a new version of the "universal button" widget
which can be used as a replacement for the
segmented control widget.

The widget icon can now be placed independently of the
label and the size of the icon can be customized.

This release can be downloaded here:
https://github.com/revig/universal-button-widget/releases


Ralf

___
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: Would anyone miss convertOctals?

2022-06-09 Thread Ralf Bitter via use-livecode



On 09.06.22 14:44, Mark Waddingham via use-livecode wrote:
So I'm currently sitting here about to embark on fixing 
 (which is the final 
thing to sort out before being able to merge my constant expression 
patch) and I was reminded of 'convertOctals'.


Now, generally, I am somewhat averse to actually removing any language 
feature (even those we have deprecated, unless we absolutely have to!) - 
however, I would really like to make convertOctals have no effect at all 
in 10.0+ as it adds a disproportionate amount of complexity compared to 
(what I think, at least) its utility is (particularly in the context of 
things 'coming next' like the script compiler).


So three questions:

   1) Do you know what convertOctals is, and what it does?


Yes




   2) If you do, have you ever actually used it in any scripts which are 
actually still in use?


Yes, revIgniter uses "convertOctals" and "umask" dealing with access 
permissions of files and folders.




   3) If you do use it in any scripts which are still in use, would you 
be willing to change them to not use it?


Sure, I would exchange them with carrots.



   4) If you do use/have used it, had you ever noticed that it has been 
slightly broken for years?


I have to admit, no.



Now, its always better to offer a carrot when there is a stick (or in 
this case, an axe) being wielded and the carrot in this case would be to 
expand the numeric literal syntax to add both explicit octal and binary 
number literals alongside hexadecimal:


     0xabcdef - hex literal
     0o777 - octal literal
     0b101110101

The key difference between 0o777 and using 0777 (with convertOctals 
true) is that the former is not ambiguous at parse time, it doesn't 
require a runtime property set to true in order for the engine to 
convert the string to a number correctly.


Please let me know your thoughts :)

Warmest Regards,

Mark.

P.S. In the scheme of 'breaking changes' - we've already made a number 
of them for 10 already, and my gut tells me removing convertOctals is 
likely to cause less consternation than those we already have - but I 
could be wrong!




Ralf


___
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: Server directory of a running script

2021-11-12 Thread Ralf Bitter via use-livecode

You might try $_SERVER["PATH_TRANSLATED"]


Ralf



On 12.11.21 10:59, jbv via use-livecode wrote:

Hi list,
Is there a way to get the full path of the server directory/subdirectory 
in which an LC script is running, from within the script itself while it 
is running ?

I have a Livecode Hosting account and I need to get something like :
"/home/myAccount/public_html/myDirectory/mySubDirectory/"

Thank you in advance.
jbv



___
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


[ANN] New version of the "universal button" widget

2021-08-19 Thread Ralf Bitter via use-livecode

There is a new version of the "universal button" widget
which can be used as a replacement for the
segmented control widget.

There was an issue with round corners and wide borders
which was fixed by Bernd Niggemann, thanks Bernd.

Furthermore spacing between icon, text and border
has been optimized.

This release can be downloaded here:
https://github.com/revig/universal-button-widget/releases


Ralf

___
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: Call lc from php?

2021-01-24 Thread Ralf Bitter via use-livecode

Hi Richard,

I agree to your comments, especially to
the first paragraph ;)

Joking aside, regarding CMS, CRS, LMS etc.,
I was thinking about developing a CMS based on
revIgniter for quite some time, just for the sake
of increasing the diversity, but stayed away from
doing it because, if done right, it is such a huge
task and because it would not pay my bills.

Todd Fabacher once started to develop a revIgniter
based CMS but I have no idea if it was ever released.


Ralf

On 23.01.21 21:02, Richard Gaskin via use-livecode wrote:
revIgniter* is a wonderful framework, and one of most well-managed open 
source projects in our community.  Ralf has delivered a faithful 
re-envisioning of the popular WebIgniter framework for PHP, with some 
very savvy twists that make it a joy for LiveCode scripters.


But WebIgniter is far from PHP's only server framework, and I'd guess 
Ralf would agree that as valuable as revIgniter is, it isn't the only 
possible solution for every conceivable type of web site, app, or service.


Reproducing many well-established PHP packages in LC is more possible 
with frameworks like revIgniter than without.


But if the PHP package is sophisticated enough it'll be a lot of work.

And in many cases we're asked to extend systems we have no control over.

There are many good reasons to pursue integration with existing services 
rather than replacing the entire service from scratch.



With my interest in Nextcloud as a backend, for example, I could save a 
lot of time using revIgniter to build out self-signup. user permissions 
groups, password reset, WebDAV support, OAuth in both directions, 
headless REST, even federation, and an admin UI to manage it all. But 
with Nextcloud I get all that with one Snap command, so I can jump right 
into the client-side functionality which is my main interest on this 
project.


Similarly, some of my work these days has me integrating LC apps with 
popular CRMs - the good CRMs are very expensive to produce and not 
easily replicated, even with a great framework like revIgniter.



Like anything else in development, it's just another case of choosing 
the best tool for the task at hand.


For a wide range of projects, revIgniter is a perfect choice.

And when you need to integrate LC with an existing PHP system, we can do 
that too.




* For those of you who haven't seen Ralf's recent work on the revIgniter 
site, in addition to offering truly exemplary documentation I also 
appreciate the little touches he puts in, like the SVG intro animation 
for the top banner:

https://revigniter.com/

--
  Richard Gaskin
  Fourth World Systems


___
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: Trying to use the Segmented Control

2021-01-21 Thread Ralf Bitter via use-livecode

Thank you, I'm glad to see that
there is someone who finds use
for the widget.


Ralf


On 20.01.21 22:33, J. Landman Gay via use-livecode wrote:

On 12/4/20 3:32 AM, Niggemann, Bernd via use-livecode wrote:

Ralf Bitter wrote



See: https://github.com/revig/universal-button-widget/releases/tag/1.0.1



Thank you Ralf for this brilliant widget.

Kind regards
Bernd


I finally had a chance to look at this widget. Thank you Ralf for your 
generous contribution, this is very useful!


___
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: Checking a received header for LC Server or revIgniter>

2020-12-18 Thread Ralf Bitter via use-livecode

Accidentally I sent the following message to David directly, maybe
it is helpful for others too:

If you go the revIgniter route use rigGetHTTPheader("myCustomHeader"),
otherwise you can use $_SERVER["HTTP_myCustomHeader"].


Ralf


On 17.12.20 00:35, David Bovill via use-livecode wrote:

I’m looking to check for received custom headers on a Livecode + revIgniter 
based server. I know how to set headers, and on the desktop Id use 
libURLLastRHHeaders - but what is the best way to do this on the server?


___
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: Checking a received header for LC Server or revIgniter>

2020-12-17 Thread Ralf Bitter via use-livecode


Hi David,

if you go the revIgniter route use rigGetHTTPheader("myCustomHeader"),
otherwise you can use $_SERVER["HTTP_myCustomHeader"].


Ralf


On 17.12.20 00:35, David Bovill via use-livecode wrote:

I’m looking to check for received custom headers on a Livecode + revIgniter 
based server. I know how to set headers, and on the desktop Id use 
libURLLastRHHeaders - but what is the best way to do this on the server?


___
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: Trying to use the Segmented Control

2020-12-11 Thread Ralf Bitter via use-livecode



Roland thanks, did what you proposed,
means I added two check boxes to toggle
the properties of the button group.

And please don't forget to send me your
button bar.

Ralf


On 10.12.20 23:30, R.H. via use-livecode wrote:

@ Ralf Bitter

Dear Ralf, I downloaded your segmented control from:
https://github.com/revig/universal-button-widget/releases/tag/1.0.1

and I installed the widget using the Extension Manager in the IDE.

It looks very nice. Exactly what allows control and even change the
behavior. First time users should know that the custom properties (as
described by you) are custom properties of the group "menuBtnGrp". For a
first time, two visible switches would probably allow users to just test
without having to look under the hood.

Since I must build such button groups dynamically (users can add or remove
modules which then appear put on the navigation bar that is constiung of
such "buttons") I will just need to script this a bit in more detail.

I also wrote my own bar using a table field where I mimic the hiliting and
hover (mouseover) effect when moving the mouse over lines or using arrow
keys (up and down. It looks like a button bar when using an image source
for a first character. But it does not work for SVG as far as I know. And
it only works for vertical "bars". On the other hand, it is very easy to
dynamically create and remove lines. Actually, I track the mousemove and
detect the line number and then place a transparent graphic over the
selected line. This gives more control than using the built-in hilited
property.  If someone is interested, I can send...

So, thanks a lot to you for providing this, and I am sure I will have fun
using it...

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: Trying to use the Segmented Control

2020-12-04 Thread Ralf Bitter via use-livecode

Bernd thanks, at some point I just wanted to do away with
the shortcomings of the segmented control. Though modifying
the segmented control might have been a better approach.

Ralf


On 04.12.20 10:32, Niggemann, Bernd via use-livecode wrote:

Ralf Bitter wrote
See:https://github.com/revig/universal-button-widget/releases/tag/1.0.1


Thank you Ralf for this brilliant widget.

Kind regards
Bernd


___
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: Trying to use the Segmented Control

2020-12-03 Thread Ralf Bitter via use-livecode

Hi Roland,

I added a custom property "multipleHighlights" to the
widgets group (segmented control) of the demo stack
and modified the behavior script, so that the functionality
is on par with the segmented control widget.

See: https://github.com/revig/universal-button-widget/releases/tag/1.0.1

Ralf


On 03.12.20 18:35, R.H. via use-livecode wrote:

@ Ralf

Hi Ralf

Your link and what I can see looks very promising. I will certainly try
this out.

Thanks a lot. At first glance, it looks very professional. I guess it is
... )))

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: Trying to use the Segmented Control

2020-12-02 Thread Ralf Bitter via use-livecode

Hi Roland,

I have a LCB widget I used as a replacement
for the segmented control. My "segmented control"
actually consists of a group of button widgets,
but it seems it comes close to what you are looking for.

See: https://github.com/revig/universal-button-widget


Ralf


On 30.11.20 12:05, R.H. via use-livecode wrote:

Basically, I think, it is a nice widget.

--- But sometimes, I would like to show text with icons together, or each
icon in a different color. Possible?

--- Then I would like to import whatever icon or image and individually set
its size, and margins individually. I like to have access to the details of
each segment and it's look and feel. Even each segment's rect and other
details should be modifiable. I would like to be able to define the size
and the color of each object's border and dividing lines. The only way
around is scripting lines or whatever to be used as an overlay -- which is
a kludge. But is it possible using LCB to address individual parts and
define a more detail-grained API?

--- Messages: I do not understand why not standard mouse messages would
work here and are not supported.  Other messages than just "hilitedChange"
should be detected. But it would be important, in my opinion, to allow each
and every graphical widget to detect mouseWithin, mouseMove, mouseDown,
mouseUp, mouseEnter, mouseLeave, etc.

Is there anybody working on such widgets and updating them to newer
versions? Is there a version history for each widget?

The documentary of the widget (widgets) in the Dictionary could be enhanced
with a first date of appearance and dates of new versions as well as
enhancement requests or planned enhancements? I assume the author is
LiveCode Ltd.?

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: mergDocCanOpen opens iOS sharing menu

2020-05-13 Thread Ralf Bitter via use-livecode
Hi Monte,

thanks very much for taking the time to respond.


Ralf



> On 13. May 2020, at 00:42, Monte Goulding via use-livecode 
>  wrote:
> 
> Hi Ralf
> 
> It might be that `mergDocCanOpen` needs to be deprecated as it relied on a 
> hack and Apple must have changed the behavior. Checking the result after 
> `mergDocShow*` commands will still report if the document interaction 
> controller was able to be shown for the document.
> 
> Cheers
> 
> Monte
> 
>> On 13 May 2020, at 4:07 am, Ralf Bitter via use-livecode 
>> mailto:use-livecode@lists.runrev.com>> wrote:
>> 
>> Seems there is an issue with mergDocCanOpen(). Whenever this function
>> is called the iOS sharing menu shows up for a short moment at the top
>> of the screen. I am running LC 9.6.0 (rc1) and iOS SDK 13.2. The particular
>> script including this function worked fine in earlier versions.
>> 
>> Does anybody have a recipe to avoid this undesirable behavior?
>> 
>> Ralf


___
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


mergDocCanOpen opens iOS sharing menu

2020-05-12 Thread Ralf Bitter via use-livecode
Seems there is an issue with mergDocCanOpen(). Whenever this function
is called the iOS sharing menu shows up for a short moment at the top
of the screen. I am running LC 9.6.0 (rc1) and iOS SDK 13.2. The particular
script including this function worked fine in earlier versions.

Does anybody have a recipe to avoid this undesirable behavior?

Ralf

___
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: LC Server - HTTP response code 500: permission denied error

2020-02-19 Thread Ralf Bitter via use-livecode
Hi Martin,

I agree with your proposed approach. But keep in mind
that you can upgrade revIgniter directly to the latest version
as long as you go the upgrade route as described in the user guide,
see Upgrading from 1.10.3 to 2.0.0. The description applies
to your case even if you upgrade from version 1.7.1 to 2.1.5.
There is no need for intermediate steps like upgrading to 2.0,
then 2.0.1, 2.0.2 etc.

Ralf



> On 19. Feb 2020, at 16:12, Martin Koob via use-livecode 
>  wrote:
> 
> I have RevIgniter 1.7.1 running now and I do want to upgrade to 2.x. as well 
> as upgrade livecode server to the most recent version.
> 
> However, I am trying to figure out the smoothest upgrade path.
> 
> Would the following process work?
> - first upgrade to livecode-server 9.5.1 linux 64 bit
> - then test my current api with RevIgniter 1.7.1 on that to make sure it 
> works on my new server
> - then do the changes needed in my web api to do the upgrade from RevIgniter 
> 1.7.1 to 2.x
> - then do the upgrade to RevIgniter to the latest version 2.1.5
> 
> 
> 
> Thanks.
> 
> 
> Martin


___
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: LC Server - HTTP response code 500: permission denied error

2020-02-19 Thread Ralf Bitter via use-livecode
If your server environment is 64bit and you upgrade your
revIgniter installation to 2.x then from my point of view there
is no reason not to use the latest stable LC server version.
In any case the revIgniter version 2.x requires LC server 9.0
or higher.

Ralf


> On 19. Feb 2020, at 15:09, Martin Koob via use-livecode 
>  wrote:
> 
> Hi again Ralf
> 
> Looking online for that message "not a dynamic executable”  most of the 
> comments talk about missing 32 bit Linux libraries and I checked 
> downloads.livecode.com  and see that LiveCode 
> 6.1.0 is 32 bit.  So I guess my options are get the host to add the 32 bit 
> Linux libraries or replace livecode-server with the 64 bit version.  The 
> linux 64 bit version I see is  7.0.  Since I want to upgrade LiveCode server 
> anyway  I think I will go with the later.  Any suggestions as to what is the 
> best version to be running.  Are there and changes or upgrades  that need to 
> be made to RevIgniter to ensure compatibility?
> 
> Thanks for your help.
> 
> Martin


___
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: LC Server - HTTP response code 500: permission denied error

2020-02-19 Thread Ralf Bitter via use-livecode
Martin, you mentioned that you migrated an
application to a new server. Did you double-check
the path to your executable in your server configuration?
Are you sure that there is no library dependency problem
on this server? What is the output if you run:

ldd path/to/your/livecode-server

from a terminal?


Ralf



> On 18. Feb 2020, at 22:19, Martin Koob via use-livecode 
>  wrote:
> 
> Hi Ralf
> 
> Thanks for your reply Ralf.
> 
> Based on your comments I tried a number of tests.
> 
> 
> I tried an .lc  file with no calls to RevIgniter.
> 
> /home/myapp/sites/api.myapp.com/mylctest.lc 
> 
> I get the same error as when my application calls the api using RevIgniter. 
> So that means it is an issue with the server not RevIgniter.
> 
> lscgid: execve():/home/myapp/sites/api.myapp.com/cgi-bin/livecode-server: 
>  No such file or directory


___
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: LC Server - HTTP response code 500: permission denied error

2020-02-18 Thread Ralf Bitter via use-livecode
Hi Martin,

don’t know if the issue is somehow related
to the new server environment as I am not
familiar with LiteSpeed Web Server. The
permissions (644) for the files in drivers and externals
should be OK (just check that the permissions
for these folders are set to 755).
Did you try to load a simple lc file without 
revIgniter being involved?


Ralf


> On 10. Feb 2020, at 19:18, Martin Koob via use-livecode 
>  wrote:
> 
> I use LiveCode Server for a REST api for a LiveCode application and I am 
> migrating an installation of the api to a new server with a new domain.
> The API uses Ralf Bitter's wonderful Revigniter framework. 
> https://revigniter.com   >
> 
> To to the transfer the site I copied all the files to the new server.
> 
> Then I changed all references to the domain the new domain in the API and the 
> App.
> 
> When I tried to call the API from the App I got 'HTTP response code 500 
> returned from server’ but with a different error message
> lscgid: execve():/home/myapp/sites/api.myapp.com/cgi-bin/livecode-server: 
>  Permission denied
> 
> I looked at the livecode-server executable in the path above and it had 
> permissions set at 644. So I set the executable bit for all so permissions 
> for livecode-server were 755. (The files in Drivers and External directories 
> are still 644. Should they be changed to 755 too?)
> 
> Now I still get 'HTTP response code 500 returned from server’ but with a 
> different error message:
> - lscgid: execve():/home/mysite/sites/api.myapp.com/cgi-bin/livecode-server: 
>  No such file or directory
> 
> The API is using a REST approach.  
> 
> An example of how the App uses the api is to get LC Server to return a list 
> of projects it is posting the session id as authentication to the URL 
> https://api.myapp.com/myapp_db/listProjects 
> 
> 
> Using RevIgniter command rigFetchSegment(n) The API takes the first segment 
> of the url ‘myapp_db’ as the name of the database and the the second segment 
> of the URL 'listProjects' is the command being called in the API.
> 
> From the error being called it appears that the server is actually taking the 
> path https://api.example.com/myappDB/listProjectsliterally 
> , i.e. looks for that 
> directory which does not exist and returns the error.
> 
> So since I copied the site to the new server I think I may have not have 
> copied a config file correctly or there is a server setting I need to change 
> so the REST URLs are dealt with correctly.
> 
> Does anyone have any ideas of how to resolve this?
> 
> Thanks in advance.
> 
> Martin Koob


___
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: LC Server - HTTP response code 500: permission denied error

2020-02-10 Thread Ralf Bitter via use-livecode
Hi Martin,

this is just a shot in the dark: What happens if
your URL includes “index.lc”, like:

https://api.myapp.com/index.lc/myapp_db/listProjects


Ralf


___
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: revigniter.com - Temporarily closed for maintenance purposes.

2019-11-13 Thread Ralf Bitter via use-livecode
Sorry, I should have read the subject. So, of course
the uncertainty comes from the closed site.

Ralf

> On 13. Nov 2019, at 13:55, Ralf Bitter via use-livecode 
>  wrote:
> 
> Hi Riko,
> 
> don’t know where the uncertainty comes from. May be because
> the official site was closed for maintenance purposes.

___
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: revigniter.com - Temporarily closed for maintenance purposes.

2019-11-13 Thread Ralf Bitter via use-livecode
Hi Riko,

don’t know where the uncertainty comes from. May be because
the official site was closed for maintenance purposes.
Yesterday I happened to find out that the value of the
$_GET variable has changed for some reason without
any effort on my part. This caused a “Page not found”
error because the retrieval of the URI string was based
on the $_GET variable. Fixed the issue by changing
the URI protocol setting and everything is fine again.

revIgniter is alive and kicking.
In case you have any questions regarding revIgniter don’t
hesitate to ask.
I recommend to use the revIgniter discussion list:

http://lists.livecodejournal.com/listinfo.cgi/revigniter-livecodejournal.com


Ralf


> On 13. Nov 2019, at 05:33, Riko Abadi via use-livecode 
>  wrote:
> 
> Hello,
> 
> I am new to the world of livecode.
> I found https://revigniter.com/  whether this 
> framework can still be used
> for livecode projects?
> 
> Thanks.
> RIko


___
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: Atom Linting

2019-11-11 Thread Ralf Bitter via use-livecode


> On 10. Nov 2019, at 03:12, Brian Milby via use-livecode 
>  wrote:
> 
>   When I tried, I had to make an additional change
> to get things to work.  


Brian, does linting LC code work for you an Mac OS too?
On Ubuntu it works here as expected but since recently on Mac OS I get:

[Linter] Error running language-livecode

and the console reads:

TypeError: Cannot read property 'setEncoding' of undefined


Ralf
___
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: Atom Linting

2019-11-10 Thread Ralf Bitter via use-livecode
Brian, thank you. Hopefully your consolidated PR
will be merged.


Ralf


> On 10. Nov 2019, at 03:12, Brian Milby via use-livecode 
>  wrote:
> 
> Well, I've been dealing with Atom not being able to lint my LiveCode files
> for months.  I finally decided to try to figure out what was going on.
> When I checked the repo, I found that a PR had been submitted back in March
> that addresses the issue.  When I tried, I had to make an additional change
> to get things to work.  I made a consolidated PR to include this addition
> and all of the pending PRs:
> 
> https://github.com/livecode/atom-language-livecode/pull/40 
> 
> 
> You could also take a peek at my fork of the repo to see the code:
> 
> https://github.com/bwmilby/atom-language-livecode/tree/bwm-v070update 
> 
> 
> I'm thinking that it is probably a good idea to redo the snippets based on
> the current release, but I haven't tried to run that yet.
> 
> Thanks,
> Brian


___
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: LiveCode Server

2019-10-19 Thread Ralf Bitter via use-livecode
Thanks for the info Todd. This explains why I had
an issue on Mac OS. I once added the directive to .htaccess.

Ralf


> On 19. Oct 2019, at 06:08, Todd Fabacher via use-livecode 
>  wrote:
> 
> GOOD NEWS - Got it to work. Someone should take note an issue with
> Apache 2 and LiveCode server
> 
> SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
> 
> For Linux in /etc/apache2/apache2.conf
> 
> For Mac (using Homebrew) in /usr/local/etc/httpd/httpd.conf
> 
> Adding this to .htaccess didn't work for some reason - only Apache
> config worked:
> RewriteEngine On
> RewriteCond %{HTTP:Authorization} ^(.*)
> RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
> 
> --Todd & Lagi


___
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: LiveCode Server

2019-10-17 Thread Ralf Bitter via use-livecode


> On 17. Oct 2019, at 19:27, Lagi Pittas via use-livecode 
>  wrote:
> 
> HI Ralph
> 
> Basically the server script does this
> 
> put arrayEncode($_SERVER) and sends back everything within the $_SERVER
> variable
> we then decode it in the App 
> 
> It gives us everything shown in the documentation but not the header info
> 
> 
>   - GATEWAY_INTERFACE
>   - SERVER_ADDR
>   - SERVER_NAME
>   - SERVER_SOFTWARE
>   - 
>   - SCRIPT_NAME
>   - SCRIPT_FILENAME
>   - CONTENT_TYPE
>   - CONTENT_LENGTH
> 
> But not the headers
> 
> Hope that helps
> 
> Lagi


OK, in case you are interested in all the headers the
server sends in response to a request you might indeed probably
find the answer by checking out the code in revliburl.livecodescript.
But just including the script only stack (using “start using stack”)
won’t work right away. Seems there are modifications needed
to be able to get a value from libURLLastRHheaders().
Would be glad to be wrong.

Ralf
___
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: LiveCode Server

2019-10-17 Thread Ralf Bitter via use-livecode



> On 17. Oct 2019, at 17:24, Lagi Pittas via use-livecode 
>  wrote:
> 
> There is no  $_SERVER["HTTP_Authorization"] in the docs the closest is
> $_SERVER["HTTP] but since
> the code gives an error and the return is empty it's a moot point.


Lagi, the original question was:

> how to read an "Authorization: Bearer" header in
> LiveCode Script on the server??


because

> we want to do basic validation by passing a token from
> the App to the server script.


Please correct me if I am on the wrong track, but to my
understanding the issue is related to reading
the Authorization request header sent by an app to
the server. In this case there is a server variable
$_SERVER["HTTP_Authorization"] which can be read
by LC server. Of course there is no  $_SERVER["HTTP_Authorization"]
in the docs.


Ralf
___
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: LiveCode Server

2019-10-17 Thread Ralf Bitter via use-livecode
Lagi, sorry for not expressing myself well. Of course I
meant the whole process including reading HTTP
headers on the server.
This means $_SERVER["HTTP_Authorization"]
should not be empty in your case


Ralf



> On 17. Oct 2019, at 15:51, Lagi Pittas via use-livecode 
>  wrote:
> 
> Hi Ralf,
> 
> The problem isn't the sending of the headers but reading them using
> livecode server.
> We are using Linux servers so the Mac problem is not an issue.
> 
> Via PHP the call is get_headers ( string $url [, int $format = 0 [,
> resource $context ]] ) : array
> 
> Basically is there a way of doing that in pure livecode server?
> 
> Regards Lagi (and Todd)
> 
> On Thu, 17 Oct 2019 at 14:18, Ralf Bitter via use-livecode <
> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> wrote:
> 
>> Todd, sending Authorization HTTP request headers
>> to LC server on Linux should work. I have
>> troubles with request headers too, but only on Mac OS.
>> 
>> 
>> Ralf
>> 
>> 
>> 
>>> On 17. Oct 2019, at 13:56, Todd Fabacher via use-livecode <
>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> wrote:
>>> 
>>> Hello all,
>>> 
>>> We are running LC Server Scripts to process some DB request and we
>>> want to do basic validation by passing a token from the App to the
>>> server script.
>>> 
>>> The problem is I can not find where I can get the headers on the
>>> server. I looked in $_SERVER, but not there. I see the CONTENT_TYPE
>>> and HTTP ACCEPTS which I set in my header, but I can's find anything
>>> else from the header that was posted.
>>> 
>>> Does anyone know how to read an "Authorization: Bearer" header in
>>> LiveCode Script on the server?? Thanks for the help.
>>> 
>>> --Todd Fabacher


___
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: LiveCode Server

2019-10-17 Thread Ralf Bitter via use-livecode
Todd, sending Authorization HTTP request headers
to LC server on Linux should work. I have
troubles with request headers too, but only on Mac OS.


Ralf



> On 17. Oct 2019, at 13:56, Todd Fabacher via use-livecode 
>  wrote:
> 
> Hello all,
> 
> We are running LC Server Scripts to process some DB request and we
> want to do basic validation by passing a token from the App to the
> server script.
> 
> The problem is I can not find where I can get the headers on the
> server. I looked in $_SERVER, but not there. I see the CONTENT_TYPE
> and HTTP ACCEPTS which I set in my header, but I can's find anything
> else from the header that was posted.
> 
> Does anyone know how to read an "Authorization: Bearer" header in
> LiveCode Script on the server?? Thanks for the help.
> 
> --Todd Fabacher


___
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: Questions about LC Server Apps

2019-10-09 Thread Ralf Bitter via use-livecode


> On 9. Oct 2019, at 14:43, Richard Gaskin via use-livecode 
>  wrote:
> 
> I remember reading about session management, and I believe it was in the 
> Server Guide.  Do any of you have a copy?  That would save me from poking 
> around through the old builds until I find it.
> 
> Once we have it we can put it back into place in the build system as it used 
> to be.


Richard, I found the “Server Deployment Release Notes” revision 18.
It includes all you need to know about sessions using LC server.
If that is what you are looking for I can send it to you.

Ralf
___
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: [off]sublimeText update

2019-03-26 Thread Ralf Bitter via use-livecode
Trevor, this looks very promising. Thanks
for looking into it.

Ralf


> On 26. Mar 2019, at 15:05, Trevor DeVore via use-livecode 
>  wrote:
> 
> On Tue, Mar 26, 2019 at 8:28 AM Ralf Bitter via use-livecode <
> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> wrote:
> 
>> 
>>> On 13. Mar 2019, at 15:17, Mike Kerner via use-livecode <
>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> wrote:
>>> 
>>> The ST kluge works great for updating scripts live in
>>> LC, except when it doesn't, and I don't think we have a way to do it with
>>> Atom, yet.
>> 
>> There are definitely ways to do it in Atom too.
>> Here is how I managed to send notifications to
>> a Levure application running in the LiveCode IDE
>> using Atom:
>> 
>>  ...
>> 
> 
> Thanks for sharing this Ralf!
> 
> As I read over this thread it reminded me that ideally the LiveCode IDE
> would be watching files/folders rather than having to be notified by the
> text editor. One of these days I want to investigate using something like
> fswatch <https://github.com/emcrisostomo/fswatch 
> <https://github.com/emcrisostomo/fswatch>> to monitor for changes
> and then reload them in the LiveCode IDE. Since a Levure app knows where
> all of the project files are stored there is a straight forward way of
> knowing which folders to monitor.
> 
> -- 
> Trevor DeVore
> ScreenSteps
> www.screensteps.com <http://www.screensteps.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: [off]sublimeText update

2019-03-26 Thread Ralf Bitter via use-livecode



> On 13. Mar 2019, at 15:17, Mike Kerner via use-livecode 
>  wrote:
> 
> The ST kluge works great for updating scripts live in
> LC, except when it doesn't, and I don't think we have a way to do it with
> Atom, yet.

 There are definitely ways to do it in Atom too.
 Here is how I managed to send notifications to
 a Levure application running in the LiveCode IDE
 using Atom:
 
 - Installed the atom-shell-commands package.
 This is needed to call a shell script every time you
 save a .livecodescript file in Atom.
 
 - Wrote a LC script which is called by the atom-shell-commands
 package. This script writes to the socket the Levure
 script external_editor_server.livecodescript listens to.
 
 - Configured atom-shell-commands (added arguments, a keymap
 and the path to the shell script).
 
 - That's it, works like a charm.
 
 Note: Of course, you could use a modified version of the Python
 script notify_levure_app_of_save.py included in Trevor's LC
 Sublime Text package. But as I know nothing about Python I chose
 the LC route and as a variant the PHP route.
 
 You can find scripts and a configuration example here:
 
 https://gist.github.com/revig
 
 Note: There is a PHP version and a LC version. I you prefer to
 use the LC shell script version you need the modified version of
 external_editor_server.livecodescript.
 This is because the LC version uses UDP sockets as there is an
 issue with writing to sockets on LC server.
 
 
 Ralf
___
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: Troubleshooting revIgniter library functions

2018-11-30 Thread Ralf Bitter via use-livecode
Hi Keith,

seems that you have overlooked that your library  
handler is not a function, see line  

put somehandler() into gData["testlib"]

in your controller.  

Furthermore don’t forget to adjust the name of your library  
initialisation handler to “rigRunInitialteslibConfig”.  


Ralf



> On 30. Nov 2018, at 18:26, Keith Clarke via use-livecode 
>  wrote:
> 
> Thanks Ralf. Renaming the library got past that library load error. However, 
> the view page is listing other errors, which may hint at other mistakes I’ve 
> made.
> 
> The key page markup is below - I’d appreciate any advice.


___
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: Troubleshooting revIgniter library functions

2018-11-30 Thread Ralf Bitter via use-livecode
Hi Keith,

if you change the name of your library to Testlib.lc
and if you adjust the name in your controller respectively
all should work as expected.
There is a naming convention for library files, i.e.
camel case is not allowed, but it seems this is not
mentioned in the user guide.
Sorry for the hassle. Will fix that.


Ralf

> On 30. Nov 2018, at 15:23, Keith Clarke via use-livecode 
>  wrote:
> 
> Thanks Ralf (& Andre) for the responses.
> 
> I have read the user guide and understood more than I expected, given my 
> basic HTML + jQuery + CSS background! I’ve also been learning more as I build 
> my app out using user guide worked examples where they exist.
> 
> Thanks for the syntax for processing the response returned from the library - 
> I know understand the central role of the controller page and how that call & 
> response should work. 
> 
> Thanks also for the tip regarding the log, as that has proven more revealing… 
> errors when attempting to load library files into any controllers.
> 
> Stripping back to basics, I have created a testLib.lc library file in the 
> default system/application/libraries folder that contains just the prototype 
> markup from the user guide.
> 
> My default controller is home.lc (copied from welcome.lc) which throws an 
> error "Unable to load the requested library:Testlib” if I add 
> 'rigLoaderLoadLibrary “testLib” ‘ to the home or index handler markup.
> 
> Any clues as to what I may have missed?  
> Thanks
> Keith


___
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: Troubleshooting revIgniter library functions

2018-11-30 Thread Ralf Bitter via use-livecode
Hi Keith,  

in addition to Andre’s valuable tips I would like  
to comment that your approach should actually work,  
but be advised to make sure you include your custom  
library as described here:  

https://revigniter.com/userGuide/general/creating_libraries.html  

Furthermore you can leave your function as is i.e.  
call your library function within your DocLogin.lc controller like:  

put myDocLoginHandler() into gData["doc_token"]

For debugging purposes make sure the logs folder is writable,  
set the gConfig["logThreshold"]  in config.lc to 4 and check the  
log file in case something goes wrong.  


Ralf  

> On 30. Nov 2018, at 10:32, Keith Clarke via use-livecode 
>  wrote:
> 
> Folks,
> I’m struggling to get my head around revIgniter / MVC concepts and map basic 
> LC desktop concepts to the right places in LCS + revIgniter. (I’m still 
> searching for a 'Rosetta Stone’ to translate between these two worlds!)  
> 
> My use case is to share public FAQs from specific pages designated as public 
> in our knowledge base. I have a basic LC desktop prototype that I’m migrating 
> to LCS + revIgniter. The desktop stack includes a single function stack 
> script that logs into the KB server as a proxy ‘public user' and returns an 
> access token string for subsequent page requests. 
> 
> To migrate this across to the server environment, I have simply transferred 
> the stack script into a DocLogin.lc library file, replacing the final 'return 
> “token”’ with put tToken into gData[“doc_token”] I may have misunderstood the 
> revIgniter docs that this is the way to get the data ‘back’ to the 
> controller, rather than use the desktop-style function do & return to a 
> library (or stack) file?
> 
> A DocLogin.lc controller file then attempts to call the above library and 
> open a view file to check that the token is available via 
> [[gData[“doc_token"] ]] 
> 
> The controller is opening the view but the token merge field is not shown and 
> adding the generic rigShowError “message” alerts that the library couldn’t be 
> loaded. 
> 
> I’d appreciate a steer as I’ve a feeling my approach here is fundamentally 
> wrong for the LCS + revIgniter way of working.
> Thanks
> Keith


___
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: LiveCode server with revIgniter - new controller pages get 404 errors?

2018-11-28 Thread Ralf Bitter via use-livecode
Hi Keith,

sorry for responding late. Glad you found
the source of the issue, and thanks for the
suggestion to improve the docs, changed
the user guide accordingly.


Thanks again

Ralf


> On 28. Nov 2018, at 11:03, Keith Clarke via use-livecode 
>  wrote:
> 
> Fixed shared for future reference…. 
> 
> This issue was down to me missing the need for a required change to 
> system/application/config/config.lc when using .htaccess to hide the index.lc 
> page from the URIs structure.
> 
> This setting is clearly documented within the config.lc file, in the 'Index 
> file'... "If you are using mod_rewrite to remove the page set this variable 
> so that it is blank." i.e. 'put empty into gConfig["indexPage”]' ). The 
> config.lc file is also mentioned specifically in the user guide section on 
> ‘revIgniter URIs: Removing the index.lc file’ 
> https://revigniter.com/userGuide/general/urls.html However, the 
> cross-reference is for other use cases and their troubleshooting - there’s no 
> specific mention of the change required when seeking to hide the index page 
> with the example .htaccess file.
> 
> Ideally, this use case of the (excellent) docs could be extended slightly to 
> close this gap, along the following lines...
> 
> "In the above example, any HTTP request other than those for index.lc, 
> images, assets, robots.txt, css and js is treated as a request for your 
> index.lc file. If you use this method to remove the page, set the Index file 
> variable in your application/config/config.lc file so that it is blank."
> 
> Best,
> Keith
> 
>> On 27 Nov 2018, at 19:02, Keith Clarke  wrote:
>> 
>> Folks,
>> Can anyone using LC Server with revIgniter share any tips on why new 
>> controller pages might throw 404 errors, even if they contains the content 
>> from the (working) welcome.lc controller or blog.lc example from the 
>> revIgniter docs…? https://revigniter.com/userGuide/general/controllers.html
>> 
>> My new (as in newbie) setup is sitting on an add-on domain on my on-rev 
>> account. The index.lc page worked, so I implemented the default .htaccess 
>> file to hide the index.lc page.
>> 
>> This works as expected - I get the expected welcome.lc view page content 
>> whether I navigate to 'https://domain’ or ‘https://domain/index.lc’ 
>> 
>> However, I  get 404 errors at 'https://domain/blog’ & 
>> ‘https://domain/index.lc/blog’ (with or without trailing slash or ‘.lc’ 
>> suffix) when working through the doc examples.
>> 
>> It seems to be just the new files that are causing issues but file 
>> permissions look OK at 0644 - the same as the working pages.
>> 
>> Thanks
>> Keith
> 
> 
> ___
> 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: Timezone library - how to use in Livecode Server?

2018-09-05 Thread Ralf Bitter via use-livecode
Hmm... don't remember and don't have any further infos.


> On 5. Sep 2018, at 10:07, Matthias Rebbe via use-livecode 
>  wrote:
> 
> One question: Did you find out about that by your own or was it announced 
> somewhere, maybe with additional useful information?
> 
> Regards,
> 
> Matthias


___
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: Timezone library - how to use in Livecode Server?

2018-09-05 Thread Ralf Bitter via use-livecode
Matthias,

in my understanding you need to add
the path to the resources where all the
zoneinfo is lacated using "with resource path".


Ralf


> On 5. Sep 2018, at 10:34, Matthias Rebbe via use-livecode 
>  wrote:
> 
> Hm,
> 
> seems i was a little bit to quick with my answer.
> 
> Loading the .lcm and  “put timezones()” outputs all timezones.
> 
> But executing the following lines
> 
> load extension from file 
> "./extensions/com.livecode.library.timezone/module.lcm"
> put  the seconds into tDate
> put FromUniversaltime(tDate, "Europe/Berlin") into tDate
> convert tDate to dateItems
> put tDate
> 
> returns these errors
> file "/home/xxx/public_html/xx/tz.lc"
>  row 4, col 5: extension: error occurred with domain (runtime)
>  row 4, col 5: extension: error occurred with description (unable to load 
> foreign library)
>  row 4, col 5: extension: error occurred with file (timezone.lcb)
>  row 4, col 5: extension: error occurred with line (62)
>  row 4, col 5: extension: error occurred with column (1)
>  row 4, col 5: extension: error occurred with file (timezone.lcb)
>  row 4, col 5: extension: error occurred with line (737)
>  row 4, col 5: extension: error occurred with column (1)
>  row 4, col 5: Function: error in function handler (FromUniversaltime)
>  row 4, col 5: put: error in expression
> 
> This works in LC IDE (w/o Line 1).
> 
> 
> Regards,
> 
> Matthias


___
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: Timezone library - how to use in Livecode Server?

2018-09-05 Thread Ralf Bitter via use-livecode
Hi Matthias,

loading extensions (.lcm files) works with LC server too.
Please see "load extension" in the dictionary.


Ralf


> On 5. Sep 2018, at 00:56, Matthias Rebbe via use-livecode 
>  wrote:
> 
> Hi,
> 
> i´ve just noticed that the new Timezone Library is not available under 
> Livecode server. I´ve checked the Extension folder  of the desktop version of 
> LC and  found an .lcb file, which means that the library was written in 
> Livecode Builder.
> 
> Is there a way to use such libraries with Livecode Server? Or are LCB 
> libraries not usable under LC server in general?
> 
> Regards,
> 
> Matthias


___
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: What exactly does the status pending in Livecode Quality Control Center mean

2018-06-29 Thread Ralf Bitter via use-livecode
Panos, thanks a lot.

Ralf


> On 29. Jun 2018, at 00:18, panagiotis merakos  wrote:
> 
> Hi all,
> 
> This problem happened because some on-rev servers (Jasmine, Sage and Diesel) 
> had only the 64 bit version of this library, while others (e.g. Tio) had both 
> the 32 and 64 bit version.
> 
> Robin has identified and fixed the problem, so the 32bit version of LC Server 
> 9 now does work on all on-rev servers.
> 
> Best,
> Panos

___
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: What exactly does the status pending in Livecode Quality Control Center mean

2018-06-27 Thread Ralf Bitter via use-livecode
Hi Matthias,

> On 26. Jun 2018, at 23:57, Matthias Rebbe via use-livecode 
>  wrote:
> 
> Hm, On-Rev support told me that  GLIBC 2.1.4 is needed to run Livecode Server 
> 9 64bit on On-Rev. The 32bit version is working on On-Rev with the older one.
> They did not mention that this library is also needed to get the 32bit tsNET 
> external  running with Livecode server 32 bit on On-Rev.



even my 32 bit LC 9 version installation fails on Diesel, at least
the business flavour fails with error:
“error while loading shared libraries: libfontconfig.so.1: cannot open shared 
object file: No such file or directory”


Ralf
___
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: What exactly does the status pending in Livecode Quality Control Center mean

2018-06-27 Thread Ralf Bitter via use-livecode
Hi Charles,


> On 27. Jun 2018, at 08:44, Charles Warwick via use-livecode 
>  wrote:
> 
> Are you referring to asynchronous functions that are only available in the 
> business edition?  These will fail due to the same issue as tsNetGet and 
> tsNetSendCmd, so no need to file a separate bug report for these.


sorry for my vague comment. Yes, indeed I am
referring to the asynchronous functions implemented
in the business version.


> Unfortunately, I need to find some time to look into the LC server 
> implementation on platforms other than Linux before they will be viable for 
> use with tsNet.



Think this subject I mentioned for the sake of completeness
is something you can set aside. I would be happy if the
features advertised would work at least on LC server for Linux.


Ralf
___
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: What exactly does the status pending in Livecode Quality Control Center mean

2018-06-26 Thread Ralf Bitter via use-livecode
Panos, did tsNet tests only on localhost like you,
using 64-bit Ubuntu 16.04 and 64-bit Ubuntu 16.04 Server.

In a nutshell following the results of my tests:

- There is bug 18961. An issue regarding tsNetSendCmd() is presumably related. 
Other Indy features work as expected.

- Although the business version licensing error is fixed the business features 
still don’t work.
  (As soon as I have enough spare time I will start filing bug reports, one by 
one.)

- On On-Rev using LC server 9 tsNet does not work at all because glibc needs to 
be upgraded as I was told by support.
  Custom directives in ~/.bashrc didn’t help, these seem to be ignored by 
Apache.

- Don’t think about using tsNet in a LC server / Mac OS environment.


Ralf


> On 25. Jun 2018, at 22:01, panagiotis merakos via use-livecode 
>  wrote:
> 
> I have it working with LC Server 9 on an Ubuntu 16.04 64bit but only tested
> on localhost. But if I remember correctly there are a couple of people
> using tsnet with LC server on an actual server (Ralf maybe??)


___
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: Levure - flicker prior to displaying UI stack on iOS

2018-06-08 Thread Ralf Bitter via use-livecode
Hi Trevor,

wonderful, it works! Thanks a lot for looking into it.
Now I am at risk to get addicted to Levure though.


Ralf



> On 7. Jun 2018, at 23:02, Trevor DeVore via use-livecode 
>  wrote:
> 
> Try changing line 507 (or thereabouts) in `levure.livecodescript` to the
> following:
> 
> ```
> if the platform is "macos" then
>  send "levureFinishLoadingApplication" to me in 10 milliseconds
> else
>  levureFinishLoadingApplication
> end if
> ```
> 
> In my tests this removes the flicker without breaking the macOS behavior.
> If it works for you then I will submit a fix to the master branch of Levure.
> 
> -- 
> Trevor DeVore
> ScreenSteps
> www.screensteps.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: Levure - flicker prior to displaying UI stack on iOS

2018-06-05 Thread Ralf Bitter via use-livecode
Hi Trevor,

thanks a lot for offering your help. The test project
to demonstrate the issue is available at:


https://spideroak.com/browse/share/soRabit/trevorSharing

Ralf

> On 5. Jun 2018, at 21:15, Trevor DeVore via use-livecode 
>  wrote:
> 
> Can you upload a test stack for me to look at? If it is easy for me to
> replicate I should be able to figure out what is going on.


___
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


Levure - flicker prior to displaying UI stack on iOS

2018-06-05 Thread Ralf Bitter via use-livecode
Currently I am developing an iOS app for iPad using
Trevor DeVore’s awesome Levure framework.

Unfortunately I am observing an annoying screen flicker
during the startup sequence while the UI stack is opened
and the Levure standalone is closed.
The iOS splash screen, as defined in settings, is shown,
then for a fraction of a second the screen is black just before
the UI stack becomes visible. This happens not only in the
simulator but on a real device (iPad Pro) too.

Did tests using a very simple UI stack, no code included, just
one card showing an image which is the same as the splash
screen so that the transition from the splash screen to the
UI stack should not be noticeable.

Probably this is not a Levure issue, may be this is the way
splash stack project setups behave on iOS.

Anyway, does anybody know how this flicker can be avoided?
Would be a great pity if I would have to ditch the Levure route.


Ralf


___
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: Livecode 9 Server seems not to run when custom installed on On-Rev and HostM

2018-05-31 Thread Ralf Bitter via use-livecode

> On 31. May 2018, at 13:21, Matthias Rebbe via use-livecode 
>  wrote:
> 
> Did you try to run Livecode Server from ssh command line? That sometimes 
> returns useful error messages.


This returns:
“error while loading shared libraries: libfontconfig.so.1: cannot open shared 
object file: No such file or directory”


> 
> 
> You should send a support request to supp...@on-rev.com 
>   > with your problem.


Did contact support one month ago.


Ralf
___
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: Livecode 9 Server seems not to run when custom installed on On-Rev and HostM

2018-05-31 Thread Ralf Bitter via use-livecode
Hi Matthias,

to get LC server 9 running on On-Rev I was told by the support team:

“We can't upgrade glibc because of operating system incompatibilities. However, 
we have installed it along side the current 2.12 version at  
/opt/glibc-2.14/bin”

This means you have to launch the server executable with the glibc location
prepended to LD_LIBRARY_PATH.

So, I put

export LD_LIBRARY_PATH=/opt/glibc-2.14/bin:$LD_LIBRARY_PATH 
path/to/livecode-server

towards the end of ~/.bashrc, but this didn’t help.


By the way, even my 32bit LC 9 business version installation fails on Diesel.
Did you install the community version?


Ralf


> On 31. May 2018, at 00:47, Matthias Rebbe via use-livecode 
>  wrote:
> 
> Hi,
> today i noticed that i don´t get Livecode Server 9 Business to work  on 
> On-Rev and HostM accounts.
> 
> In Browser i get an “Internal Server Error” and when running from command 
> line in SSH session i get:
> ./livecode-server: /lib64/libc.so.6: version `GLIBC_2.14' not found (required 
> by ./livecode-server)
> 
> I´ve filed already a bug  >.
> 
> Did anyone else run into this? Or maybe is using Livecode Server 9?
> 
> Regards,
> 
> Matthias Rebbe


___
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: mergDoc - no preview, no sharing

2018-05-30 Thread Ralf Bitter via use-livecode
Hi Monte,

thanks a lot! Copied the files to specialFolderPath("documents")
and all works as expected.

Thanks again and warm regards

Ralf


> On 30. May 2018, at 00:29, Monte Goulding via use-livecode 
>  wrote:
> 
> Hi Ralf
> 
> I think there is a bug or perhaps deliberate policy change on 11.2+ that 
> means that files from within the app bundle are not recognised correctly. Try 
> copying files out of the bundle.
> 
> Cheers
> 
> Monte


___
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


mergDoc - no preview, no sharing

2018-05-29 Thread Ralf Bitter via use-livecode
Is there anybody who can confirm that the iOS external
mergDoc plays nicely in an iOS 11.2 or iOS 11.3.1 environment?

I am particularly interested to know if handler mergDocShowPreview
and “Copy to …” share extensions using mergDocShowOpenInMenu
or the share button work.

My tests using the mergDoc.livecode demo in LC 9.0 as well as in LC 8.1.10
produced the following results so far:

Files tested: .docx, ppsx, .txt, .pages, .pdf, .png

Device: iOS 11.2 on iPad Pro 10.5 inch

mergDocShowPreview worked for .png files only
“Copy to …” share extensions using mergDocShowOpenInMenu
or the share button fails although mergDocCanOpen() returns true,
the modal just shows the file name and “Office Open XML show” for
.ppsx files as an example

Simulator: iOS 11.2 on iPad Pro 10.5 inch

mergDocShowPreview works for all files
“Copy to …” share extensions using mergDocShowOpenInMenu
or the share button can not be tested


Device: iOS 11.3.1 on iPad Air

mergDocShowPreview works for all files
“Copy to …” share extensions using mergDocShowOpenInMenu
or the share button fails although mergDocCanOpen() returns true,
the modal just shows the file name and “Office Open XML show” for
.ppsx files as an example

Simulator: iOS 11.2 on iPad Air

mergDocShowPreview works for all files
“Copy to …” share extensions using mergDocShowOpenInMenu
or the share button: can not be tested


Ralf
___
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: Is anyone using tsNet external with LCserver?

2018-05-28 Thread Ralf Bitter via use-livecode
Hi Panos,

I know that tsNetVersion() yielding an error is fixed.

But does this really mean that all  tsNet Business
features are enabled on LC server (business)?

Just did tests (got my files from the shelf) using
as an example asynchronous requests, which failed.
Synchronous flavours worked as expected.


Ralf


> On 28. May 2018, at 11:28, panagiotis merakos via use-livecode 
>  wrote:
> 
> Hi all,
> 
> 
> 
> *And don't expect to get access to the extended feature setof tsNet
> Business on LC server. Seems there is no way to activatea business license
> for tsNet on server, don’t think this has changed.*
> 
> This is no longer the case, this bug has been fixed since LC 8.1.8 RC-1:
> 
> https://quality.livecode.com/show_bug.cgi?id=19793 
> 
> 
> Best,
> Panos


___
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: Is anyone using tsNet external with LCserver?

2018-05-28 Thread Ralf Bitter via use-livecode
Be aware of these issues
- Using tsNetGet() on LC server to request a files list
from a FTP server returns nothing, so tsNetRetrData() is empty.

http://quality.livecode.com/show_bug.cgi?id=18961

related, but didn't write a separate report:
- Using tsNetSendCmd() on LC server to send an asynchronous
command to a FTP server returns empty without executing
the command.

And don't expect to get access to the extended feature set
of tsNet Business on LC server. Seems there is no way to activate
a business license for tsNet on server, don’t think this has changed.
For what it’s worth, this and the issues mentioned above are
the reasons why my half-finished revIgniter FTP library is waiting
on the shelf since about one year.


Ralf


> On 28. May 2018, at 01:06, Matthias Rebbe via use-livecode 
>  wrote:
> 
> Hi,
> is anyone already using tsNet external with Livecode server? If so, is there 
> something i should take care of when trying to “install” / copy the external 
> to my custom installation?
> 
> Unfortunately the commercial LC server builds still do not contain the 
> external.
> 
> Regards,
> 
> Matthias Rebbe


___
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: Livecode Content Management System

2017-12-01 Thread Ralf Bitter via use-livecode
Hi Alex,

here are my offhand and fairly blunt thoughts on your undertaking.
First of all I think that the primary challenge in building a CMS, no matter
if you use LiveCode, PHP or whatever, is to provide a tool for an audience
which is not that tech-savvy.
So, the process of managing web content should be made extremely
simple. In my opinion to achieve this goal it is crucial that the CMS
allows for most of the tasks inline editing in a very convenient way.
But all this means that the front-end is not less important than the
back-end and besides developing the back-end using LC, based on
revIgniter or not, one has to be prepared to write a lot of JavaScript code.
Personally I was thinking about developing a CMS for quite some time
but stayed away from doing it because it is such a huge task and
because it would not pay my bills.

Regarding Bootstrap: I like Bootstrap but in times of flexbox and
CSS grids I have a slight feeling that Bootstrap could become more
and more dispensable for your purpose, especially as you mentioned
that you try to reduce complexity.

Ralf




> On 1. Dec 2017, at 02:56, Alex Tweedly via use-livecode 
>  wrote:
> 
> So, I've decided to build LCMS - a Livecode Content Management System.
> 
> It will be (very loosely) based on what I think are the useful ideas in 
> Wordpress (but without any tendency towards blogs). It will be relatively 
> simple.
> 
> It won't be:
>  - smooth, slick and all-powerful like WP
>  - able to support (initially, and for some time) real independent 
> development of themes, plugins, auto-loading and updating, etc. etc. (yada, 
> yada, yada ...) - that might be done in a few [= 2 to 20 years]
> 
> It will be :
>  - based on Livecode (and extensible in LC)
>  - (I hope) simple and easy (for a LC developer) to understand, use and extend
>  - complete with at least one complete theme (based on Botstrap)
>  - (at some point) open source, on github, etc. under MIT liceense
>  - documented in some old-fashioned way (i.e. written, searchable, skimmable 
> tutorials - few or no Youtube videos to waste your time)
> 
> OK - enough of the advertising pitch :-)
> 
> Here are the requests for input 
> 
> 1.  has anyone tried this before ? and did you succeed ?  or why did you stop 
> ? any foreseeable problems to contend with ?
> 
> 2. am I just tilting at windmills and I should just go back to studying WP 
> and its plugins ?
> 
> 3. the current prototype is based on (or rather 'is written over' revIgniter).
> 
> I have very conflicting opinions of revIgniter
> + it's wonderful, it has a huge quantity of things it "just does" (in a 
> well documented, well tested, etc. way)  so that I don't need to think or 
> learn about them, etc. - I love it.
> - (a) it is intimately tied to LC server, with heavy dependency on 
> 'include' so it's impossible to (as I would want to do) test 99% of my code 
> in the IDE, with debugging etc. help.
> - (b) I *really* dislike the "rigLoadView" scheme - it forces (or seems 
> to force) far too much co-mingling of code and content within the view files, 
> and has no clear way to use "themes"
> 
> The current version of LCMS simply ignores the 'View' (and 'Model') part of 
> revIgniter, and generates all its output based on  ''pages' and 'themes'  
> (and 'menus') - but it sill benefits from all the other parts of revIgniter).
> 
> do you think it would be worth the (considerable) effort needed to remove the 
> dependency on rvIgniter in the hope of benefiting from the reduced 
> complexity, hopefully lower overhead, easier debugging a higher percentage 
> within the Ide, etc. ?
> 
> Thanks for any suggestions, input, etc.
> 
> Alex.


___
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: Rant on my favourite topics : LC server with a side-dish of on-rev :-)

2017-11-18 Thread Ralf Bitter via use-livecode
Hi Alex,

you should find the JSON extension in:  

Tools/Extensions/com.livecode.library.json/module.lcm  

If you use revIgniter create a folder “extensions” in your  
application folder and place the “com.livecode.library.json”  
folder including the “module.lcm” file there.  

Then load the extension in your controller using:  

rigLoadExtension "com.livecode.library.json"

and you are done, see:  

https://revigniter.com/userGuide/general/extensions.html


Ralf



> On 18. Nov 2017, at 00:53, Alex Tweedly via use-livecode 
>  wrote:
> 
> But - still need to solve the problem of my database interactions - which I 
> want to do through revIgniter, rather than through my little utility script 
> for doing the actual upload. No problem - just take the rest of the data, 
> stick in a JSON-encoded cookie, and redirect back to the revIgniter script on 
> success.
> 
> That's when I ran into the problem that aArrayToJSON() isn't (automatically) 
> available on LCServer. Fortunately Devin has given me an answer to that 
> (Thanks!!) so I should be back on track in another hour or two ..


___
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: tsNet licensing error using the business version of LC server

2017-06-03 Thread Ralf Bitter via use-livecode
Indeed, LC server Business does not differ from LC server Indy.
Anyway, all I would like to achieve is to get access to the extended
feature set of tsNet Business on LC server. Would be a pity if this is
not possible, as this was one of the main reasons I purchased a
LC Business license.


Ralf


> On 3. Jun 2017, at 14:24, Matthias Rebbe via use-livecode 
>  wrote:
> 
> Ralf,
> 
> are you sure there are an indy version and a business version of LC server? 
> isn´t it just a commercial version?
> 
> At least in my account the downloaded lcserver for my indy license seems to 
> be  the same as the one for my business license.
> 
> Anyway, this does not help with your problems. ;)
> 
> Regards,
> 
> Matthias
> 


___
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: tsNet licensing error using the business version of LC server

2017-06-02 Thread Ralf Bitter via use-livecode
Sure, tested the tsNet Indy version (using LC server Indy) too,
there is no “external: unlicensed (tsNet)” error.

Copied the .so file to the externals folder, all .lc files are in
/var/www/html/.


Ralf 


> On 2. Jun 2017, at 23:01, Matthias Rebbe via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> Hi Ralf,
> 
> did you try the tsNet external for Indy, also? 
> 
> Btw: How did you install tsNet  external. Where did you place the .so and the 
> .livecodescriptfile?
> 
> Regards,
> Matthias
> 
> Matthias Rebbe
> +49 5741 31
> ‌matthiasrebbe.eu <http://matthiasrebbe.eu/> <http://matthiasrebbe.eu/ 
> <http://matthiasrebbe.eu/>>‌
> 
>> Am 29.05.2017 um 18:29 schrieb Ralf Bitter via use-livecode 
>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>>:
>> 
>> LC server yields an error on Ubuntu 16.04 Lts using any
>> LC server business version and the associated tsNet version:
>> 
>> “external: unlicensed (tsNet)”
>> 
>> This is strange as there is no licensing issue with the Indy version.
>> Seems the business license being valid needs to be approved
>> somehow, but how do I accomplish this?
>> 
>> 
>> Ralf


___
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

tsNet licensing error using the business version of LC server

2017-05-29 Thread Ralf Bitter via use-livecode
LC server yields an error on Ubuntu 16.04 Lts using any
LC server business version and the associated tsNet version:

“external: unlicensed (tsNet)”

This is strange as there is no licensing issue with the Indy version.
Seems the business license being valid needs to be approved
somehow, but how do I accomplish this?


Ralf
___
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: sysError List?

2017-05-14 Thread Ralf Bitter via use-livecode
Hi Rick,


> On 14. May 2017, at 15:51, Rick Harrison via use-livecode 
>  wrote:
> 
> Hi Ralf,
> 
> Are you doing this in an LC Server
> by accessing the script through a 
> web-browser such as Safari?


yes, the path the script yields is:

/private/var/folders/zz/zyxvpxvq6csfxvn_n08r26/T/TemporaryItems

no matter which browser I use.


> 
> As I’m not getting a path - what
> path are you getting specifically?
> I’m still trying to locate where my
> temp files are ending up.  I don’t
> know if they are just going to the
> bit bucket in the sky or what!
> 
> If this is working for you given the
> above parameters then it probably
> means it isn’t a bug with LC but
> a problem with my system or
> some quirk with setup of the server.
> 
> Thanks in advance.
> 
> Rick


Ralf
___
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: sysError List?

2017-05-14 Thread Ralf Bitter via use-livecode
MacOS 10.12.4
LC server 8.1.4-rc-2

Your script works as expected here,
yields the path to the temporary items folder.


Ralf


> On 13. May 2017, at 18:27, Rick Harrison via use-livecode 
>  wrote:
> 
> Hi Richard,
> 
> Ok, so I did the upgrade to version 8.1.4 RC 2 and
> after rebooting I found that it made no difference at all.
> 
> When you are using lc-server and use
> the following script, what do you get?
> 
>  put specialFolderPath("temporary")
> ?>
> 
> Thanks,
> 
> Rick


___
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: Script editor chops "end handler" to "nd handler"

2017-01-27 Thread Ralf Bitter via use-livecode
I can replicate this behavior, but it
only happens in case the code is
not indented.

Mac Sierra LC 8.1.3-rc-1

Ralf


> On 27 Jan 2017, at 07:23, Sannyasin Brahmanathaswami via use-livecode 
>  wrote:
> 
> I have a bug report on this but HQ says they cannot replicate it.
> 
> Today I think I have a definitive recipe. Can you try and confirm?
> 
> Symptom:
> 
> the "e" at the beginning of the last line end of handlers is getting chopped 
> off
> 
> on closeStack
> if the environment is "mobile" then
> scroller_Delete "scrolling lesson field" # not actually used
> end if
> pass closeStack
> end closeStack   # Ok put your cursor right here immediately after closestack 
> and hit return and we get this
> 
> on closeStack
> if the environment is "mobile" then
> scroller_Delete "scrolling lesson field" # not actually used
> end if
> pass closeStack
> nd closeStack
> # cursor is here now. but the word "end" above has become "nd"
> 
> first seen in 8*  (I think)  and persists in 8.1.3
> 
> 
> Can anyone else replicate this? (mac Sierre lc 8*
> 
> BR


___
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: tsNetInit and LiveCode server

2016-10-18 Thread Ralf Bitter
Thanks very much Charles for the response.


Ralf


> On 18.10.2016, at 02:59, Charles Warwick  
> wrote:
> 
> Hi Ralf,
> 
> In the current versions of tsNet, tsNetInit can potentially return before it 
> is completely initialised (the initialisation completes on another thread).
> 
> You can work around this by waiting for a short period of time after 
> tsNetInit is called before calling any other tsNet functions.
> 
> The next version of tsNet will ensure that the external is always fully 
> initialised before any calls to tsNetInit return.
> 
> On another note, there is currently a bug affecting the use of tsNet in 
> LiveCode server on OS X (it works fine on Linux).  The next version of tsNet 
> will also address that issue.
> 
> Cheers,
> 
> Charles


___
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


tsNetInit and LiveCode server

2016-10-17 Thread Ralf Bitter

Is the tsNet external working with LiveCode server?

Did tests using server version 8.1.1 rc2 on Mac OS X 10.11.6.
Seems that initialization (tsNetInit) doesn't work.
The result of tsNetGetSync is "tsneterr: Not initialised" although
tsNetInit is called prior to calling any other tsNet handlers as
described in the docs.


Ralf

___
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: LC Server: Getting a file list when filenames use UTF8

2016-10-17 Thread Ralf Bitter
Seems that I can confirm your findings.
Did a test on diesel using server version 8.1.1-rc-2.
If there is a file "こんにちは.txt" the file list retrieved
is empty. To get a file list I have to remove the
Japanese file.


Ralf


> On 17.10.2016, at 10:21, Tim Selander  wrote:
> 
> Hi,
> 
> Using LC server as installed in my on-rev account.
> 
> This script
>  set the defaultfolder to "/home/server-name/public_html/selander/201610"
> put the files
> ?>
> 
> Only returns files with English filenames to the resulting web page. Japanese 
> (utf8) filenames are ignored. If I change one of the Japanese filenames to 
> English, then it appears. If I change it back to Japanese, it reverts to not 
> appearing.
> 
> Any hints?
> 
> Thank you.
> 
> Tim Selander
> Tokyo, Japan


___
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: [revIgniter] revIgniter and LC8

2016-05-05 Thread Ralf Bitter
Sorry for coming late. The superfluous "then" keyword in
system/libraries/Input.lc -> _rigValid_ipv4() was overlooked
because server engine versions prior to 8 were forgiving and
didn't complain.
The bug is fixed since version 1.7.2. So, all of you who use
older versions need to fix this in case you intend to upgrade
the server engine to version 8.
Anyhow I recommend to update revIgniter to the latest version.


Warm regards

Ralf

___
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: Cool stuff with Atom

2015-09-17 Thread Ralf Bitter
Superb, thanks Monte!

Ralf


___
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: [OT] Atom Text Editor for Script Editiing - First Impressions

2015-09-03 Thread Ralf Bitter

> On 03.09.2015, at 02:06, Kay C Lan  wrote:
> 
> Ralf,
> 
> you say you restarted Atom and the snippet was there: Where? There are two
> locations for snippets in Atom as far as I'm aware:
> 
> 1) Atom menu -> Open Your Snippets
>This is empty for me because I haven't added any snippets... yet.
> 
> 2) Packages menu -> Snippets -> Available
>Of the ones listed I have:
> 
>legal
>lorem
>module
>library
>widget
>if
>ife
>repeat
>handler
> 
> The inclusion of the 'handler' snippet suggests it's very much LiveCode
> orientated and I'm assuming part of the Language-Livecode/revigniter-syntax
> combination. But again, no 'switch' to be found.


Kay, if you see legal, lorem, module etc. this means that you
have chosen the "LiveCode Builder" syntax. In this case you
are right, there is no "switch" snippet.
In case you would like to write code for LiveCode server
you should choose "iRev". Then there is "switch" and lots of
other snippets.

Warm regards

Ralf

___
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: [OT] Atom Text Editor for Script Editiing - First Impressions

2015-09-01 Thread Ralf Bitter

> On 01.09.2015, at 19:02, Roger Eller <roger.e.el...@sealedair.com> wrote:
> 
> On Tue, Sep 1, 2015 at 10:24 AM, Ralf Bitter <ra...@revigniter.com> wrote:
> 
>> 
>>>>> Did you install and enable the revIgniter theme?
>>>>> 
>>>>> Ralf
>>>>> 
>>>> 
>>>> No.  Where do I get it?
>>>> 
>>> 
>>> I have downloaded the zip of v0.1.2, but it's not obvious to me how to
>>> install a theme.
>> 
>> 
>> Hi Roger
>> 
>> no separate download needed. You can install themes (and packages)
>> within Atom in the "Install" section of the preferences.
>> 
>> 
>> Ralf
>> 
>> 
> Well that was easy!  But it still isn't colorizing.


Assuming you did choose the revIgniter theme from
the "Syntax Theme" dropdown in the "Themes" section
of the preferences I have no clue what's going on.

Ralf

___
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: [OT] Atom Text Editor for Script Editiing - First Impressions

2015-09-01 Thread Ralf Bitter

You are right, I use custom packages, mainly to keep
revIgniter stuff separat from LiveCode server syntax.
But I disabled my packages, enabled the one provided
by Peter Brett, restarted Atom and the snippet was there.

So, assuming you use the latest version (0.5.1) I am at a loss.

Ralf


> On 01.09.2015, at 15:18, Kay C Lan  wrote:
> 
>> 
>> 
>> actually there is a snippet for "switch", so
>> typing "s", "sw", "swi" etc. followed by a tab
>> should work, really.
>> 
> 
> Sorry Ralf, not seeing it. I thought maybe it was a bit slow, but 'if' and
> 'repeat' come up quite quickly. I know how they work and I get nothing.
> Maybe you manually entered yours and have forgotten about it. If you go to
> your snippet pane and 'switch' is there then it means you've manually
> entered it - if and repeat are not there because they must be part of the
> language package.


___
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: [OT] Atom Text Editor for Script Editiing - First Impressions

2015-09-01 Thread Ralf Bitter

> On 01.09.2015, at 16:08, Roger Eller <roger.e.el...@sealedair.com> wrote:
> 
> On Tue, Sep 1, 2015 at 9:58 AM, Roger Eller <roger.e.el...@sealedair.com>
> wrote:
> 
>> On Tue, Sep 1, 2015 at 9:51 AM, Ralf Bitter <ra...@revigniter.com> wrote:
>> 
>>> 
>>>> On 01.09.2015, at 15:44, Roger Eller <roger.e.el...@sealedair.com>
>>> wrote:
>>>> 
>>>> Colorization is not working though.
>>> 
>>> 
>>> Did you install and enable the revIgniter theme?
>>> 
>>> Ralf
>>> 
>> 
>> 
>> No.  Where do I get it?
>> 
> 
> I have downloaded the zip of v0.1.2, but it's not obvious to me how to
> install a theme.


Hi Roger

no separate download needed. You can install themes (and packages)
within Atom in the "Install" section of the preferences.


Ralf

___
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: [OT] Atom Text Editor for Script Editiing - First Impressions

2015-09-01 Thread Ralf Bitter

> On 01.09.2015, at 05:44, Kay C Lan  wrote:
> 
> 6) Boilerplates. If you type 'if' or 'repeat' you are offered up an
> autocomplete. For some reason 'switch' is not included but then again in my
> TE I had to manually add the if and repeat boilerplates, Atom comes with
> these pre-installed. So all I have to do is add a couple of switch
> 'snippets' - the term Atom uses for boilerplates.


Hi Kay,

actually there is a snippet for "switch", so
typing "s", "sw", "swi" etc. followed by a tab
should work, really. Then a placeholder for the
switch expression is selected. Subsequent
tabs select the first case value, the related
line of code and the placeholder for the
"default" code .


Ralf

___
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: [OT] Atom Text Editor for Script Editiing - First Impressions

2015-09-01 Thread Ralf Bitter

> On 01.09.2015, at 15:44, Roger Eller  wrote:
> 
> I just typed swi (tab) and it gave me:
>switch switchExpression
>  case caseValue
># code...
>  break
>  default
>  # code...
>end switch
> 
> Colorization is not working though.


Did you install and enable the revIgniter theme?

Ralf

___
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 show the Windows 8 on screen keyboard in LiveCode?

2015-01-16 Thread Ralf Bitter
Hi Ralf,

the following code lets the Windows on screen keyboard appear (needed
for applications used in desktop mode:

--
set the hideConsoleWindows to true

# USE WINDOWS POWERSHELL
set the itemDel to \
put item 1 to -2 of $PSModulePath  \powershell.exe into tPowerShellPath
set the shellCommand to tPowerShellPath

get shell(start '  $CommonProgramW6432  \microsoft shared\ink\TabTip.exe')
--

Note the use of single and double quotes!


Sorry for soliloquizing but I thought this could be useful for others too.


Ralf


 On 14.01.2015, at 17:47, Ralf Bitter ra...@revigniter.com wrote:
 
 Shouldn't the on screen keyboard of Windows 8 tablets pop up automatically
 on touching a text input control?
 A client who installed a standalone built with LiveCode 6.7.1 on a Toshiba 
 tablet
 reports that the soft keyboard doesn't show up tapping a text input field.
 
 Thought that, as a workaround, one possibly could start the keyboard exe
 using launch or shell() like:
 
 launch C:/Program Files/Common Files/microsoft shared/ink/TabTip.exe
 yields not opened
 
 or
 
 get shell(start C:\Program Files\Common Files\microsoft 
 shared\ink\TabTip.exe)
 yields The file C:/Program could not be found.
 
 or
 
 get shell(start tabtip.exe)
 yields The file tabtip.exe could not be found.
 
 
 Double checked the paths but all this fails, though start tabtip.exe 
 definitely works from
 the Windows command shell in contrast to
 start C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe.
 
 So, how do others show the on screen keyboard on Windows 8 tablets from
 LiveCode standalones? Any insights appreciated.
 
 
 Ralf


___
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 show the Windows 8 on screen keyboard in LiveCode?

2015-01-14 Thread Ralf Bitter

Shouldn't the on screen keyboard of Windows 8 tablets pop up automatically
on touching a text input control?
A client who installed a standalone built with LiveCode 6.7.1 on a Toshiba 
tablet
reports that the soft keyboard doesn't show up tapping a text input field.

Thought that, as a workaround, one possibly could start the keyboard exe
using launch or shell() like:

launch C:/Program Files/Common Files/microsoft shared/ink/TabTip.exe
yields not opened

or

get shell(start C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe)
yields The file C:/Program could not be found.

or

get shell(start tabtip.exe)
yields The file tabtip.exe could not be found.


Double checked the paths but all this fails, though start tabtip.exe definitely 
works from
the Windows command shell in contrast to
start C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe.

So, how do others show the on screen keyboard on Windows 8 tablets from
LiveCode standalones? Any insights appreciated.


Ralf
___
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: Livecode Server on Dreamhost fails in Ubuntu upgrade

2014-11-10 Thread Ralf Bitter
The do command does not work outside of a handler context.
This applies currently to version 7.0 only.


Ralf



 On 10.11.2014, at 20:30, Phil Davis rev...@pdslabs.net wrote:
 
 Hi Richard, Stephen, all,
 
 I upgraded my DH/LC server to 7.0 and am finding I can't use do in my 
 scripts. Is that your experience? For me it causes a SIGIOT error in the HTTP 
 error log and no further output to the browser (or your client of choice).
 
 Maybe this is noted in the release docs - dunno.
 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: Livecode Server on Dreamhost fails in Ubuntu upgrade

2014-11-10 Thread Ralf Bitter

 On 11.11.2014, at 00:14, Richard Gaskin ambassa...@fourthworld.com wrote:
 
 Is that a bug or a feature?
 
 One of the reasons I almost never use do is we have to be very careful in 
 server environment to insulate it from inputs, lest it become a nasty 
 injection exposure.


In view of this I would say this is a fixed bug
or a feature missing in prior server versions.


Ralf


___
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: [ANN] mergExt Updates for iOS 8.1 and mergNotify 2

2014-10-23 Thread Ralf Bitter
That was quick. Thanks very much Monte!

Ralf


 On 23.10.2014, at 09:12, Monte Goulding mo...@sweattechnologies.com wrote:
 
 Hi LiveCoders
 
 Today I am releasing updates for all the mergExt externals to add iOS 8.1 
 support. This will bean you can build with LiveCode 6.6.5 against Xcode 6.1. 
 
 I am also realising a major update to mergNotify to support OS X. The 
 external not supports posting NSNotifications (note these are not the 
 user/push notifications supported in the engine). The main reason we would 
 want to do this is on OS X where we can post and observe notifications using 
 the distributed notification center. This means you can have multiple apps on 
 the one machine and post notifications that the others might observe. A 
 notification is just a named event that you might be interested to know about.
 
 Please note that there is currently a known bug in LiveCode 6.7 that impacts 
 the performance of the external on OS X on Yosemite.
 
 Cheers
 
 Monte


___
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: on-rev Client

2014-10-14 Thread Ralf Bitter
Same here.

Ralf


On 14.10.2014, at 06:49, Paul Hibbert paulhibb...@mac.com wrote:

 http://newsletters.livecode.com/august/issue177/newsletter2.html
 
 It was reported in the newsletter 177 that the On-Rev Client was working 
 again, I tested it at the time and managed to log on successfully, but now I 
 can't, has anybody else had similar problems?
 
 I can logon to the cPanel OK, so I know my username and password are correct, 
 but the On-Rev Client tells me they are wrong.
 
 I know there's a lot of opposition to this software and it has been a 
 frustrating experience using it then not being able to for so long. I did 
 find it useful at times so I was pleased to see it back again, but has it 
 crapped out again so soon?
 
 I'll file a bug report if it's not just me that's having problems.
 
 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


Re: Is someone using Coda 2 with syntax highlighting for livecode server scripts?

2014-09-11 Thread Ralf Bitter

Peter,

code colorization (as well as code completion) is implemented solely for
server related parts of the language because the bundle is meant to be used
for working with LiveCode server files.
So, if you add ?lc or ?rev or ?livecode at the top of your code, 
colorization
should work (with restrictions as mentioned above).


Ralf


On 11.09.2014, at 01:53, Peter Haworth p...@lcsql.com wrote:

 I created a simple text file with a .rev extension, then cut and pasted a
 script into it from LC.  Saved the file, then opened it with TextMate.
 
 I can tell it's recognized as an LC script because things like com-tab,
 func-tab,repeat-tab do what they're supposed to do.  Also the
 collapse/expansion of code blocks works fine.  But still no colorization.
 
 Maybe there's more work involved to get it working with the desktop.
 
 Pete
 lcSQL Software http://www.lcsql.com
 Home of lcStackBrowser http://www.lcsql.com/lcstackbrowser.html and
 SQLiteAdmin http://www.lcsql.com/sqliteadmin.html


___
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


CEF browser - how to allow cross origin requests using the file:// protocol?

2014-07-11 Thread Ralf Bitter

As you might know the new CEF browser doesn't support
access to local files (file://) using XMLHttpRequest.
Of course, JSONP would be a solution but not in my
special case.

I need to display local Keynote presentations (exported to HTML).
Keynote uses JSONP in case the protocol is file://. So, this
works with CEF. But there is one problem:
There is an annoying flicker on slide transitions. Same problem
with Chrome, this is nothing special with CEF in LiveCode and this
does not depend on the kind of transition.

Now, if you use a server and http://, Keynote uses Ajax and transitions
work fine. This means I need to remove the JSONP option and
tell the CEF browser somehow to allow cross origin requests
using the file:// protocol. With Chrome this can be achieved by using
a -–allow-file-access-from-files command line switch.

Does anybody know how to set this flag for the CEF browser
in LiveCode?


Ralf 
___
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: CEF browser - how to allow cross origin requests using the file:// protocol?

2014-07-11 Thread Ralf Bitter

Hi Mark,

many thanks for your reply. The need to change the engine was
what I was afraid of. This would mean, that I am at a loss as
I hate to launch another application to display the presentations.


Ralf


On 11.07.2014, at 14:59, Mark Wilcox m...@sorcery-ltd.co.uk wrote:

 I had a very quick look at the code and I don't think it can be done
 without a change to the engine. One way to do it would be to implement:
 CefApp::OnBeforeCommandLineProcessing()
 
 In revbrowser/src/cefbrowser.cpp
 
 It could be a fixed command line argument that is added if no-one is
 concerned about the security implications, otherwise some new command in
 LiveCode that lets you add to this argument list before you create a new
 browser object. The second option would obviously be much more flexible.
 
 -- 
  Mark Wilcox
  m...@sorcery-ltd.co.uk


___
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: CEF browser of LiveCode 6.7 dp4 and video playback

2014-07-08 Thread Ralf Bitter

Hey Ralf,

just use the right codec. Although Chrome plays
H264, the CEF browser does not.
Use ogg or webm instead.


Ralf

PS: Did I already mention that the performance of the
CEF browser of LiveCode 6.7 dp4 on Mac seems to
be pretty poor?


On 07.07.2014, at 19:41, Ralf Bitter ra...@revigniter.com wrote:

 Just to make sure that it is not my fault: Can anybody
 confirm that videos embedded using HTML5 syntax
 do not play in the new CEF browser?
 
 Tested a really simple HTML5 page including just
 one video emebedded using the video tag. This
 video plays fine in Chrome but not in the CEF browser
 of LiveCode 6.7 dp4, neither on Mac nor on Windows.
 
 Ralf


___
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


CEF browser of LiveCode 6.7 dp4 and video playback

2014-07-07 Thread Ralf Bitter

Just to make sure that it is not my fault: Can anybody
confirm that videos embedded using HTML5 syntax
do not play in the new CEF browser?

Tested a really simple HTML5 page including just
one video emebedded using the video tag. This
video plays fine in Chrome but not in the CEF browser
of LiveCode 6.7 dp4, neither on Mac nor on Windows.

Ralf

___
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 browser

2014-04-03 Thread Ralf Bitter

Hi Jacqueline,

in case you mean the ability to call a LiveCode
handler from within the browser using the new
revBrowserAddJavaScriptHandler command and
not the other way round (like using revBrowserExecuteScript)
my finding is that this works as expected.

As an aside I noticed that on Mac the performance
of JavaScript animations, which are pretty smooth
using the current revBrowser external, is extremely bad.
Hope this will change.

Apart from that I am really happy with
the move to a modern browser component.

Ralf



On 02.04.2014, at 04:43, J. Landman Gay jac...@hyperactivesw.com wrote:

 Has anyone tried the JavaScript interaction with the new browser yet? Someone 
 has asked me if it works.
 
 -- 
 Jacqueline Landman Gay | jac...@hyperactivesw.com
 HyperActive Software   | http://www.hyperactivesw.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


mergExt Kickstarter Reward to give away for free

2013-07-30 Thread Ralf Bitter

The subject says it. I would like to pass my
mergExt Kickstarter Reward on to someone else
for free.

So, those who are seriously interested in mergExt,
an indispensable tool if you develop for iOS,
may let me know by sending me a private email
to rbprivate (at) mac.com.

Ralf

___
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


  1   2   >