<?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;CkACRXgyfSp7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001</id><updated>2012-01-26T10:12:44.695-05: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>61</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;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><entry gd:etag="W/&quot;C0IGR3o8fyp7ImA9WxZQGUg.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-7898069588329640167</id><published>2008-02-25T09:58:00.001-05:00</published><updated>2008-02-25T09:58:46.477-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-25T09:58:46.477-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>variable display during debugging</title><content type="html">i finished working on allowing the ability for each dltk language to be able to toggle the display of variables in the debug 'Variables' view last night. 

here's a shot of just 'local' variable display:

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh4.google.com/jgangemi/R8LQ0fnU5cI/AAAAAAAAAR8/DThqjxGwKB4/ishot-1.png?imgmax=800" alt="ishot-1.png" border="0" width="640" height="250" /&gt;&lt;/div&gt;

and here's a shot of 'global' and 'local' variables enabled.

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh6.google.com/jgangemi/R8LQ3_nU5dI/AAAAAAAAASE/cGJucXOoeyI/ishot-2.png?imgmax=800" alt="ishot-2.png" border="0" width="640" height="250" /&gt;&lt;/div&gt;

all the other dltk language categories have similar menu entries. 

as part of this implementation, i switched over to using commands, handlers, and the &lt;em&gt;org.eclipse.ui.menus&lt;/em&gt; extension to add the menu entries. one thing i have noticed with this change over is the 'toggled' state of the menu item is not correctly set the first time the menu appears. i have implemented the &lt;em&gt;IElementUpdater&lt;/em&gt; interface, but that does not help fix this issue. 

here's a shot of the menu when it's first displayed (yes, the settings are all enabled):

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh5.google.com/jgangemi/R8LShvnU5eI/AAAAAAAAASM/Wk4qTZFjM7A/varNotChecked.png?imgmax=800" alt="varNotChecked.png" border="0" width="640" height="250" /&gt;&lt;/div&gt;

if i close the 'Variables' view and re-open it, the menu appears correctly with all entries 'checked' - the &lt;em&gt;updateElement&lt;/em&gt; method from the &lt;em&gt;IElementUpdater&lt;/em&gt; interface is called when the view is re-openned.

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh6.google.com/jgangemi/R8LWG_nU5fI/AAAAAAAAASU/c3mb2lH6AzM/varAllChecked.png?imgmax=800" alt="varAllChecked.png" border="0" width="640" height="250" /&gt;&lt;/div&gt;

either i'm missing something or there is a regression/bug in the way the &lt;em&gt;org.eclipse.ui.menus&lt;/em&gt; extension works because you can set the 'toggled' state if you're using an &lt;em&gt;IAction&lt;/em&gt;. i did a bunch of searching for this yesterday and didn't have any luck - if anyone out there could shed some light on this, it would be much appreciated.

in the mean time, based upon some &lt;a href="http://www.blogger.com/comment.g?blogID=731582289934443001&amp;amp;postID=7931808644019134115"&gt;feedback&lt;/a&gt; i received, i think my next task will be investigating what needs to be done to integrate with the 'Project Explorer' view.



&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-7898069588329640167?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=vM2odkx6i14:mXYSa7y8oLI: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=vM2odkx6i14:mXYSa7y8oLI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=vM2odkx6i14:mXYSa7y8oLI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=vM2odkx6i14:mXYSa7y8oLI: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=vM2odkx6i14:mXYSa7y8oLI: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/vM2odkx6i14" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/7898069588329640167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/7898069588329640167?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/vM2odkx6i14/variable-display-during-debugging.html" title="variable display during debugging" /><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/02/variable-display-during-debugging.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ICRHg6cSp7ImA9WxZQGUg.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-7931808644019134115</id><published>2008-02-23T19:49:00.001-05:00</published><updated>2008-02-25T09:59:25.619-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-25T09:59:25.619-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>the little things</title><content type="html">i just committed a subtle change to the script explorer view. can you spot it?

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh4.google.com/jgangemi/R78mmPnU5bI/AAAAAAAAAR0/_e-VI8efc2c/pkgExplorer.png?imgmax=800" alt="pkgExplorer.png" border="0" width="397" height="511" /&gt;&lt;/div&gt;

in case you can't, the view is now using a language specific package delimiter instead of the '/' that was originally being shown. i have to admit that minor cosmetic issue had been bothering me for quite some time and i finally decided to track it down to fix.

sometimes it's the little things in life...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-7931808644019134115?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=r_dYB_qjSBI:hqduieUjMiY: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=r_dYB_qjSBI:hqduieUjMiY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=r_dYB_qjSBI:hqduieUjMiY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=r_dYB_qjSBI:hqduieUjMiY: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=r_dYB_qjSBI:hqduieUjMiY: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/r_dYB_qjSBI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/7931808644019134115?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/7931808644019134115?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/r_dYB_qjSBI/little-things.html" title="the little things" /><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/02/little-things.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IMQXw7eSp7ImA9WxZQGUg.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-5940786246569497511</id><published>2008-02-21T11:50:00.001-05:00</published><updated>2008-02-25T09:59:40.201-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-25T09:59:40.201-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><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>back in the saddle</title><content type="html">after an extended period of laziness, i've finished implementing language, project, and now launch specific  debugging preferences for dbgp logging and breaking on the first line of executable code.

here's a screenshot of the a debugging launch configuration. 

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh6.google.com/jgangemi/R72jfPnU5ZI/AAAAAAAAARg/W8myVwA22fk/debugLaunch.png?imgmax=800" alt="debugLaunch.png" border="0" width="670" height="600" /&gt;&lt;/div&gt;

unfortunately, i wasn't able to finish the work on the variable display options, however i will be circling back to finish that up in the near future.

on a separate note, i've shown the javascript implementation a little love and brought its debugger preferences inline everyone else.

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh4.google.com/jgangemi/R72rhvnU5aI/AAAAAAAAARs/QMYmCegrU7E/jsDebugger.png?imgmax=800" alt="jsDebugger.png" border="0" width="637" height="365" /&gt;&lt;/div&gt;

happy days :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-5940786246569497511?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=OsCmGfd_L3U:g1VdBsja-xY: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=OsCmGfd_L3U:g1VdBsja-xY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=OsCmGfd_L3U:g1VdBsja-xY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=OsCmGfd_L3U:g1VdBsja-xY: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=OsCmGfd_L3U:g1VdBsja-xY: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/OsCmGfd_L3U" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5940786246569497511?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/5940786246569497511?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/OsCmGfd_L3U/back-in-saddle.html" title="back in the saddle" /><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/02/back-in-saddle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcCRXg_fSp7ImA9WxZSEEg.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-9162556706522568090</id><published>2008-01-22T21:57:00.001-05:00</published><updated>2008-01-22T21:57:44.645-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-22T21:57:44.645-05:00</app:edited><title>calling all users</title><content type="html">if you're one of the 150 people that has downloaded version 0.9.4, i'd love to hear any sordid details you may have about its usage. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-9162556706522568090?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=TY3Faaa1YQU:MtB_xTVrCSU: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=TY3Faaa1YQU:MtB_xTVrCSU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=TY3Faaa1YQU:MtB_xTVrCSU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=TY3Faaa1YQU:MtB_xTVrCSU: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=TY3Faaa1YQU:MtB_xTVrCSU: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/TY3Faaa1YQU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/9162556706522568090?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/9162556706522568090?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/TY3Faaa1YQU/calling-all-users.html" title="calling all users" /><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/01/calling-all-users.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEACSXY9fSp7ImA9WxZSEEg.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-4115690217052292559</id><published>2008-01-22T21:52:00.001-05:00</published><updated>2008-01-22T21:52:48.865-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-22T21:52:48.865-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>debugging options</title><content type="html">happy belated new year all! work on the project continues, although at a slightly slower pace due to a heavier work load at the day job lately and some general laziness on my part, but no longer! :)

i just finished the ui work to push down some debugging engine settings so they can be managed on a per language/project basis. the current implementation exposes these options at a 'global' level, which can become annoying if you have more then one dltk implementation installed, 

here are some screen shots of the new interface:

global settings:

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh6.google.com/jgangemi/R5arjwAcdTI/AAAAAAAAARQ/1GI38YcZRi4/globalDebug.png?imgmax=800" alt="globalDebug.png" border="0" width="639" height="438" /&gt;&lt;/div&gt;

perlipse settings:

&lt;div style="text-align:center;"&gt;&lt;img src="http://lh3.google.com/jgangemi/R5aroAAcdUI/AAAAAAAAARY/3Hl-4zkQDJw/perlipseDebug.png?imgmax=800" alt="perlipseDebug.png" border="0" width="653" height="373" /&gt;&lt;/div&gt;

the next step will be to have the engine respect the language/project specific settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-4115690217052292559?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=IkEFBzdtX78:51EUUs9Jawk: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=IkEFBzdtX78:51EUUs9Jawk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=IkEFBzdtX78:51EUUs9Jawk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=IkEFBzdtX78:51EUUs9Jawk: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=IkEFBzdtX78:51EUUs9Jawk: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/IkEFBzdtX78" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/4115690217052292559?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/4115690217052292559?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/IkEFBzdtX78/debugging-options-part-1.html" title="debugging options" /><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/01/debugging-options-part-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUAQXkzfCp7ImA9WB9bFk4.&quot;"><id>tag:blogger.com,1999:blog-731582289934443001.post-9073183349430828513</id><published>2007-12-25T21:30:00.001-05:00</published><updated>2007-12-25T21:30:40.784-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-25T21:30:40.784-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>holiday attention spans</title><content type="html">what started out as a simple goal to respect project specific source parser settings has grown into something slightly more spastic (note to self: add ritalin to next year's wish list).

along the way i sidetracked myself into investigating how to enable comment toggling and other associated editor actions. the biggest hurdle there is trying to understand how to programatically add items to the context menu and have them appear where i want. it looks like a new menu extension point (&lt;em&gt;org.eclipse.ui.menus&lt;/em&gt;) was added in eclipse 3.3 to replace the existing interfaces currently in use, although i'm not sure if it makes sense to move towards that model right now, the jdt hasn't done it yet, but there's nothing wrong with attempting to be a trend setter. 

i still have to finish up with the project specific source parser items, and i have a strong suspicion that i'll continue to side track myself with other odds and ends as that work continues.

hope everyone had a merry christmas!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/731582289934443001-9073183349430828513?l=perlipse.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=pOPO3LL3Bow:W4acrrjC-wM: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=pOPO3LL3Bow:W4acrrjC-wM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PerlipseDevelopment?i=pOPO3LL3Bow:W4acrrjC-wM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PerlipseDevelopment?a=pOPO3LL3Bow:W4acrrjC-wM: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=pOPO3LL3Bow:W4acrrjC-wM: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/pOPO3LL3Bow" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/9073183349430828513?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/731582289934443001/posts/default/9073183349430828513?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PerlipseDevelopment/~3/pOPO3LL3Bow/holiday-attention-spans.html" title="holiday attention spans" /><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/2007/12/holiday-attention-spans.html</feedburner:origLink></entry></feed>

