<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0QMRHo9eyp7ImA9WhVWFUg.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001</id><updated>2012-04-27T15:36:25.463-04:00</updated><category term="ruby" /><category term="perlipse" /><category term="dbgp" /><category term="eclipse" /><category term="dltk" /><category term="javascript" /><category term="python" /><category term="perl" /><title>Perlipse Development</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://perlipse.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://perlipse.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/PerlipseDevelopment" /><feedburner:info uri="perlipsedevelopment" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0QMRHo8eyp7ImA9WhVWFUg.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-89320182207083162</id><published>2012-04-27T15:35:00.001-04:00</published><updated>2012-04-27T15:36:25.473-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-27T15:36:25.473-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><title>1.0.2 released</title><content type="html">&lt;p&gt;i'm pleased to announce the 1.0.2 release of perlipse.&lt;/p&gt;
&lt;p&gt;here's what's new and noteworthy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;java 1.6 is now required&lt;/li&gt;
&lt;li&gt;updated plugin versions to use a 'qualifier'&lt;/li&gt;
&lt;li&gt;added 'branding' plugin&lt;/li&gt;
&lt;li&gt;no longer uses deprecated dltk methods*&lt;/li&gt;
&lt;li&gt;parser bug fixes and AST work&lt;/li&gt;
&lt;li&gt;ppi4j parser is now the default parser on new installations&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/perlipse/issues/detail?id=26&amp;amp;can=1"&gt;issue 26&lt;/a&gt; has been fixed and a new preference introduced to set the color of back tick strings&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;the thing i am most excited about in this release though are the new icons provided by new project contributor, james lauer!&lt;/p&gt;
&lt;p&gt;head on over to the &lt;a href="http://code.google.com/p/perlipse/"&gt;project&lt;/a&gt; page for more details.&lt;/p&gt;
&lt;p&gt;* the one exception to this is code folding which is going to require an entire re-write.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-89320182207083162?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=7firszDe_po:ZYC1AeNDhZY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=7firszDe_po:ZYC1AeNDhZY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=7firszDe_po:ZYC1AeNDhZY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=7firszDe_po:ZYC1AeNDhZY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=7firszDe_po:ZYC1AeNDhZY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/7firszDe_po" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/89320182207083162?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/89320182207083162?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/7firszDe_po/102-released.html" title="1.0.2 released" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2012/04/102-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ECQH48fip7ImA9WhVXFkU.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-5225940101849649042</id><published>2012-04-17T12:49:00.001-04:00</published><updated>2012-04-17T12:54:21.076-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-17T12:54:21.076-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><title>1.0.1 released</title><content type="html">&lt;p&gt;i am pleased to announce the 1.0.1 release of perlipse. this release primarily deals with fixing &lt;a href="http://code.google.com/p/perlipse/issues/detail?id=25"&gt;issue 25&lt;/a&gt; in addition to presenting include statements in the outline view.&lt;/p&gt;
&lt;p&gt;at the moment, only 'use' statements are included in the view as i haven't quite figured out how best to distinguish the remaining types ('no' and 'require') in the tree.&lt;/p&gt;
&lt;p&gt;i was thinking about either a text representation where 'u' is for 'use', 'n' is for 'no' and 'r' is for require, i.e. (yes, this is contrived):&lt;/p&gt;
&lt;pre&gt;  [u] strict&lt;/pre&gt;
&lt;pre&gt;  [n] warnings&lt;/pre&gt;
&lt;pre&gt;  [r] Data::Dumper&lt;/pre&gt;
&lt;p&gt;or a different image/icon, which of course, i would have to create and my image skills suck. :)&lt;/p&gt;
&lt;p&gt;looking forward, my plan is to continue enhancing the AST while introducing new functionality that depends on it. currently i have my sites focus on some basic hyperlink support.&lt;/p&gt;
&lt;p&gt;head on over to the &lt;a href="http://code.google.com/p/perlipse/"&gt;project&lt;/a&gt; page for more details.&lt;/p&gt;
&lt;p&gt;oh, one more thing, if you installed using the update-site, just tell eclipse to check for new updates and it should find the latest release.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-5225940101849649042?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=YEkcik-f4Go:ZXnWlFuya0Y:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=YEkcik-f4Go:ZXnWlFuya0Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=YEkcik-f4Go:ZXnWlFuya0Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=YEkcik-f4Go:ZXnWlFuya0Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=YEkcik-f4Go:ZXnWlFuya0Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/YEkcik-f4Go" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5225940101849649042?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5225940101849649042?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/YEkcik-f4Go/101-released.html" title="1.0.1 released" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2012/04/101-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkANQHc8fCp7ImA9WhVQFUg.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-1859882042406264509</id><published>2012-04-04T12:59:00.001-04:00</published><updated>2012-04-04T12:59:51.974-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-04T12:59:51.974-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="dbgp" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>debugger work around</title><content type="html">&lt;p&gt;it would appear that the latest version of the dbgp implementation for perl does not work as expected. given that the dtlk implementation has not changed recently and that a much older copy still works, i am inclined to think there is a bug in the latest implementation or there was some kind of undocumented change.&lt;/p&gt;
&lt;p&gt;i've reached out to the active state folks but until i get a response from them, there isn't much i can do.&lt;/p&gt;
&lt;p&gt;however, there is a work around! i have made an older copy of the dbgp implemenation &lt;a href="http://perlipse.googlecode.com/files/perl-dbgp.zip"&gt;here&lt;/a&gt;, so if you install that, you should be good to go.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-1859882042406264509?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=RoRimh268fE:x2roUa_M84Y:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=RoRimh268fE:x2roUa_M84Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=RoRimh268fE:x2roUa_M84Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=RoRimh268fE:x2roUa_M84Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=RoRimh268fE:x2roUa_M84Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/RoRimh268fE" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/1859882042406264509?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/1859882042406264509?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/RoRimh268fE/debugger-work-around.html" title="debugger work around" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2012/04/debugger-work-around.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ARHs5eCp7ImA9WhVQE0Q.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-3922676696659640709</id><published>2012-04-02T14:16:00.001-04:00</published><updated>2012-04-02T14:54:05.520-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-02T14:54:05.520-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>1.0.0 released</title><content type="html">&lt;p&gt;stop the presses! after 2+ long years, i am pleased to announce that perlipse 1.0.0 has finally been released!!!&lt;/p&gt;
&lt;p&gt;the 1.0.0 release brings perlipse in line with the 3.0 release of the dltk and also introduces initial support for a source parser based on &lt;a href="http://code.google.com/p/ppi4j/"&gt;ppi4j&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;head on over to the &lt;a href="http://code.google.com/p/perlipse/"&gt;project&lt;/a&gt; page for more details.&lt;/p&gt;
&lt;p&gt;note: i just realized that i should probably include the caveat that there is not a lot of polish behind the source parser right now and it is possible that runtime exceptions could be thrown when parsing code. if you encounter this, please file a bug report and include a snippet of code that demonstrates the issue.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-3922676696659640709?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=ToHwLltXjUY:k1UZYYbyYDk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=ToHwLltXjUY:k1UZYYbyYDk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=ToHwLltXjUY:k1UZYYbyYDk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=ToHwLltXjUY:k1UZYYbyYDk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=ToHwLltXjUY:k1UZYYbyYDk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/ToHwLltXjUY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3922676696659640709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3922676696659640709?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/ToHwLltXjUY/100-released.html" title="1.0.0 released" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2012/04/100-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGSXgyeSp7ImA9WhVTFEs.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-7897639223742760676</id><published>2012-02-28T17:49:00.001-05:00</published><updated>2012-02-28T17:53:48.691-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-28T17:53:48.691-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><title>quick update</title><content type="html">just so no one thinks i fell off the face of the planet again...
&lt;br /&gt;
&lt;br /&gt;
i am happy to report that after some head banging, i have fully ported PPI's tokenizing logic and am well on my way with the parser, having finally figured out how to deal with this:

&lt;span style="font-family: Monaco; font-size: 12px;"&gt;
&lt;pre&gt;
  if ( ref $Parent eq 'PPI::Statement' )
  {
      bless $Parent, 'PPI::Statement::Compound';
  }
&lt;/pre&gt;
&lt;/span&gt;

in java. 
&lt;br /&gt;
&lt;br /&gt;
the trick was to use a temporary object that i could store the class type on and then convert to that object before adding it to the overall document. with that hurdle out of the way, all that is left (i hope) is some straight forward logic porting.
&lt;br /&gt;
&lt;br /&gt;
it's still too soon to say when this will be ready, especially with an upcoming trip to amsterdam, but i'm really hoping for the end of march.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-7897639223742760676?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=ZJUw3_ku1IM:RuoSU-Do7QI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=ZJUw3_ku1IM:RuoSU-Do7QI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=ZJUw3_ku1IM:RuoSU-Do7QI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=ZJUw3_ku1IM:RuoSU-Do7QI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=ZJUw3_ku1IM:RuoSU-Do7QI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/ZJUw3_ku1IM" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/7897639223742760676?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/7897639223742760676?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/ZJUw3_ku1IM/quick-update.html" title="quick update" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2012/02/quick-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04DRXkycSp7ImA9WhRbF0w.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-5776991299866083102</id><published>2012-02-08T10:44:00.001-05:00</published><updated>2012-02-08T10:46:14.799-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-08T10:46:14.799-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>now where was i...</title><content type="html">it's interesting to go back and look at code one hasn't touched in 2+ years - i definitely had quite a few "uh, how does this work again" and "wtf was i thinking here" moments. good times! :)&lt;br /&gt;
&lt;br /&gt;
now, where was i...&lt;br /&gt;
&lt;br /&gt;
i've gone through and synced with the current head of dltk, which appears to be working on the 4.0 release. i did some quick testing (i wish i had better unit tests, but i don't fully understand how to break eclipse down into smaller pieces) and everything appears to be working as it should, or as much as has been implemented, which brings me right back to the parser issue.&lt;br /&gt;
&lt;br /&gt;
perlipse is never truly going to be useful unless an AST of a perl source can be produced. i can make it the best debugger in the world, but without some of the features the editor provides (outline, hyperlinks, etc), well - there are other alternative (some not free) solutions available.&lt;br /&gt;
&lt;br /&gt;
so…in order to deal with this problem, i have decided (well, actually i decided and started on..) to try and port &lt;a href="http://search.cpan.org/dist/PPI/" target="_blank"&gt;PPI&lt;/a&gt; to java, and i'm happy to report that after getting past some bumps in the road, things are progressing quite well and when all is said and done, this should put perlipse well on it's way to becoming a useful editor as well. that's the good news…the bad news is it's a lot of work and i only have so many hours in my day that i am able to devote.&lt;br /&gt;
&lt;br /&gt;
but hey, you've waited this long already, so what's a little longer, right? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-5776991299866083102?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=CXLZ3-xHZTY:ssFZSCrh-hI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=CXLZ3-xHZTY:ssFZSCrh-hI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=CXLZ3-xHZTY:ssFZSCrh-hI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=CXLZ3-xHZTY:ssFZSCrh-hI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=CXLZ3-xHZTY:ssFZSCrh-hI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/CXLZ3-xHZTY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5776991299866083102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5776991299866083102?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/CXLZ3-xHZTY/now-where-was-i.html" title="now where was i..." /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2012/02/now-where-was-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQEQXs_eSp7ImA9WhRUEEo.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-3122922504902929111</id><published>2012-01-20T11:35:00.001-05:00</published><updated>2012-01-20T11:35:00.541-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T11:35:00.541-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><title>happy 2012</title><content type="html">&lt;p&gt;greetings and salutations in the year 2012! after a very, very long hiatus, development work on perlipse has resumed.&lt;/p&gt;
&lt;p&gt;stay tuned for further updates!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-3122922504902929111?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=OSTimTmbNCQ:JC1FHXBrqsI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=OSTimTmbNCQ:JC1FHXBrqsI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=OSTimTmbNCQ:JC1FHXBrqsI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=OSTimTmbNCQ:JC1FHXBrqsI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=OSTimTmbNCQ:JC1FHXBrqsI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/OSTimTmbNCQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3122922504902929111?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3122922504902929111?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/OSTimTmbNCQ/happy-2012.html" title="happy 2012" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2012/01/happy-2012.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFQX44fCp7ImA9WxJQGEU.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-595375698697298706</id><published>2009-06-01T16:13:00.001-04:00</published><updated>2009-06-01T16:13:30.034-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-01T16:13:30.034-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><title>news from the dead</title><content type="html">i realize it's been a while since any kind of update has been posted, and unfortunately it may be a little while longer before one is again. aside from having a crazy summer concert tour planned, i've had a couple other events occur in my life recently that have left me little time for anything else. 

but fear not, i am committed to continuing work on this project. once i return from &lt;a href="http://www.bonnaroo.com/"&gt;bonnaroo&lt;/a&gt; things should calm down a bit, leaving me more time to focus my attention here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-595375698697298706?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=K411Do77Wk0:AkrSc0YkGtI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=K411Do77Wk0:AkrSc0YkGtI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=K411Do77Wk0:AkrSc0YkGtI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=K411Do77Wk0:AkrSc0YkGtI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=K411Do77Wk0:AkrSc0YkGtI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/K411Do77Wk0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/595375698697298706?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/595375698697298706?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/K411Do77Wk0/news-from-dead.html" title="news from the dead" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2009/06/news-from-dead.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYFQH07fip7ImA9WxVUGUw.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-8282976653036136017</id><published>2009-03-24T12:45:00.001-04:00</published><updated>2009-03-24T12:45:11.306-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-24T12:45:11.306-04:00</app:edited><title>any antlr experts out there?</title><content type="html">i'm having some difficulties getting my token building logic correct, anyone able to provide some assistance?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-8282976653036136017?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=lOYRlFqLRLw:sYg_XPXGgF4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=lOYRlFqLRLw:sYg_XPXGgF4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=lOYRlFqLRLw:sYg_XPXGgF4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=lOYRlFqLRLw:sYg_XPXGgF4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=lOYRlFqLRLw:sYg_XPXGgF4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/lOYRlFqLRLw" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/8282976653036136017?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/8282976653036136017?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/lOYRlFqLRLw/any-antlr-experts-out-there.html" title="any antlr experts out there?" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2009/03/any-antlr-experts-out-there.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAHSH44eSp7ImA9WxVUEkg.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-3187875572076117530</id><published>2009-03-16T21:47:00.002-04:00</published><updated>2009-03-16T21:52:19.031-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-16T21:52:19.031-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>and now the news you've been waiting for</title><content type="html">*drum roll*&lt;br /&gt;
&lt;br /&gt;
i am pleased to announce that a new source parser implementation has been created. i don't want to give too much away just yet incase it all blows up in my face - and it's 24 night, but all initial tests look good.&lt;br /&gt;
&lt;br /&gt;
stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-3187875572076117530?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=H39MkbbyslE:FDMfP0EtGaE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=H39MkbbyslE:FDMfP0EtGaE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=H39MkbbyslE:FDMfP0EtGaE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=H39MkbbyslE:FDMfP0EtGaE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=H39MkbbyslE:FDMfP0EtGaE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/H39MkbbyslE" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3187875572076117530?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3187875572076117530?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/H39MkbbyslE/and-now-news-you-been-waiting-for.html" title="and now the news you&amp;#39;ve been waiting for" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2009/03/and-now-news-you-been-waiting-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UMQXk8fyp7ImA9WxVVEUU.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-2947944803051028415</id><published>2009-03-04T12:52:00.002-05:00</published><updated>2009-03-04T12:54:40.777-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-04T12:54:40.777-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>'perl -c' support, round one</title><content type="html">basic support for compiling source code via the interpreter and reporting errors back in the gui has been added. check out the screen shot below.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="compilerErrors.png" border="0" height="387" src="http://lh5.ggpht.com/_l403yUnX9gM/Sa69tNNqx1I/AAAAAAAAAaI/Rg2A0X8VvjU/compilerErrors.png?imgmax=800" width="600" /&gt;&lt;/div&gt;&lt;br /&gt;
i'm not sure why the problem marker isn't displaying in the outline view, which is something i'll have to investigate. the next step will be to add preference support so things like warnings and taint mode and be turned on and off.&lt;br /&gt;
&lt;br /&gt;
in other news, i've encountered an annoying bug that causes any folded code that falls within the definition of a SourceModule to be quickly expanded and then refolded any time a save operation has been performed. i can't seem to replicate this issue in any of the other dltk plugins (except for python) so tracking down the problem should prove to be an aggravating experience. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-2947944803051028415?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=hMjyb7x7dSI:mHPsWjtWPnc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=hMjyb7x7dSI:mHPsWjtWPnc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=hMjyb7x7dSI:mHPsWjtWPnc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=hMjyb7x7dSI:mHPsWjtWPnc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=hMjyb7x7dSI:mHPsWjtWPnc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/hMjyb7x7dSI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/2947944803051028415?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/2947944803051028415?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/hMjyb7x7dSI/c-support-round-one.html" title="&amp;#39;perl -c&amp;#39; support, round one" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_l403yUnX9gM/Sa69tNNqx1I/AAAAAAAAAaI/Rg2A0X8VvjU/s72-c/compilerErrors.png?imgmax=800" height="72" width="72" /><feedburner:origLink>http://perlipse.blogspot.com/2009/03/c-support-round-one.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYHSXs5eCp7ImA9WxVXE0U.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-1168491708853622005</id><published>2009-02-11T15:59:00.001-05:00</published><updated>2009-02-11T16:02:18.520-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-11T16:02:18.520-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>code folding improvements</title><content type="html">after suffering many bouts of motivational deficiencies and general laziness on my part, i've gotten my act together and have finished off the code folding improvements i had been working on. 

here are a couple of screen shots of the new preference pages:

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh6.ggpht.com/_l403yUnX9gM/SZM7M5T7aCI/AAAAAAAAAZg/TlO7Ulu--sY/docFolding.png?imgmax=800" alt="docFolding.png" border="0" width="435" height="325" /&gt;&lt;/div&gt;

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh4.ggpht.com/_l403yUnX9gM/SZM7RRu7N8I/AAAAAAAAAZk/s2aD8o8kq-Q/srcFolding.png?imgmax=800" alt="srcFolding.png" border="0" width="435" height="325" /&gt;&lt;/div&gt;

and here's an action shot of the editor:

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh5.ggpht.com/_l403yUnX9gM/SZM8yjcnNFI/AAAAAAAAAZs/k8cD0lV8ujI/editorFolding.png?imgmax=800" alt="editorFolding.png" border="0" width="600" height="553" /&gt;&lt;/div&gt;

it should be noted that source code folding is only going to work if you're using the experimental ppi parser. one of these days i swear i'm going to do something about the overall parser situation, but unfortunately that day is not today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-1168491708853622005?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=h6akDiAva-Q:3mm0tSl2Y6Y:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=h6akDiAva-Q:3mm0tSl2Y6Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=h6akDiAva-Q:3mm0tSl2Y6Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=h6akDiAva-Q:3mm0tSl2Y6Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=h6akDiAva-Q:3mm0tSl2Y6Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/h6akDiAva-Q" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/1168491708853622005?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/1168491708853622005?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/h6akDiAva-Q/code-folding-improvements.html" title="code folding improvements" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_l403yUnX9gM/SZM7M5T7aCI/AAAAAAAAAZg/TlO7Ulu--sY/s72-c/docFolding.png?imgmax=800" height="72" width="72" /><feedburner:origLink>http://perlipse.blogspot.com/2009/02/code-folding-improvements.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYCRXk9fyp7ImA9WxRUEU8.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-5210614053196694691</id><published>2008-11-19T15:18:00.002-05:00</published><updated>2008-11-19T15:22:44.767-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-19T15:22:44.767-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>0.9.8 released</title><content type="html">hot off the compiler i present to you perlipse 0.9.8. some items of interest:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;java 1.5 is now required&lt;/li&gt;
&lt;li&gt;todo task tags&lt;/li&gt;
&lt;li&gt;improved syntax highlighting&lt;/li&gt;
&lt;li&gt;detail formatters for debugging&lt;/li&gt;
&lt;/ul&gt;head on over to the &lt;a href="http://code.google.com/p/perlipse/"&gt;project&lt;/a&gt; page for more details.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-5210614053196694691?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=izvpQxsI76c:nJ_zCy0GXk4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=izvpQxsI76c:nJ_zCy0GXk4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=izvpQxsI76c:nJ_zCy0GXk4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=izvpQxsI76c:nJ_zCy0GXk4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=izvpQxsI76c:nJ_zCy0GXk4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/izvpQxsI76c" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5210614053196694691?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5210614053196694691?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/izvpQxsI76c/098-released.html" title="0.9.8 released" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/11/098-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYGQnc_eSp7ImA9WxRUEUw.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-8549307856659694471</id><published>2008-11-19T12:50:00.002-05:00</published><updated>2008-11-19T12:52:03.941-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-19T12:52:03.941-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>syntax highlighting improvements</title><content type="html">syntax highlighting improvements have landed, here's a list things that can now be highlighted:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;keywords, barewords, and file handles&lt;/li&gt;
&lt;li&gt;variables (arrays, hashes, scalars)&lt;/li&gt;
&lt;li&gt;quote like/regular expression operators&lt;/li&gt;
&lt;li&gt;package/subroutine name declarations&lt;/li&gt;
&lt;/ul&gt;here's a quick screen shot of the highlighting in action:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="syntaxColors.png" border="0" height="419" src="http://lh6.ggpht.com/_l403yUnX9gM/SSRPqLX9YCI/AAAAAAAAAYQ/qiZACoj1rwM/syntaxColors.png?imgmax=800" width="650" /&gt;&lt;/div&gt;&lt;br /&gt;
i'm sure there are a plethora of edge cases that have yet to be discovered, so please feel free to file a &lt;a href="http://code.google.com/p/perlipse/issues/entry?template=User%20defect%20report"&gt;bug&lt;/a&gt; report should you encounter one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-8549307856659694471?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=Waq9P-THMco:aXHTAUcCnEM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=Waq9P-THMco:aXHTAUcCnEM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=Waq9P-THMco:aXHTAUcCnEM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=Waq9P-THMco:aXHTAUcCnEM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=Waq9P-THMco:aXHTAUcCnEM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/Waq9P-THMco" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/8549307856659694471?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/8549307856659694471?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/Waq9P-THMco/syntax-highlighting-improvements.html" title="syntax highlighting improvements" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_l403yUnX9gM/SSRPqLX9YCI/AAAAAAAAAYQ/qiZACoj1rwM/s72-c/syntaxColors.png?imgmax=800" height="72" width="72" /><feedburner:origLink>http://perlipse.blogspot.com/2008/11/syntax-highlighting-improvements.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYAR30-fSp7ImA9WxRVEEw.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-9062717805704066153</id><published>2008-11-06T17:37:00.003-05:00</published><updated>2008-11-06T18:12:26.355-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-06T18:12:26.355-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>woo! first bug report</title><content type="html">well, it looks like there are people actually trying this thing out, as i received my first &lt;a href="http://code.google.com/p/perlipse/issues/detail?id=16"&gt;bug&lt;/a&gt; report. &lt;br /&gt;
&lt;br /&gt;
in other news, project specific task tag support has been added:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="taskTags.png" border="0" height="305" src="http://lh3.ggpht.com/_l403yUnX9gM/SRN4a4NcdyI/AAAAAAAAAXs/exmQ8P1lZns/taskTags.png?imgmax=800" width="600" /&gt;&lt;/div&gt;&lt;br /&gt;
and syntax validation (perl -c) is starting to come to life:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="compilerError.png" border="0" height="279" src="http://lh6.ggpht.com/_l403yUnX9gM/SRN4er20pjI/AAAAAAAAAXw/FOWR95p1PqE/compilerError.png?imgmax=800" width="600" /&gt;&lt;/div&gt;&lt;br /&gt;
although there's still a lot of ground to be covered in that area.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-9062717805704066153?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=pguW6rQzq9U:ys31RrWBxC0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=pguW6rQzq9U:ys31RrWBxC0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=pguW6rQzq9U:ys31RrWBxC0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=pguW6rQzq9U:ys31RrWBxC0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=pguW6rQzq9U:ys31RrWBxC0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/pguW6rQzq9U" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/9062717805704066153?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/9062717805704066153?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/pguW6rQzq9U/woo-first-bug-report.html" title="woo! first bug report" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_l403yUnX9gM/SRN4a4NcdyI/AAAAAAAAAXs/exmQ8P1lZns/s72-c/taskTags.png?imgmax=800" height="72" width="72" /><feedburner:origLink>http://perlipse.blogspot.com/2008/11/woo-first-bug-report.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IAQ3o_eSp7ImA9WxRRF04.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-5752324615314972945</id><published>2008-09-29T21:52:00.001-04:00</published><updated>2008-09-29T21:52:22.441-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-29T21:52:22.441-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>status update</title><content type="html">it's been quite a while since i've posted anything...

development continues, although at a much slower pace then i would like. blame life, the day job, general laziness, &amp;lt;insert excuse here&amp;gt;, although i'm still feeling somewhat lazy when it comes to blog posts, so this will be quick...

things recently done:

* initial task tag support

* variable detail formatters

things on the horizon:

* compiling script resources on save (perl -c)

* documentation hovers

* partition/color scanner improvements

stay tuned...
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-5752324615314972945?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=UOobfJjQNWY:LuJrYnaW0SY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=UOobfJjQNWY:LuJrYnaW0SY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=UOobfJjQNWY:LuJrYnaW0SY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=UOobfJjQNWY:LuJrYnaW0SY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=UOobfJjQNWY:LuJrYnaW0SY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/UOobfJjQNWY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5752324615314972945?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5752324615314972945?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/UOobfJjQNWY/status-update.html" title="status update" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/09/status-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMBQn8zfyp7ImA9WxdVFUo.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-3787013674977043750</id><published>2008-07-20T14:27:00.001-04:00</published><updated>2008-07-20T14:27:33.187-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-20T14:27:33.187-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>odds and ends</title><content type="html">i've been meaning to post this for quite some time, but have been lazy. news on new functionality and maybe a quick howto for adding that support to your plugin on the way.

- remote breakpoint support has been added to the core, huzzah!

- here's a great &lt;a href="http://live.eclipse.org/node/548"&gt;video&lt;/a&gt; that displays some of the features of the 0.95 release of the dltk using the tcl plugin. the topics discussed in the 'code editor/navigation/assist' sections don't all apply to perlipse yet, but some day...

 &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-3787013674977043750?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=50zF5O_0OG4:hNdiltJ8l7c:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=50zF5O_0OG4:hNdiltJ8l7c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=50zF5O_0OG4:hNdiltJ8l7c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=50zF5O_0OG4:hNdiltJ8l7c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=50zF5O_0OG4:hNdiltJ8l7c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/50zF5O_0OG4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3787013674977043750?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3787013674977043750?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/50zF5O_0OG4/odds-and-ends.html" title="odds and ends" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/07/odds-and-ends.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IEQHw9fip7ImA9WxdXE0s.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-3474468436422396312</id><published>2008-06-24T22:38:00.001-04:00</published><updated>2008-06-24T22:38:21.266-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-24T22:38:21.266-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="dbgp" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>the saga continues...</title><content type="html">with the &lt;a href="http://perlipse.blogspot.com/2008/06/097-released.html"&gt;0.9.7 release&lt;/a&gt; behind us (well, me), i've decided to refocus my efforts on getting the remote breakpoint support working. i've grown tired of the debugging hell i have to suffer at the day job.

just to recap the issue: if a resource from a remote debugging session is mapped back into the local workspace, there is a chance the location of that resource on the remote host does not match that of the local. if the location paths don't match, the debugging engine can't find the breakpoint.

i thought i could get around this using marker data to swap out the paths right before the breakpoint is set, and we all know what happened to thought...

that approach doesn't work for 'deferred' breakpoints (and potentially a bunch of other scenarios i came up with, but don't care to elaborate on), which makes debugging an embedded application quite hard.

i've got a couple other ideas on where to go next, but that's another post, i'm tired.

p.s. it looks like some of you are attempting to give the parser a whirl. i know it needs a lot of help, but i would like to hear about people's experiences thus far, especially on the installation part.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-3474468436422396312?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=gHiCCBcn4Kg:HwzEFTOvEiA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=gHiCCBcn4Kg:HwzEFTOvEiA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=gHiCCBcn4Kg:HwzEFTOvEiA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=gHiCCBcn4Kg:HwzEFTOvEiA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=gHiCCBcn4Kg:HwzEFTOvEiA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/gHiCCBcn4Kg" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3474468436422396312?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3474468436422396312?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/gHiCCBcn4Kg/saga-continues.html" title="the saga continues..." /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/06/saga-continues.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEECQHk8fCp7ImA9WxdXEUo.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-4521769099487559752</id><published>2008-06-22T18:09:00.002-04:00</published><updated>2008-06-22T18:11:01.774-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-22T18:11:01.774-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>0.9.7 released</title><content type="html">just in time for the ganymede release, i give you perlipse 0.9.7. check out the &lt;a href="http://perlipse.googlecode.com/"&gt;project page&lt;/a&gt; for more details.

this release also introduces the experimental ppi parser i've been working on - and when i say experimental, i &lt;strong&gt;mean&lt;/strong&gt; experimental, so expect things not to work properly or at all in some cases. it should also be noted that performance becomes notably worse for larger and more complex scripts/modules, so mileage will vary at this point.

here's a screen shot of a simple module in the editor with its outline view displayed and the &lt;em&gt;$foo&lt;/em&gt; variable selected in both.

&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/jgangemi/SF7DJyqpZ_I/AAAAAAAAAUQ/1RlKzrP85r4/editorOutline.png?imgmax=800" alt="editorOutline.png" border="0" height="525" width="700" /&gt;&lt;/div&gt;

check out the installation &lt;a href="http://code.google.com/p/perlipse/wiki/Installation"&gt;notes&lt;/a&gt; for how to get up and running with the parser.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-4521769099487559752?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=CipnKEpuvzs:pdIv8c5GVTE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=CipnKEpuvzs:pdIv8c5GVTE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=CipnKEpuvzs:pdIv8c5GVTE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=CipnKEpuvzs:pdIv8c5GVTE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=CipnKEpuvzs:pdIv8c5GVTE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/CipnKEpuvzs" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/4521769099487559752?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/4521769099487559752?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/CipnKEpuvzs/097-released.html" title="0.9.7 released" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/jgangemi/SF7DJyqpZ_I/AAAAAAAAAUQ/1RlKzrP85r4/s72-c/editorOutline.png?imgmax=800" height="72" width="72" /><feedburner:origLink>http://perlipse.blogspot.com/2008/06/097-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUFQXgzeip7ImA9WxdRFUk.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-3795405298929957994</id><published>2008-06-03T21:33:00.001-04:00</published><updated>2008-06-03T21:33:30.682-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-03T21:33:30.682-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>quick update</title><content type="html">it's been a while since i've posted something, but rest assured, work still continues however progress is slow due to work load at the day job, warmer weather activities, and some minor laziness. :)

the next release will occur shortly after the 0.9.5 dltk release, hopefully along with the extremely experimental parser implementation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-3795405298929957994?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=6iTWbW4pz_c:v_OHQhdZa0I:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=6iTWbW4pz_c:v_OHQhdZa0I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=6iTWbW4pz_c:v_OHQhdZa0I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=6iTWbW4pz_c:v_OHQhdZa0I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=6iTWbW4pz_c:v_OHQhdZa0I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/6iTWbW4pz_c" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3795405298929957994?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3795405298929957994?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/6iTWbW4pz_c/quick-update.html" title="quick update" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/06/quick-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUHRH8_fSp7ImA9WxZUEU0.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-6213267698842664815</id><published>2008-04-01T22:43:00.001-04:00</published><updated>2008-04-01T22:43:55.145-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-01T22:43:55.145-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>huzzah!</title><content type="html">there's still some work to be done, but i just finished adding support to select which installed interpreter should be used to execute the source parser script.

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh4.google.com/jgangemi/R_Lrtyhan2I/AAAAAAAAATo/x5O3RgGFlh0/internalInterpreter.png?imgmax=800" alt="internalInterpreter.png" border="0" width="727" height="428" /&gt;&lt;/div&gt;

coupled with a &lt;a href="http://search.cpan.org/~jae/Perlipse-0.01/"&gt;recent&lt;/a&gt; upload to cpan, look what works under windows now:

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh3.google.com/jgangemi/R_LxPihan3I/AAAAAAAAATw/7IFn6tpfTxw/parserWin.png?imgmax=800" alt="parserWin.png" border="0" width="725" height="400" /&gt;&lt;/div&gt;

that's right - a working parser under cygwin's perl. huzzah!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-6213267698842664815?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=2cmr1wQ7sI8:lw4DS7mfizs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=2cmr1wQ7sI8:lw4DS7mfizs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=2cmr1wQ7sI8:lw4DS7mfizs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=2cmr1wQ7sI8:lw4DS7mfizs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=2cmr1wQ7sI8:lw4DS7mfizs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/2cmr1wQ7sI8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/6213267698842664815?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/6213267698842664815?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/2cmr1wQ7sI8/huzzah.html" title="huzzah!" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/04/huzzah.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8NRXg5eCp7ImA9WxZWFk0.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-3128960987295622537</id><published>2008-03-15T15:04:00.001-04:00</published><updated>2008-03-15T15:04:54.620-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-15T15:04:54.620-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>0.9.6 released</title><content type="html">i'm happy to announce that perlipse 0.9.6 (0.9.5 was never publicly released) is now available. you will need to install the 2008.03.14 dltk integration build for things to work properly, but i'd imagine that if you're trying this plugin out, you're willing to live on the edge.

check out the &lt;a href="http://perlipse.googlecode.com"&gt;project page&lt;/a&gt; for installation instructions.

i've come to the conclusion that this plugin is never really going to be useful with some kind of source parser, and time is going to be spent in that area. i may also go back and see what can be done about the remote debugging &lt;a href="http://perlipse.blogspot.com/2007/08/debug-source-mapping.html"&gt;limitations&lt;/a&gt; because having this working would be quite beneficial for some of my current day job tasks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-3128960987295622537?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=vNmy0lLYtq0:6pHzsPjjLNU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=vNmy0lLYtq0:6pHzsPjjLNU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=vNmy0lLYtq0:6pHzsPjjLNU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=vNmy0lLYtq0:6pHzsPjjLNU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=vNmy0lLYtq0:6pHzsPjjLNU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/vNmy0lLYtq0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3128960987295622537?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/3128960987295622537?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/vNmy0lLYtq0/096-released.html" title="0.9.6 released" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/03/096-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0INRXg8fip7ImA9WxZWEU0.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-1802382469992396866</id><published>2008-03-09T19:17:00.001-04:00</published><updated>2008-03-09T19:33:14.676-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-09T19:33:14.676-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>search added</title><content type="html">it's been a busy past few days :)

search support has been added:

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh5.google.com/jgangemi/R9RzqBIQHMI/AAAAAAAAATg/yjO6mU-JH5A/search.png?imgmax=800" alt="search.png" border="0" width="623" height="528" /&gt;&lt;/div&gt;

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh4.google.com/jgangemi/R9RvGxIQHLI/AAAAAAAAATY/DKRRIrREnoQ/searchResults.png?imgmax=800" alt="searchResults.png" border="0" width="548" height="316" /&gt;&lt;/div&gt;

although it's only really useful with a working parser implementation, and i haven't released one of those yet. :)

i enabled this for the dltk python plugin as well, but it doesn't seem to work for some reason. i think there is an issue with how the source files are being indexed, but that could be incorrect. i'm surprised the perl implementation worked more or less 'out of the box. 

edit: helps to use the right images :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-1802382469992396866?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=RYfbwAkfjYE:ughRSoW73VY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=RYfbwAkfjYE:ughRSoW73VY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=RYfbwAkfjYE:ughRSoW73VY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=RYfbwAkfjYE:ughRSoW73VY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=RYfbwAkfjYE:ughRSoW73VY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/RYfbwAkfjYE" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/1802382469992396866?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/1802382469992396866?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/RYfbwAkfjYE/search-added.html" title="search added" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/03/search-added.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMCRng9eCp7ImA9WxZWEU0.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-6780721919948571557</id><published>2008-03-09T18:19:00.001-04:00</published><updated>2008-03-09T19:14:27.660-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-09T19:14:27.660-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>template support</title><content type="html">i've never really used this functionality much, but it was pretty easy to do, and since i have delayed my venture into common navigator space (more on that later, maybe...for now it's in a holding pattern) i've decided to start adding functionality to make the editor portion more useful.

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh6.google.com/jgangemi/R9RfZRIQHJI/AAAAAAAAATI/TFhionvnJFQ/template.png?imgmax=800" alt="template.png" border="0" width="728" height="343" /&gt;&lt;/div&gt;

one note about the &lt;em&gt;shebang&lt;/em&gt; template support - it only works correctly if you use it on a blank line (just invoke the auto complete sequence for the window to appear). see &lt;a href="http://code.google.com/p/perlipse/issues/detail?id=8"&gt;here&lt;/a&gt; if you're interested in the details.

if anyone wants to contribute templates, let me know.

p.s. the dltk python plugin has template support now as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-6780721919948571557?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=baEfZM9NiAY:fF0y0ThJOlU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=baEfZM9NiAY:fF0y0ThJOlU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=baEfZM9NiAY:fF0y0ThJOlU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=baEfZM9NiAY:fF0y0ThJOlU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=baEfZM9NiAY:fF0y0ThJOlU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/baEfZM9NiAY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/6780721919948571557?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/6780721919948571557?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/baEfZM9NiAY/template-support.html" title="template support" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/03/template-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHRHw_eip7ImA9WxZWEU0.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-5513962322362715002</id><published>2008-03-09T18:05:00.001-04:00</published><updated>2008-03-09T18:05:35.242-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-09T18:05:35.242-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="dbgp" /><category scheme="http://www.blogger.com/atom/ns#" term="perlipse" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><category scheme="http://www.blogger.com/atom/ns#" term="dltk" /><title>debugging engine logging support</title><content type="html">now you can get logging information from the active state debugging engine - woohoo!

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh6.google.com/jgangemi/R9RemRIQHII/AAAAAAAAATA/kZvNB4MYhJE/debuggerLogPrefs.png?imgmax=800" alt="debuggerLogPrefs.png" border="0" width="544" height="396" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-5513962322362715002?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=6uqaQxgGDWg:FnkjXTlMtfk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=6uqaQxgGDWg:FnkjXTlMtfk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=6uqaQxgGDWg:FnkjXTlMtfk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=6uqaQxgGDWg:FnkjXTlMtfk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=6uqaQxgGDWg:FnkjXTlMtfk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PerlipseDevelopment/~4/6uqaQxgGDWg" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5513962322362715002?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5513962322362715002?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/6uqaQxgGDWg/debugging-engine-logging-support.html" title="debugging engine logging support" /><author><name>Jae Gangemi</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://perlipse.blogspot.com/2008/03/debugging-engine-logging-support.html</feedburner:origLink></entry></feed>

