LCB API's

Ali Lloyd ali.lloyd at livecode.com
Mon Aug 31 12:59:16 EDT 2015


Yes, as I said before:

"The dictionary attempts to detect whether any code snippet is livecode
script or livecode builder - in this case it appears to be autodetecting
incorrectly. I will have to investigate ways of fixing this."

Showing the syntax instead of the name is probably something we could do.

On Mon, Aug 31, 2015 at 5:54 PM Mike Kerner <MikeKerner at roadrunner.com>
wrote:

> So if the name and the syntax are not the same then why show the name?  The
> first thing one would be inclined to do is put "localDate" into one's code,
> which, I gather, would be a mistake.
>
> In addition, the syntax in the documentation colors "local" differently
> than "date", implying that "local" is a modifier, and "date" a keyword, but
> I take it I am incorrect in that assumption, since I can't find "local" in
> the LCB documentation without "date" (and I can't find "date" without
> "local"), and there do not appear to be any other modifiers available.
>
> On Mon, Aug 31, 2015 at 12:52 PM, Ali Lloyd <ali.lloyd at livecode.com>
> wrote:
>
> > There is currently no way to reliably detect the timezone in LCB at the
> > moment, unfortunately. So currently the timezone property of the clock is
> > actually (as you note) incorrect, and actually represents a local
> timezone
> > offset.
> >
> > We need to add some syntax to LCB which allows access to the timezone.
> >
> > On Mon, Aug 31, 2015 at 5:53 PM Ali Lloyd <ali.lloyd at livecode.com>
> wrote:
> >
> > > Yes, if you look at the table for the entry for com.livecode.date,
> there
> > > are three column headings:
> > > NameSummarySyntax
> > > LocalDate is the name of the entry in the dictionary.
> > >
> > > "the local date" is the syntax.
> > >
> > > The timezone thing you have found in the release notes is in the IDE
> > > changes section, undewr the Property Inspector heading, and states
> > > A timezone property editor has been added which contains a dropdown
> list
> > > of timezones (com.livecode.pi.timezone)
> > >
> > > The property inspector has editors for different property types. The
> > > timezone editor was added as an editor for any property that might want
> > be
> > > displayed as representing a timezone in the IDE in the property
> > inspector.
> > > All such editors begin with the prefix com.livecode.pi. They are not
> LCB
> > > modules.
> > >
> > > On Mon, Aug 31, 2015 at 5:28 PM Mike Kerner <MikeKerner at roadrunner.com
> >
> > > wrote:
> > >
> > >> Now I'm really confused.  If I don't search for "date" or "time" and
> > >> instead go to the LCB side, and scroll down to com.livecode.date, it
> > lists
> > >> localDate, but the example that comes up when you select it shows
> "local
> > >> date" as the syntax and in the example, shows "local time".  So,
> that's
> > >> supposed to be LCS and not LCB?  Also, if that is new LCS, isn't that
> > >> going
> > >> to cause confusion with LOCAL declarations?
> > >>
> > >> The other thing I notieced was that in the release notes, there is a
> > >> reference to com.livecode.timezone, which gave me hope that I could
> find
> > >> what I needed in there, but it does not seem to be documented in the
> > API,
> > >> which leads me to believe that either it isn't documented, yet, or I'm
> > not
> > >> supposed to go there.
> > >>
> > >> On Mon, Aug 31, 2015 at 12:22 PM, Ali Lloyd <ali.lloyd at livecode.com>
> > >> wrote:
> > >>
> > >> > The dictionary attempts to detect whether any code snippet is
> livecode
> > >> > script or livecode builder - in this case it appears to be
> > autodetecting
> > >> > incorrectly. I will have to investigate ways of fixing this.
> > >> >
> > >> > The syntax of everything is as it is displayed in the syntax field -
> > the
> > >> > "LocalDate" you can see is just the name of the dictionary entry.
> > >> >
> > >> > On Mon, Aug 31, 2015 at 5:14 PM Mike Kerner <
> > MikeKerner at roadrunner.com>
> > >> > wrote:
> > >> >
> > >> > > In addition, in the dictionary, "localDate" is one word, but in
> the
> > >> > > examples, and in the code in clock, it is not.
> > >> > >
> > >> > > On Mon, Aug 31, 2015 at 12:13 PM, Mike Kerner <
> > >> MikeKerner at roadrunner.com
> > >> > >
> > >> > > wrote:
> > >> > >
> > >> > > > That's where I looked.
> > >> > > > If you look at the documentation for date, the only thing that
> > >> comes up
> > >> > > is
> > >> > > > local date, but in the example, local is colorized as a modifier
> > and
> > >> > date
> > >> > > > as a keyword, and the same occurs with time - it is shown as
> local
> > >> > time,
> > >> > > > but again, local is colorized as a modifier and time as a
> keyword,
> > >> but
> > >> > > > neither time nor date are documented per se, which makes me
> wonder
> > >> what
> > >> > > > syntax is really available, and if there are other modifiers.
> > >> > > >
> > >> > > > The example incorrectly sets the timezone as UTC0, when what it
> > >> should
> > >> > be
> > >> > > > doing is determining the timezone either by comparison to UTC or
> > >> some
> > >> > > other
> > >> > > > means, and then setting.  I'd like to beat the rest of the
> > >> community to
> > >> > > the
> > >> > > > punch and submit the fix to Git, but I don't want to waste my
> time
> > >> if
> > >> > the
> > >> > > > syntax is deprecated on arrival.
> > >> > > >
> > >> > > >
> > >> > > > On Mon, Aug 31, 2015 at 11:40 AM, Peter TB Brett <
> > >> > > peter.brett at livecode.com
> > >> > > > > wrote:
> > >> > > >
> > >> > > >>
> > >> > > >>
> > >> > > >> On 31/08/2015 16:38, Mike Kerner wrote:
> > >> > > >>
> > >> > > >>> Does anyone know how to find the LCB API's?  I was trying to
> > fix a
> > >> > bug
> > >> > > in
> > >> > > >>> the new clock widget over the weekend, but the various
> functions
> > >> that
> > >> > > it
> > >> > > >>> calls are not documented anywhere that I've looked, so far.
> > >> > > >>>
> > >> > > >>
> > >> > > >> If you go into the dictionary in the IDE, there's a drop down
> > menu
> > >> at
> > >> > > the
> > >> > > >> top left.  If you select "LiveCode Builder" from the list,
> it'll
> > >> show
> > >> > > you
> > >> > > >> all the syntax available.
> > >> > > >>
> > >> > > >> Which particular things did you run into in the clock widget
> that
> > >> > > weren't
> > >> > > >> documented?
> > >> > > >>
> > >> > > >>                               Peter
> > >> > > >>
> > >> > > >> --
> > >> > > >> Dr Peter Brett <peter.brett at livecode.com>
> > >> > > >> LiveCode Engine Development Team
> > >> > > >>
> > >> > > >> LiveCode on reddit: https://reddit.com/r/livecode
> > >> > > >>
> > >> > > >> _______________________________________________
> > >> > > >> use-livecode mailing list
> > >> > > >> use-livecode at lists.runrev.com
> > >> > > >> Please visit this url to subscribe, unsubscribe and manage your
> > >> > > >> subscription preferences:
> > >> > > >> http://lists.runrev.com/mailman/listinfo/use-livecode
> > >> > > >>
> > >> > > >
> > >> > > >
> > >> > > >
> > >> > > > --
> > >> > > > On the first day, God created the heavens and the Earth
> > >> > > > On the second day, God created the oceans.
> > >> > > > On the third day, God put the animals on hold for a few hours,
> > >> > > >    and did a little diving.
> > >> > > > And God said, "This is good."
> > >> > > >
> > >> > >
> > >> > >
> > >> > >
> > >> > > --
> > >> > > On the first day, God created the heavens and the Earth
> > >> > > On the second day, God created the oceans.
> > >> > > On the third day, God put the animals on hold for a few hours,
> > >> > >    and did a little diving.
> > >> > > And God said, "This is good."
> > >> > > _______________________________________________
> > >> > > use-livecode mailing list
> > >> > > use-livecode at 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 at lists.runrev.com
> > >> > Please visit this url to subscribe, unsubscribe and manage your
> > >> > subscription preferences:
> > >> > http://lists.runrev.com/mailman/listinfo/use-livecode
> > >> >
> > >>
> > >>
> > >>
> > >> --
> > >> On the first day, God created the heavens and the Earth
> > >> On the second day, God created the oceans.
> > >> On the third day, God put the animals on hold for a few hours,
> > >>    and did a little diving.
> > >> And God said, "This is good."
> > >> _______________________________________________
> > >> use-livecode mailing list
> > >> use-livecode at 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 at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
>
>
>
> --
> On the first day, God created the heavens and the Earth
> On the second day, God created the oceans.
> On the third day, God put the animals on hold for a few hours,
>    and did a little diving.
> And God said, "This is good."
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



More information about the use-livecode mailing list