strlen and readfrom

This forum allows you to share scripts with other Zeus users. Please do not post bug reports, feature requests or questions to this forum, but rather use it exclusively for posting scripts or for the discussion of scripts that have been posted.
Post Reply
mahub
Posts: 5
Joined: Mon Mar 07, 2011 9:11 pm

strlen and readfrom

Post by mahub » Mon Mar 07, 2011 9:13 pm

I have and old version of Zues running lua engine 1.30 and both of these variables work perfectly in the new beta version of zues lua 1.64 neither of these variable work. Can anyone offer and ideas?

jussij
Site Admin
Posts: 2432
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij » Tue Mar 08, 2011 5:27 am

What you are seeing is a change in the Lua language itself. For more details refer to this Lua reference manual.

For example the code below shows the new strlen way of doing things in Lua:

Code: Select all

-- NOTE: get the current word or marked area
local text = macro_tag("$WEX")

if string.len(text) == 0 then
  message("The cursor is not over a word!")
  beep()
  return
end
As for the readfrom function, the Lua FAQ says it has been deprecated:
From Lua 4.x to Lua 5.0, most library functions were moved into tables -- for instance, read() and write() now must be accessed from a global table, for instance, as io.read() or io.write(). Other functions, such as readfrom(), no longer exist. (io.popen() can be used if supported by your platform.)

Cheers Jussi

Post Reply
kuchnie warszawa opinie

Who is online

Users browsing this forum: No registered users and 1 guest