<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Murga-Projects Forums - All Forums]]></title>
		<link>http://www.murga-projects.com/forum/</link>
		<description><![CDATA[Murga-Projects Forums - http://www.murga-projects.com/forum]]></description>
		<pubDate>Thu, 20 Nov 2008 00:18:53 -0700</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[can u support this feature?]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=355</link>
			<pubDate>Mon, 17 Nov 2008 02:37:30 -0700</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=355</guid>
			<description><![CDATA[as i have said on the last post,some package that i dont need,like when i wrote a console program,then i dont need gui package,else when i wrote a text processing program,then i dont need socket package ,etc<br />
i see the current murgaLua interpreter can compile the script to an binari file,that's very powerful,then can u support an feature like this:<br />
let people can diy which packages will in the interpreter,and then make a new interpreter,this feature will suit for many people i think]]></description>
			<content:encoded><![CDATA[as i have said on the last post,some package that i dont need,like when i wrote a console program,then i dont need gui package,else when i wrote a text processing program,then i dont need socket package ,etc<br />
i see the current murgaLua interpreter can compile the script to an binari file,that's very powerful,then can u support an feature like this:<br />
let people can diy which packages will in the interpreter,and then make a new interpreter,this feature will suit for many people i think]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[support for dd-wrt?]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=354</link>
			<pubDate>Sun, 09 Nov 2008 00:44:37 -0700</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=354</guid>
			<description><![CDATA[yes,dd-wrt<br />
i think murgalua full version is so tiny and strongger than perl is<br />
so i need to use it in dd-wrt<br />
but the linux binari version occur error on dd-wrt]]></description>
			<content:encoded><![CDATA[yes,dd-wrt<br />
i think murgalua full version is so tiny and strongger than perl is<br />
so i need to use it in dd-wrt<br />
but the linux binari version occur error on dd-wrt]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[XPDF wrapper]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=353</link>
			<pubDate>Mon, 03 Nov 2008 11:34:04 -0700</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=353</guid>
			<description><![CDATA[I assume some people know xpdf, and have noticed that in almost no pdf viewer you can make bookmarks.<br />
Now i've written a little thing to make bookmarks for a PDF file, viewed in xpdf (or as matter a fact, any pdfviewer that can work like a server thing).<br />
OK, there are some rough edges, and functions on my wishlist, but it works for now...<br />
Comments and suggestions welcome!<br />
<br />
greetz,<br />
<br />
JP]]></description>
			<content:encoded><![CDATA[I assume some people know xpdf, and have noticed that in almost no pdf viewer you can make bookmarks.<br />
Now i've written a little thing to make bookmarks for a PDF file, viewed in xpdf (or as matter a fact, any pdfviewer that can work like a server thing).<br />
OK, there are some rough edges, and functions on my wishlist, but it works for now...<br />
Comments and suggestions welcome!<br />
<br />
greetz,<br />
<br />
JP]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New stuff, 0.7.0 to be a public release]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=352</link>
			<pubDate>Thu, 30 Oct 2008 12:48:00 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=352</guid>
			<description><![CDATA[Hi,<br />
<br />
I am sorry I have not posted anything recently.<br />
<br />
Work and home pressures have had me off-line for a while and will probably still curtail my activities somewhat for a little while.<br />
<br />
However ... I have had time to do some coding, and there is a full new public release on the way with some interesting features :-)<br />
<br />
Comissioned items<br />
<br />
OpenMoko port (not started, handset yet to arrive)<br />
Encrypted database container support (Done)<br />
Unicode support (50% done)<br />
<br />
<br />
Other items<br />
<br />
Fixes (mostly for minor Linux issues)<br />
Some new API's (done)<br />
Embeddable web-server and AJAX demo (80% done)<br />
Unicode support (50% done)<br />
BSD and SunOS ports (started)<br />
Totally revised documentation and examples.<br />
<br />
<br />
Date is pending ...<br />
<br />
Some of these features may be released as a snapshot shortly.<br />
<br />
Cheers<br />
John de Murga]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I am sorry I have not posted anything recently.<br />
<br />
Work and home pressures have had me off-line for a while and will probably still curtail my activities somewhat for a little while.<br />
<br />
However ... I have had time to do some coding, and there is a full new public release on the way with some interesting features :-)<br />
<br />
Comissioned items<br />
<br />
OpenMoko port (not started, handset yet to arrive)<br />
Encrypted database container support (Done)<br />
Unicode support (50% done)<br />
<br />
<br />
Other items<br />
<br />
Fixes (mostly for minor Linux issues)<br />
Some new API's (done)<br />
Embeddable web-server and AJAX demo (80% done)<br />
Unicode support (50% done)<br />
BSD and SunOS ports (started)<br />
Totally revised documentation and examples.<br />
<br />
<br />
Date is pending ...<br />
<br />
Some of these features may be released as a snapshot shortly.<br />
<br />
Cheers<br />
John de Murga]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PDFTK frontend]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=351</link>
			<pubDate>Sun, 19 Oct 2008 05:32:16 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=351</guid>
			<description><![CDATA[Hi!<br />
<br />
It's a bit quiet lately, so I thought i should break the silence :cool:.<br />
Lately my dad had to extract some pages from a huge PDF file, and I wrote a little murga script that does that , using the amazing pdftk (http://accesspdf.com/pdftk/).<br />
If you want to use it:<br />
get pdfttk, (if you're on windows, it will work like that, linux/macos will need a tweak i guess). Then run the script, it will generate a config file (commands.txt). Edit it to be correct, and rerun the script... now that should work ;) For ease of distribution / foolproofing, one can use the murgaLua compiler.<br />
<br />
 Now i was thinking it would be great if we could write a more general (using more of the possibilities pdftk has), in a more guified (read average-daddy-proof) multiplatform frontend for it.<br />
I already wrote another script to have murgalua write a shell script to have scans of even and odd pages (like the stuff you have when using a scanner with document feeder).<br />
<br />
So if anyone wants to help, but i'm not (yet) enough experienced in the guistuff part...]]></description>
			<content:encoded><![CDATA[Hi!<br />
<br />
It's a bit quiet lately, so I thought i should break the silence :cool:.<br />
Lately my dad had to extract some pages from a huge PDF file, and I wrote a little murga script that does that , using the amazing pdftk (http://accesspdf.com/pdftk/).<br />
If you want to use it:<br />
get pdfttk, (if you're on windows, it will work like that, linux/macos will need a tweak i guess). Then run the script, it will generate a config file (commands.txt). Edit it to be correct, and rerun the script... now that should work ;) For ease of distribution / foolproofing, one can use the murgaLua compiler.<br />
<br />
 Now i was thinking it would be great if we could write a more general (using more of the possibilities pdftk has), in a more guified (read average-daddy-proof) multiplatform frontend for it.<br />
I already wrote another script to have murgalua write a shell script to have scans of even and odd pages (like the stuff you have when using a scanner with document feeder).<br />
<br />
So if anyone wants to help, but i'm not (yet) enough experienced in the guistuff part...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Apologies ... Lack of time again ... Hoping it'll improve soon]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=350</link>
			<pubDate>Fri, 10 Oct 2008 02:15:25 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=350</guid>
			<description><![CDATA[Hi,<br />
<br />
Events over the last few weeks have been a bit of drain on my time and my nerves ... I work for the financial world, so the reasons should be fairly obvious.<br />
<br />
So I've been finding even less time to keep things moving, however, my plans are still in place and I have quite a lot of stuff for my next snapshot, I just don't have a clue when I'll get round to releasing it.<br />
<br />
Cheers<br />
John de Murga]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
Events over the last few weeks have been a bit of drain on my time and my nerves ... I work for the financial world, so the reasons should be fairly obvious.<br />
<br />
So I've been finding even less time to keep things moving, however, my plans are still in place and I have quite a lot of stuff for my next snapshot, I just don't have a clue when I'll get round to releasing it.<br />
<br />
Cheers<br />
John de Murga]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Puppy Linux 4.08 x-server dies]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=349</link>
			<pubDate>Tue, 30 Sep 2008 04:53:47 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=349</guid>
			<description><![CDATA[Some time ago I wrote a little banking program using murgaLua and it works fine with Puppy Linux 3.01. It also seemed to work OK with version 4.0 and I think even up to version 4.06. It also works OK with Ubuntu 8.04.<br />
However, since upgrading Puppy to version 4.08, inputting data (just typing into an input window) causes the x-server to die. Not necessarily after a return, but any character.  It doesn't do this every time either but often enough to be really annoying.<br />
I'm wondering if anyone else has noticed a problem of this sort?<br />
Of course it may be my programing and changes to Puppy have just brought this to light or it could be that Puppy 4.08 is using the 2.6.25.16 kernel or some other change that Barry has made to Puppy.<br />
I'm currently using murgaLua 0.6.8.<br />
<br />
Perhaps I should ask on the Puppy Forum, but it's only when I'm using murgaLua that it occurs.<br />
<br />
Any help would be appreciated.<br />
<br />
Terry]]></description>
			<content:encoded><![CDATA[Some time ago I wrote a little banking program using murgaLua and it works fine with Puppy Linux 3.01. It also seemed to work OK with version 4.0 and I think even up to version 4.06. It also works OK with Ubuntu 8.04.<br />
However, since upgrading Puppy to version 4.08, inputting data (just typing into an input window) causes the x-server to die. Not necessarily after a return, but any character.  It doesn't do this every time either but often enough to be really annoying.<br />
I'm wondering if anyone else has noticed a problem of this sort?<br />
Of course it may be my programing and changes to Puppy have just brought this to light or it could be that Puppy 4.08 is using the 2.6.25.16 kernel or some other change that Barry has made to Puppy.<br />
I'm currently using murgaLua 0.6.8.<br />
<br />
Perhaps I should ask on the Puppy Forum, but it's only when I'm using murgaLua that it occurs.<br />
<br />
Any help would be appreciated.<br />
<br />
Terry]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[IRC Program]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=348</link>
			<pubDate>Wed, 17 Sep 2008 07:04:51 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=348</guid>
			<description><![CDATA[now,i have wrote almost the basic irc client<br />
and it runs as what i need it do<br />
but a strange problem is still naging me<br />
<br />
the program will auto-quit after about 5 or 10 minutes<br />
can u help me for this,this may ask you to read my dirty code<br />
<br />
here is the code<br />
<br />
cfg.ini<br />
<br />
Code:<br />
cfg={<br />
&nbsp;&nbsp;["host"]="irc.freenode.net",<br />
&nbsp;&nbsp;["port"]=6667,<br />
&nbsp;&nbsp;["user"]="yman8",<br />
&nbsp;&nbsp;["nick"]="murgalua1",<br />
&nbsp;&nbsp;["pwd"]="",<br />
&nbsp;&nbsp;["chanel"]="#bottest",<br />
&nbsp;&nbsp;["debug"]="on"<br />
}<br />
<br />
 <br />
<br />
<br />
ircclient.lua<br />
[code]<br />
<br />
<br />
<br />
[/code-----------------------------------------------------------------------------------<br />
dofile("cfg.ini")<br />
<br />
bl=-25<br />
isjoin=nil<br />
------------------------Draw GUI begin--------------------------------------------<br />
ww,wh,wt=600,477,"Simple IRC Client - Powered by jyf1987"<br />
<br />
w= fltk:Fl_Window(ww,wh,wt)<br />
w:callback(function()<br />
   if fltk.fl_choice("Are you sure you want to EXIT ?", "No", "Yes", nil) >= 1 then<br />
      w:hide()<br />
      os.exit()<br />
   end<br />
end)<br />
<br />
msgout= fltk:Fl_Browser(5, 5, ww-10, wh-40)<br />
<br />
msgin= fltk:Fl_Input(5, wh-30, ww-10, 25)<br />
msgin:callback(<br />
function()<br />
  iput(rd,msgin:value())<br />
  print("< "..cfg.nick.." > :"..msgin:value())<br />
  msgout:bottomline(msgout:size())<br />
  msgin:value("")<br />
end<br />
)<br />
msgin:when(fltk.FL_WHEN_ENTER_KEY_ALWAYS)<br />
w:show()<br />
Fl:flush()<br />
Fl:check()<br />
Fl:wait(1)<br />
w:make_current()<br />
------------------------Draw GUI end-----------------------------------------------<br />
<br />
------------------------------Utils------------------------------------------------<br />
split=function(str, pat)<br />
   local t = {} -- NOTE: use {n = 0} in Lua-5.0<br />
   local fpat = "(.-)" .. pat<br />
   local last_end = 1<br />
   local s, e, cap = str:find(fpat, 1)<br />
   while s do<br />
      if s ~= 1 or cap ~= "" then<br />
table.insert(t,cap)<br />
      end<br />
      last_end = e+1<br />
      s, e, cap = str:find(fpat, last_end)<br />
   end<br />
   if last_end 0) then<br />
      msgout:remove(1)<br />
      bl=bl-1<br />
      Fl:redraw()<br />
  end<br />
end<br />
------------------------------Irc func---------------------------------------------<br />
function iput(skt,msg)<br />
  skt:send("PRIVMSG "..cfg.chanel.." :"..msg.."\n")<br />
end<br />
<br />
function ipong(skt)<br />
	skt:send('PONG 123456')<br />
end<br />
<br />
function iquit(skt)<br />
	skt:send('QUIT')<br />
	skt:close()<br />
end<br />
<br />
function onjoin(skt,hstr)<br />
  local usr=string.match(hstr[1],":(.*)!")<br />
  if ((isjoin==nil) and cfg.debug) then<br />
    cfg.debug=nil<br />
  end<br />
  print(usr.." JOIN "..cfg.chanel)<br />
end<br />
<br />
function onquit(skt,hstr)<br />
  local usr=string.match(hstr[1],":(.*)!")<br />
  print(usr.." QUIT "..cfg.chanel)<br />
end<br />
<br />
function onmsg(skt,hstr)<br />
  local hstr=hstr<br />
  local usr=string.match(hstr[1],":(.*)!")<br />
  --print(usr)<br />
  table.remove(hstr,1)<br />
  table.remove(hstr,1)<br />
  table.remove(hstr,1)<br />
  local msg=table.concat(hstr,"\032")<br />
  print("< "..usr.." > "..msg)<br />
end<br />
-----------------------------------------------------------------------------------<br />
rd=socket.connect(cfg.host,cfg.port)<br />
rd:settimeout(0.03)<br />
<br />
rd:send("USER "..cfg.user.." hi.baidu.com/jyf1987 "..cfg.host.." :"..cfg.user.."\n")<br />
<br />
rd:send("NICK "..cfg.nick.."\n")<br />
<br />
if (cfg.pwd and cfg.pwd~="") then<br />
  rd:send("PRIVMSG /msg nickserv identify "..cfg.pwd.."\n")<br />
end<br />
rd:send("JOIN "..cfg.chanel.."\n")<br />
<br />
s=rd:receive('*l')<br />
<br />
while 1 do<br />
  <br />
  if s then<br />
    if (string.find(s,"PING"))==1 then <br />
      print(s)<br />
      ipong(rd)<br />
      s=rd:receive('*l')<br />
    end<br />
    <br />
    local debug=(cfg.debug=="on") and print("Debug: "..s)<br />
    local hstr=split(s,"%s")<br />
    --print(#hstr[2])<br />
---------------------hook event-----------------------------------    <br />
<br />
    if hstr[2]=="JOIN" then<br />
      onjoin(rd,hstr)    <br />
    elseif hstr[2]=="PRIVMSG" then<br />
      onmsg(rd,hstr)    <br />
    elseif hstr[2]=="PART" then<br />
      onquit(rd,hstr)<br />
    end<br />
<br />
------------------------------------------------------------------    <br />
  end<br />
  s=rd:receive('*l')<br />
  Fl:check()<br />
  <br />
  Fl:wait(0.01)<br />
  --murgaLua.sleep(10)<br />
end]]></description>
			<content:encoded><![CDATA[now,i have wrote almost the basic irc client<br />
and it runs as what i need it do<br />
but a strange problem is still naging me<br />
<br />
the program will auto-quit after about 5 or 10 minutes<br />
can u help me for this,this may ask you to read my dirty code<br />
<br />
here is the code<br />
<br />
cfg.ini<br />
<br />
Code:<br />
cfg={<br />
&nbsp;&nbsp;["host"]="irc.freenode.net",<br />
&nbsp;&nbsp;["port"]=6667,<br />
&nbsp;&nbsp;["user"]="yman8",<br />
&nbsp;&nbsp;["nick"]="murgalua1",<br />
&nbsp;&nbsp;["pwd"]="",<br />
&nbsp;&nbsp;["chanel"]="#bottest",<br />
&nbsp;&nbsp;["debug"]="on"<br />
}<br />
<br />
 <br />
<br />
<br />
ircclient.lua<br />
[code]<br />
<br />
<br />
<br />
[/code-----------------------------------------------------------------------------------<br />
dofile("cfg.ini")<br />
<br />
bl=-25<br />
isjoin=nil<br />
------------------------Draw GUI begin--------------------------------------------<br />
ww,wh,wt=600,477,"Simple IRC Client - Powered by jyf1987"<br />
<br />
w= fltk:Fl_Window(ww,wh,wt)<br />
w:callback(function()<br />
   if fltk.fl_choice("Are you sure you want to EXIT ?", "No", "Yes", nil) >= 1 then<br />
      w:hide()<br />
      os.exit()<br />
   end<br />
end)<br />
<br />
msgout= fltk:Fl_Browser(5, 5, ww-10, wh-40)<br />
<br />
msgin= fltk:Fl_Input(5, wh-30, ww-10, 25)<br />
msgin:callback(<br />
function()<br />
  iput(rd,msgin:value())<br />
  print("< "..cfg.nick.." > :"..msgin:value())<br />
  msgout:bottomline(msgout:size())<br />
  msgin:value("")<br />
end<br />
)<br />
msgin:when(fltk.FL_WHEN_ENTER_KEY_ALWAYS)<br />
w:show()<br />
Fl:flush()<br />
Fl:check()<br />
Fl:wait(1)<br />
w:make_current()<br />
------------------------Draw GUI end-----------------------------------------------<br />
<br />
------------------------------Utils------------------------------------------------<br />
split=function(str, pat)<br />
   local t = {} -- NOTE: use {n = 0} in Lua-5.0<br />
   local fpat = "(.-)" .. pat<br />
   local last_end = 1<br />
   local s, e, cap = str:find(fpat, 1)<br />
   while s do<br />
      if s ~= 1 or cap ~= "" then<br />
table.insert(t,cap)<br />
      end<br />
      last_end = e+1<br />
      s, e, cap = str:find(fpat, last_end)<br />
   end<br />
   if last_end 0) then<br />
      msgout:remove(1)<br />
      bl=bl-1<br />
      Fl:redraw()<br />
  end<br />
end<br />
------------------------------Irc func---------------------------------------------<br />
function iput(skt,msg)<br />
  skt:send("PRIVMSG "..cfg.chanel.." :"..msg.."\n")<br />
end<br />
<br />
function ipong(skt)<br />
	skt:send('PONG 123456')<br />
end<br />
<br />
function iquit(skt)<br />
	skt:send('QUIT')<br />
	skt:close()<br />
end<br />
<br />
function onjoin(skt,hstr)<br />
  local usr=string.match(hstr[1],":(.*)!")<br />
  if ((isjoin==nil) and cfg.debug) then<br />
    cfg.debug=nil<br />
  end<br />
  print(usr.." JOIN "..cfg.chanel)<br />
end<br />
<br />
function onquit(skt,hstr)<br />
  local usr=string.match(hstr[1],":(.*)!")<br />
  print(usr.." QUIT "..cfg.chanel)<br />
end<br />
<br />
function onmsg(skt,hstr)<br />
  local hstr=hstr<br />
  local usr=string.match(hstr[1],":(.*)!")<br />
  --print(usr)<br />
  table.remove(hstr,1)<br />
  table.remove(hstr,1)<br />
  table.remove(hstr,1)<br />
  local msg=table.concat(hstr,"\032")<br />
  print("< "..usr.." > "..msg)<br />
end<br />
-----------------------------------------------------------------------------------<br />
rd=socket.connect(cfg.host,cfg.port)<br />
rd:settimeout(0.03)<br />
<br />
rd:send("USER "..cfg.user.." hi.baidu.com/jyf1987 "..cfg.host.." :"..cfg.user.."\n")<br />
<br />
rd:send("NICK "..cfg.nick.."\n")<br />
<br />
if (cfg.pwd and cfg.pwd~="") then<br />
  rd:send("PRIVMSG /msg nickserv identify "..cfg.pwd.."\n")<br />
end<br />
rd:send("JOIN "..cfg.chanel.."\n")<br />
<br />
s=rd:receive('*l')<br />
<br />
while 1 do<br />
  <br />
  if s then<br />
    if (string.find(s,"PING"))==1 then <br />
      print(s)<br />
      ipong(rd)<br />
      s=rd:receive('*l')<br />
    end<br />
    <br />
    local debug=(cfg.debug=="on") and print("Debug: "..s)<br />
    local hstr=split(s,"%s")<br />
    --print(#hstr[2])<br />
---------------------hook event-----------------------------------    <br />
<br />
    if hstr[2]=="JOIN" then<br />
      onjoin(rd,hstr)    <br />
    elseif hstr[2]=="PRIVMSG" then<br />
      onmsg(rd,hstr)    <br />
    elseif hstr[2]=="PART" then<br />
      onquit(rd,hstr)<br />
    end<br />
<br />
------------------------------------------------------------------    <br />
  end<br />
  s=rd:receive('*l')<br />
  Fl:check()<br />
  <br />
  Fl:wait(0.01)<br />
  --murgaLua.sleep(10)<br />
end]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UTF8 support and FL_Table.]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=347</link>
			<pubDate>Wed, 17 Sep 2008 05:45:17 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=347</guid>
			<description><![CDATA[Hi,<br />
<br />
This is something that has been requested a few times.<br />
<br />
And the last snapshot of FLTK 1.3 starts to support it in a way that is very friendly to murgaLua ... So I'll be trying to port the current code to it.<br />
<br />
The other thing that is also always requested is Fl_Table ... I have a simple version that works (and FL_SimpleTable), however that code is a little more involved and I am still tidying up.<br />
<br />
I am hoping to release a UTF8 build with a few more fixes this weekend.<br />
<br />
It could include a preview of FL_Table and MurgaSrv ... But I doubt it.<br />
<br />
Cheers<br />
JohnM<br />
<br />
PS : MurgaSrv ... You'll see :-)]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
This is something that has been requested a few times.<br />
<br />
And the last snapshot of FLTK 1.3 starts to support it in a way that is very friendly to murgaLua ... So I'll be trying to port the current code to it.<br />
<br />
The other thing that is also always requested is Fl_Table ... I have a simple version that works (and FL_SimpleTable), however that code is a little more involved and I am still tidying up.<br />
<br />
I am hoping to release a UTF8 build with a few more fixes this weekend.<br />
<br />
It could include a preview of FL_Table and MurgaSrv ... But I doubt it.<br />
<br />
Cheers<br />
JohnM<br />
<br />
PS : MurgaSrv ... You'll see :-)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Space Bar presses FLTK buttons]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=346</link>
			<pubDate>Tue, 16 Sep 2008 13:01:54 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=346</guid>
			<description><![CDATA[How to prevent this odd behavior?<br />
There must be some setting I don't know about.<br />
<br />
I have a button that opens a window, when I select a button on that window I thought closing the window would prevent its button from being hit twice, however the button on the first window gets hit and the window opens again.<br />
<br />
Any ideas?]]></description>
			<content:encoded><![CDATA[How to prevent this odd behavior?<br />
There must be some setting I don't know about.<br />
<br />
I have a button that opens a window, when I select a button on that window I thought closing the window would prevent its button from being hit twice, however the button on the first window gets hit and the window opens again.<br />
<br />
Any ideas?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Fl_Table Not_Found in murgaLua 0.6.9, Why?]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=345</link>
			<pubDate>Tue, 16 Sep 2008 03:31:48 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=345</guid>
			<description><![CDATA[In my project, i always use grid to display data (data tabular view). I'm not satisfy with gridTest in examples code. So I search fltk documentation online, and i get Fl_Table to create nice grid. Why in murgaLua 0.6.9 Fl_Table is nothing to bind? :rolleyes:]]></description>
			<content:encoded><![CDATA[In my project, i always use grid to display data (data tabular view). I'm not satisfy with gridTest in examples code. So I search fltk documentation online, and i get Fl_Table to create nice grid. Why in murgaLua 0.6.9 Fl_Table is nothing to bind? :rolleyes:]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[the fltk loop and socket loop?]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=344</link>
			<pubDate>Mon, 15 Sep 2008 21:45:25 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=344</guid>
			<description><![CDATA[as you know i want to make an simple irc client recently,<br />
with your help i can draw the widget and do with the event<br />
but i dont know how to make the fltk loop and socket loop together<br />
<br />
this is my code ,it can display the msg from irc server<br />
but it often freez(i mean do not work and leave a dead state)<br />
<br />
<br />
Code:<br />
dofile("cfg.ini")<br />
<br />
function quit_callback(msg)<br />
&nbsp;&nbsp; if fltk.fl_choice("Are you sure you want to EXIT ?", "No", "Yes", nil) &gt;= 1 then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w:hide()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os.exit()<br />
&nbsp;&nbsp; end<br />
end<br />
<br />
function iput(msg)<br />
&nbsp;&nbsp;rd:send("PRIVMSG "..cfg.chanel.." "..msg.."&#92;n")<br />
end<br />
<br />
ww,wh,wt=500,480,"Simple IRC Client - Powered by jyf1987"<br />
<br />
w= fltk:Fl_Window(ww,wh,wt)<br />
w:callback(quit_callback)<br />
<br />
msgout= fltk:Fl_Browser(5, 5, 490, 440)<br />
<br />
<br />
msgin= fltk:Fl_Input(5, 450, 490, 25)<br />
msgin:callback(<br />
function()<br />
&nbsp;&nbsp;iput(msgin:value())<br />
&nbsp;&nbsp;msgout:bottomline(msgout:size())<br />
&nbsp;&nbsp;msgin:value("")<br />
end<br />
)<br />
msgin:when(fltk.FL_WHEN_ENTER_KEY_ALWAYS)<br />
w:show()<br />
Fl:flush() -- these two lines are necessary to draw before run() is called<br />
Fl:check()<br />
w:make_current()<br />
-----------------------utils-------------------------------<br />
<br />
split=function(str, pat)<br />
&nbsp;&nbsp; local t = {} -- NOTE: use {n = 0} in Lua-5.0<br />
&nbsp;&nbsp; local fpat = "(.-)" .. pat<br />
&nbsp;&nbsp; local last_end = 1<br />
&nbsp;&nbsp; local s, e, cap = str:find(fpat, 1)<br />
&nbsp;&nbsp; while s do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if s ~= 1 or cap ~= "" then<br />
table.insert(t,cap)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last_end = e+1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s, e, cap = str:find(fpat, last_end)<br />
&nbsp;&nbsp; end<br />
&nbsp;&nbsp; if last_end &lt;= #str then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cap = str:sub(last_end)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.insert(t, cap)<br />
&nbsp;&nbsp; end<br />
&nbsp;&nbsp; return t<br />
end<br />
<br />
function ipong(sock)<br />
&nbsp;&nbsp;&nbsp;&nbsp;sock:send('PONG 123456')<br />
end<br />
<br />
function iquit(sock)<br />
&nbsp;&nbsp;&nbsp;&nbsp;sock:send('QUIT')<br />
&nbsp;&nbsp;&nbsp;&nbsp;sock:close()<br />
end<br />
<br />
<br />
function main()<br />
while s do<br />
&nbsp;&nbsp;local i=string.find(s,"PING")<br />
&nbsp;&nbsp;if i==1 then <br />
&nbsp;&nbsp;&nbsp;&nbsp;print(s)<br />
&nbsp;&nbsp;&nbsp;&nbsp;ipong(rd)<br />
&nbsp;&nbsp;&nbsp;&nbsp;s=rd:receive('*l')<br />
&nbsp;&nbsp;end<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;local k=string.find(s,":",2)<br />
&nbsp;&nbsp;if k==nil then<br />
&nbsp;&nbsp;&nbsp;&nbsp;k=1<br />
&nbsp;&nbsp;end<br />
&nbsp;&nbsp;local headstr=string.sub(s,1,k-2)<br />
&nbsp;&nbsp;print(headstr)<br />
&nbsp;&nbsp;local header=split(headstr," ")<br />
&nbsp;&nbsp;print(table.getn(header))<br />
&nbsp;&nbsp;local j=string.find(headstr,"PRIVMSG")<br />
&nbsp;&nbsp;--print(j)<br />
&nbsp;&nbsp;if j then<br />
&nbsp;&nbsp;&nbsp;&nbsp;if string.find(headstr,cfg.nick,j+7) then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if string.sub(s,string.find(s,":",2)+1,string.len(s))=="quit" then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iquit(rd)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("personal msg: "..s)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("group msg: "..s)<br />
&nbsp;&nbsp;&nbsp;&nbsp;end<br />
&nbsp;&nbsp;end<br />
&nbsp;&nbsp;s=rd:receive('*l')<br />
&nbsp;&nbsp;--Fl:wait()<br />
&nbsp;&nbsp;Fl:flush()<br />
&nbsp;&nbsp;Fl:check()<br />
&nbsp;&nbsp;murgaLua.sleep(700)<br />
end<br />
<br />
end<br />
<br />
print=function(str)<br />
&nbsp;&nbsp;msgout:add(str)<br />
&nbsp;&nbsp;msgout:bottomline(msgout:size())<br />
end<br />
-------------------------my process------------------------<br />
rd=socket.connect(cfg.host,cfg.port)<br />
rd:send("USER "..cfg.user.." orrr2.cn "..cfg.host.." :"..cfg.user.."&#92;n")<br />
rd:send("NICK "..cfg.nick.."&#92;n")<br />
if (cfg.pwd and cfg.pwd~="") then<br />
&nbsp;&nbsp;rd:send("PRIVMSG /msg nickserv identify "..cfg.pwd.."&#92;n")<br />
end<br />
rd:send("JOIN "..cfg.chanel.."&#92;n")<br />
s=rd:receive('*l')<br />
main()<br />
<br />
<br />
can someone show me anyother good method for doing this thing?]]></description>
			<content:encoded><![CDATA[as you know i want to make an simple irc client recently,<br />
with your help i can draw the widget and do with the event<br />
but i dont know how to make the fltk loop and socket loop together<br />
<br />
this is my code ,it can display the msg from irc server<br />
but it often freez(i mean do not work and leave a dead state)<br />
<br />
<br />
Code:<br />
dofile("cfg.ini")<br />
<br />
function quit_callback(msg)<br />
&nbsp;&nbsp; if fltk.fl_choice("Are you sure you want to EXIT ?", "No", "Yes", nil) &gt;= 1 then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w:hide()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os.exit()<br />
&nbsp;&nbsp; end<br />
end<br />
<br />
function iput(msg)<br />
&nbsp;&nbsp;rd:send("PRIVMSG "..cfg.chanel.." "..msg.."&#92;n")<br />
end<br />
<br />
ww,wh,wt=500,480,"Simple IRC Client - Powered by jyf1987"<br />
<br />
w= fltk:Fl_Window(ww,wh,wt)<br />
w:callback(quit_callback)<br />
<br />
msgout= fltk:Fl_Browser(5, 5, 490, 440)<br />
<br />
<br />
msgin= fltk:Fl_Input(5, 450, 490, 25)<br />
msgin:callback(<br />
function()<br />
&nbsp;&nbsp;iput(msgin:value())<br />
&nbsp;&nbsp;msgout:bottomline(msgout:size())<br />
&nbsp;&nbsp;msgin:value("")<br />
end<br />
)<br />
msgin:when(fltk.FL_WHEN_ENTER_KEY_ALWAYS)<br />
w:show()<br />
Fl:flush() -- these two lines are necessary to draw before run() is called<br />
Fl:check()<br />
w:make_current()<br />
-----------------------utils-------------------------------<br />
<br />
split=function(str, pat)<br />
&nbsp;&nbsp; local t = {} -- NOTE: use {n = 0} in Lua-5.0<br />
&nbsp;&nbsp; local fpat = "(.-)" .. pat<br />
&nbsp;&nbsp; local last_end = 1<br />
&nbsp;&nbsp; local s, e, cap = str:find(fpat, 1)<br />
&nbsp;&nbsp; while s do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if s ~= 1 or cap ~= "" then<br />
table.insert(t,cap)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last_end = e+1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s, e, cap = str:find(fpat, last_end)<br />
&nbsp;&nbsp; end<br />
&nbsp;&nbsp; if last_end &lt;= #str then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cap = str:sub(last_end)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.insert(t, cap)<br />
&nbsp;&nbsp; end<br />
&nbsp;&nbsp; return t<br />
end<br />
<br />
function ipong(sock)<br />
&nbsp;&nbsp;&nbsp;&nbsp;sock:send('PONG 123456')<br />
end<br />
<br />
function iquit(sock)<br />
&nbsp;&nbsp;&nbsp;&nbsp;sock:send('QUIT')<br />
&nbsp;&nbsp;&nbsp;&nbsp;sock:close()<br />
end<br />
<br />
<br />
function main()<br />
while s do<br />
&nbsp;&nbsp;local i=string.find(s,"PING")<br />
&nbsp;&nbsp;if i==1 then <br />
&nbsp;&nbsp;&nbsp;&nbsp;print(s)<br />
&nbsp;&nbsp;&nbsp;&nbsp;ipong(rd)<br />
&nbsp;&nbsp;&nbsp;&nbsp;s=rd:receive('*l')<br />
&nbsp;&nbsp;end<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;local k=string.find(s,":",2)<br />
&nbsp;&nbsp;if k==nil then<br />
&nbsp;&nbsp;&nbsp;&nbsp;k=1<br />
&nbsp;&nbsp;end<br />
&nbsp;&nbsp;local headstr=string.sub(s,1,k-2)<br />
&nbsp;&nbsp;print(headstr)<br />
&nbsp;&nbsp;local header=split(headstr," ")<br />
&nbsp;&nbsp;print(table.getn(header))<br />
&nbsp;&nbsp;local j=string.find(headstr,"PRIVMSG")<br />
&nbsp;&nbsp;--print(j)<br />
&nbsp;&nbsp;if j then<br />
&nbsp;&nbsp;&nbsp;&nbsp;if string.find(headstr,cfg.nick,j+7) then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if string.sub(s,string.find(s,":",2)+1,string.len(s))=="quit" then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iquit(rd)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("personal msg: "..s)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print("group msg: "..s)<br />
&nbsp;&nbsp;&nbsp;&nbsp;end<br />
&nbsp;&nbsp;end<br />
&nbsp;&nbsp;s=rd:receive('*l')<br />
&nbsp;&nbsp;--Fl:wait()<br />
&nbsp;&nbsp;Fl:flush()<br />
&nbsp;&nbsp;Fl:check()<br />
&nbsp;&nbsp;murgaLua.sleep(700)<br />
end<br />
<br />
end<br />
<br />
print=function(str)<br />
&nbsp;&nbsp;msgout:add(str)<br />
&nbsp;&nbsp;msgout:bottomline(msgout:size())<br />
end<br />
-------------------------my process------------------------<br />
rd=socket.connect(cfg.host,cfg.port)<br />
rd:send("USER "..cfg.user.." orrr2.cn "..cfg.host.." :"..cfg.user.."&#92;n")<br />
rd:send("NICK "..cfg.nick.."&#92;n")<br />
if (cfg.pwd and cfg.pwd~="") then<br />
&nbsp;&nbsp;rd:send("PRIVMSG /msg nickserv identify "..cfg.pwd.."&#92;n")<br />
end<br />
rd:send("JOIN "..cfg.chanel.."&#92;n")<br />
s=rd:receive('*l')<br />
main()<br />
<br />
<br />
can someone show me anyother good method for doing this thing?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[strange problem with fltk ,diffrent from cmdline start or drag/drop start]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=343</link>
			<pubDate>Mon, 15 Sep 2008 07:26:17 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=343</guid>
			<description><![CDATA[it is very stangely that i run the same code with diffrent start method<br />
and one work well while the other do not<br />
the code is<br />
<br />
<br />
Code:<br />
function quit_callback(msg)<br />
&nbsp;&nbsp; if fltk.fl_choice("Are you sure you want to EXIT ?", "No", "Yes", nil) &gt;= 1 then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w:hide()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os.exit()<br />
&nbsp;&nbsp; end<br />
end<br />
<br />
ww,wh,wt=300,280,"Simple IRC Client - Powered by jyf1987"<br />
<br />
w= fltk:Fl_Window(ww,wh,wt)<br />
w:callback(quit_callback)<br />
<br />
msgout= fltk:Fl_Browser(5, 5, 290, 240)<br />
<br />
<br />
msgin= fltk:Fl_Input(5, 250, 290, 25)<br />
msgin:callback(<br />
function()<br />
&nbsp;&nbsp;msgout:add(msgin:value())<br />
&nbsp;&nbsp;msgout:bottomline(msgout:size())<br />
&nbsp;&nbsp;msgin:value("")<br />
end<br />
)<br />
msgin:when(fltk.FL_WHEN_ENTER_KEY_ALWAYS)<br />
w:show()<br />
<br />
msgout:add("hello")<br />
msgout:bottomline(msgout:size())<br />
<br />
Fl:run()<br />
<br />
<br />
<br />
when i run it from cmdline ,i juse type murgalua.exe 2chat.lua<br />
it works well<br />
but when i try to drag the code file 2chat.lua and drop it on murgalua.exe<br />
it dont work<br />
<br />
so what's the problem<br />
<br />
i just want to test if the code ("msgout:add("hello")") run in the fltk loop]]></description>
			<content:encoded><![CDATA[it is very stangely that i run the same code with diffrent start method<br />
and one work well while the other do not<br />
the code is<br />
<br />
<br />
Code:<br />
function quit_callback(msg)<br />
&nbsp;&nbsp; if fltk.fl_choice("Are you sure you want to EXIT ?", "No", "Yes", nil) &gt;= 1 then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w:hide()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os.exit()<br />
&nbsp;&nbsp; end<br />
end<br />
<br />
ww,wh,wt=300,280,"Simple IRC Client - Powered by jyf1987"<br />
<br />
w= fltk:Fl_Window(ww,wh,wt)<br />
w:callback(quit_callback)<br />
<br />
msgout= fltk:Fl_Browser(5, 5, 290, 240)<br />
<br />
<br />
msgin= fltk:Fl_Input(5, 250, 290, 25)<br />
msgin:callback(<br />
function()<br />
&nbsp;&nbsp;msgout:add(msgin:value())<br />
&nbsp;&nbsp;msgout:bottomline(msgout:size())<br />
&nbsp;&nbsp;msgin:value("")<br />
end<br />
)<br />
msgin:when(fltk.FL_WHEN_ENTER_KEY_ALWAYS)<br />
w:show()<br />
<br />
msgout:add("hello")<br />
msgout:bottomline(msgout:size())<br />
<br />
Fl:run()<br />
<br />
<br />
<br />
when i run it from cmdline ,i juse type murgalua.exe 2chat.lua<br />
it works well<br />
but when i try to drag the code file 2chat.lua and drop it on murgalua.exe<br />
it dont work<br />
<br />
so what's the problem<br />
<br />
i just want to test if the code ("msgout:add("hello")") run in the fltk loop]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to bind a key event for widget?]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=342</link>
			<pubDate>Sat, 13 Sep 2008 06:45:01 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=342</guid>
			<description><![CDATA[i want to bind a key event function for a input widget<br />
to check if user has press the enter key<br />
so how to do that??]]></description>
			<content:encoded><![CDATA[i want to bind a key event function for a input widget<br />
to check if user has press the enter key<br />
so how to do that??]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Snapshot build for 0.6.9 now available]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=341</link>
			<pubDate>Thu, 04 Sep 2008 21:08:31 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=341</guid>
			<description><![CDATA[Hi,<br />
<br />
Can be found here :<br />
<br />
http://www.murga-projects.com/murgaLua/snapshot.html<br />
<br />
Please note that MINIMAL testing has taken place with this build.<br />
<br />
This is a DEVELOPMENT snapshot of the current bloaty 0.6.X family.<br />
<br />
Cheers<br />
John de Murga]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
Can be found here :<br />
<br />
http://www.murga-projects.com/murgaLua/snapshot.html<br />
<br />
Please note that MINIMAL testing has taken place with this build.<br />
<br />
This is a DEVELOPMENT snapshot of the current bloaty 0.6.X family.<br />
<br />
Cheers<br />
John de Murga]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hopefully a testing build tomorrow or the next day ...]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=340</link>
			<pubDate>Sun, 31 Aug 2008 12:21:15 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=340</guid>
			<description><![CDATA[I just need the weather to be a little worse and my better half to leave me alone a little :-)<br />
<br />
All coding is done, and I am VERY happy with my FLTK tree control ...<br />
<br />
Sorry for the delay<br />
<br />
Cheers<br />
JohnM]]></description>
			<content:encoded><![CDATA[I just need the weather to be a little worse and my better half to leave me alone a little :-)<br />
<br />
All coding is done, and I am VERY happy with my FLTK tree control ...<br />
<br />
Sorry for the delay<br />
<br />
Cheers<br />
JohnM]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MurgaLua 0.6.9 - Most of the coding is done - Features]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=339</link>
			<pubDate>Mon, 25 Aug 2008 07:28:11 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=339</guid>
			<description><![CDATA[Hi,<br />
<br />
OK, I want to update the documentation over the next few days and make this a full blown release, as with my 0.7.X and Puppy work it may be a while until the next 0.6.X release ...<br />
<br />
Also, this won't be the last 0.6.X release as 0.7.X will be much more experimental ...<br />
And there are still a lot of performance tweaks I can back port into 0.6.X when I get the time (which right now is the main problem - time).<br />
<br />
Currently this is the tested list of features :<br />
<br />
Code:<br />
Changes :<br />
<br />
Misc fixes (core murgaLua and FLTK)<br />
Compilation optimizations for all platforms.<br />
<br />
Added support for trapping all non captured FLTK events :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Fl.set_event_handler(callbackFunction)<br />
&nbsp;&nbsp;&nbsp;&nbsp;Fl:start_event_handler()<br />
&nbsp;&nbsp;&nbsp;&nbsp;Fl:stop_event_handler()<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;This allows for better control of things like the DND events, etc.<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
The start of the "debug" API in murgaLua :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;murgaLua.debug.on()<br />
&nbsp;&nbsp;&nbsp;&nbsp;murgaLua.debug.off()<br />
&nbsp;&nbsp;&nbsp;&nbsp;murgaLua.debug.showTable(table)<br />
&nbsp;&nbsp;&nbsp;&nbsp;murgaLua.debug.printTable(table)<br />
&nbsp;&nbsp;&nbsp;&nbsp;(printTable replaces murgaLua.printDebug)<br />
<br />
Tidied up tool/build structure a little.<br />
<br />
Added Patrick Rapin's excellent new FLUID converter.<br />
<br />
Build script now patches LUA and FLTK :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;LUA patch implements the "continue" statement.<br />
&nbsp;&nbsp;&nbsp;&nbsp;FLTK patch changes FLUID to allow for LUA callback code.<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
Upgrades<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;sqLite engine upgraded to version 3.6.1 (performance and fixes)<br />
&nbsp;&nbsp;&nbsp;&nbsp;tinyxml engine upgraded to 2.5.3 (many fixes)<br />
&nbsp;&nbsp;&nbsp;&nbsp;copas upgraded to version 1.1.3 (adds better coroutine support)<br />
&nbsp;&nbsp;&nbsp;&nbsp;luafilesystem upgraded to version 1.4.1 (many fixes)<br />
&nbsp;&nbsp;&nbsp;&nbsp;luaSys upgraded to 1.3 (I think it's more stable now)<br />
&nbsp;&nbsp;&nbsp;&nbsp;md5 upgraded to 1.1.2 (very minor fixes)<br />
<br />
Additions<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;LuaDate&nbsp;&nbsp;(2.0.1)&nbsp;&nbsp; - All you need for complex date logic and handling<br />
&nbsp;&nbsp;&nbsp;&nbsp;cosmo&nbsp;&nbsp;&nbsp;&nbsp;(8.04.14) - Templating library (for messages, web-pages, etc).<br />
&nbsp;&nbsp;&nbsp;&nbsp;lpeg&nbsp;&nbsp;&nbsp;&nbsp; (0.8.1)&nbsp;&nbsp; - Parsing Expression Grammar library (used by cosmo).<br />
&nbsp;&nbsp;&nbsp;&nbsp;coxpcall (1.13.0)&nbsp;&nbsp;- Wraps pcall/xpcall for coroutines (used by copas).<br />
<br />
And some examples to go with the new functionality.<br />
<br />
<br />
Currently the executable is roughly about 20k larger than the previous build, and it is a little slower to initialize (not that you can notice it) ...<br />
I am hoping to improve on that.<br />
<br />
Cheers<br />
John de Murga]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
OK, I want to update the documentation over the next few days and make this a full blown release, as with my 0.7.X and Puppy work it may be a while until the next 0.6.X release ...<br />
<br />
Also, this won't be the last 0.6.X release as 0.7.X will be much more experimental ...<br />
And there are still a lot of performance tweaks I can back port into 0.6.X when I get the time (which right now is the main problem - time).<br />
<br />
Currently this is the tested list of features :<br />
<br />
Code:<br />
Changes :<br />
<br />
Misc fixes (core murgaLua and FLTK)<br />
Compilation optimizations for all platforms.<br />
<br />
Added support for trapping all non captured FLTK events :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Fl.set_event_handler(callbackFunction)<br />
&nbsp;&nbsp;&nbsp;&nbsp;Fl:start_event_handler()<br />
&nbsp;&nbsp;&nbsp;&nbsp;Fl:stop_event_handler()<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;This allows for better control of things like the DND events, etc.<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
The start of the "debug" API in murgaLua :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;murgaLua.debug.on()<br />
&nbsp;&nbsp;&nbsp;&nbsp;murgaLua.debug.off()<br />
&nbsp;&nbsp;&nbsp;&nbsp;murgaLua.debug.showTable(table)<br />
&nbsp;&nbsp;&nbsp;&nbsp;murgaLua.debug.printTable(table)<br />
&nbsp;&nbsp;&nbsp;&nbsp;(printTable replaces murgaLua.printDebug)<br />
<br />
Tidied up tool/build structure a little.<br />
<br />
Added Patrick Rapin's excellent new FLUID converter.<br />
<br />
Build script now patches LUA and FLTK :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;LUA patch implements the "continue" statement.<br />
&nbsp;&nbsp;&nbsp;&nbsp;FLTK patch changes FLUID to allow for LUA callback code.<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
Upgrades<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;sqLite engine upgraded to version 3.6.1 (performance and fixes)<br />
&nbsp;&nbsp;&nbsp;&nbsp;tinyxml engine upgraded to 2.5.3 (many fixes)<br />
&nbsp;&nbsp;&nbsp;&nbsp;copas upgraded to version 1.1.3 (adds better coroutine support)<br />
&nbsp;&nbsp;&nbsp;&nbsp;luafilesystem upgraded to version 1.4.1 (many fixes)<br />
&nbsp;&nbsp;&nbsp;&nbsp;luaSys upgraded to 1.3 (I think it's more stable now)<br />
&nbsp;&nbsp;&nbsp;&nbsp;md5 upgraded to 1.1.2 (very minor fixes)<br />
<br />
Additions<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;LuaDate&nbsp;&nbsp;(2.0.1)&nbsp;&nbsp; - All you need for complex date logic and handling<br />
&nbsp;&nbsp;&nbsp;&nbsp;cosmo&nbsp;&nbsp;&nbsp;&nbsp;(8.04.14) - Templating library (for messages, web-pages, etc).<br />
&nbsp;&nbsp;&nbsp;&nbsp;lpeg&nbsp;&nbsp;&nbsp;&nbsp; (0.8.1)&nbsp;&nbsp; - Parsing Expression Grammar library (used by cosmo).<br />
&nbsp;&nbsp;&nbsp;&nbsp;coxpcall (1.13.0)&nbsp;&nbsp;- Wraps pcall/xpcall for coroutines (used by copas).<br />
<br />
And some examples to go with the new functionality.<br />
<br />
<br />
Currently the executable is roughly about 20k larger than the previous build, and it is a little slower to initialize (not that you can notice it) ...<br />
I am hoping to improve on that.<br />
<br />
Cheers<br />
John de Murga]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[sqlite database is locked]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=338</link>
			<pubDate>Sun, 24 Aug 2008 13:51:20 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=338</guid>
			<description><![CDATA[I've got programs that do simple inserts and updates on a single table.  It all works fine if only one program is running at a time.  I get the "database is locked" on the nrows iterator over a select statement if I start up a second program.  I don't have any transactions, commits, rollbacks.  Just working with one record at a time on  a single table.<br />
<br />
I've googled this, there is a lot written out there, but no clear simple solution that I could find.  <br />
<br />
Has anyone else encountered this?  Is there a way to select a single row without using an iterator?]]></description>
			<content:encoded><![CDATA[I've got programs that do simple inserts and updates on a single table.  It all works fine if only one program is running at a time.  I get the "database is locked" on the nrows iterator over a select statement if I start up a second program.  I don't have any transactions, commits, rollbacks.  Just working with one record at a time on  a single table.<br />
<br />
I've googled this, there is a lot written out there, but no clear simple solution that I could find.  <br />
<br />
Has anyone else encountered this?  Is there a way to select a single row without using an iterator?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[wxGlade for lua]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=337</link>
			<pubDate>Fri, 15 Aug 2008 17:01:45 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=337</guid>
			<description><![CDATA[There is an experimental version of the wxGLade GUI builder which will generate lua code.  Of course, murgaLua doesn't include wxLua, but it can be added as a package.<br />
<br />
I've experimented with it briefly and it has some nice features and a lot of potential.<br />
<br />
If you support lua, you might want to check it out and send a note of encouragement to Makoto Hamanaka, who is the developer.  His email is at the bottom of the page.<br />
<br />
http://hammm.dw.land.to/lua/wxglade_lua.html<br />
see also<br />
http://www.mail-archive.com/wxlua-users@...02046.html]]></description>
			<content:encoded><![CDATA[There is an experimental version of the wxGLade GUI builder which will generate lua code.  Of course, murgaLua doesn't include wxLua, but it can be added as a package.<br />
<br />
I've experimented with it briefly and it has some nice features and a lot of potential.<br />
<br />
If you support lua, you might want to check it out and send a note of encouragement to Makoto Hamanaka, who is the developer.  His email is at the bottom of the page.<br />
<br />
http://hammm.dw.land.to/lua/wxglade_lua.html<br />
see also<br />
http://www.mail-archive.com/wxlua-users@...02046.html]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[segmentation fault while using fltk??]]></title>
			<link>http://www.murga-projects.com/forum/showthread.php?tid=336</link>
			<pubDate>Fri, 15 Aug 2008 10:54:03 -0600</pubDate>
			<guid isPermaLink="false">http://www.murga-projects.com/forum/showthread.php?tid=336</guid>
			<description><![CDATA[this is my test code to use fltk<br />
the problem is when i add <br />
    fltk.fl_circle(110,100,50)<br />
<br />
this will make a segmentation fault!<br />
if remove this ,the script works well,so how to solve it?<br />
<br />
ps:the problem both occur at win/lin<br />
and other simple draw method will occur this too,<br />
<br />
<br />
the code:[/code]<br />
<br />
Code:<br />
ww=220<br />
wh=200<br />
<br />
math.randomseed(os.time())<br />
<br />
w=fltk:Fl_Window(ww,wh,"my fltk demo")<br />
b=fltk:Fl_Box(2,2,218,198)<br />
b:color(fltk.FL_WHITE)<br />
b:box(fltk.FL_FLAT_BOX)<br />
<br />
<br />
<br />
fltk.fl_circle(110,100,50)<br />
<br />
<br />
w:show()<br />
Fl:run()<br />
<br />
]]></description>
			<content:encoded><![CDATA[this is my test code to use fltk<br />
the problem is when i add <br />
    fltk.fl_circle(110,100,50)<br />
<br />
this will make a segmentation fault!<br />
if remove this ,the script works well,so how to solve it?<br />
<br />
ps:the problem both occur at win/lin<br />
and other simple draw method will occur this too,<br />
<br />
<br />
the code:[/code]<br />
<br />
Code:<br />
ww=220<br />
wh=200<br />
<br />
math.randomseed(os.time())<br />
<br />
w=fltk:Fl_Window(ww,wh,"my fltk demo")<br />
b=fltk:Fl_Box(2,2,218,198)<br />
b:color(fltk.FL_WHITE)<br />
b:box(fltk.FL_FLAT_BOX)<br />
<br />
<br />
<br />
fltk.fl_circle(110,100,50)<br />
<br />
<br />
w:show()<br />
Fl:run()<br />
<br />
]]></content:encoded>
		</item>
	</channel>
</rss>