<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/yasca/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/yasca/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 05 Apr 2011 10:58:34 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/yasca/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Refactored change_filename_base()</title><link>https://sourceforge.net/p/yasca/feature-requests/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi there,&lt;/p&gt;
&lt;p&gt;FYI: I refactored change_filename_base() so that it (somewhat) properly rebases the source code links in the document.&lt;/p&gt;
&lt;p&gt;function change_filename_base() {&lt;br /&gt;
var new_base_dir = document.getElementById('new_base_dir').value;&lt;br /&gt;
new_base_dir = new_base_dir.replace(/\\/g, "/");&lt;br /&gt;
new_base_dir = new_base_dir.replace(/\/+/g, "/");&lt;br /&gt;
new_base_dir = new_base_dir.replace(/\/$/g, "");&lt;/p&gt;
&lt;p&gt;var orig_base_dir = document.getElementById('base_dir').value.toLowerCase();&lt;br /&gt;
orig_base_dir = orig_base_dir.replace(/\\/g, "/");&lt;br /&gt;
orig_base_dir = orig_base_dir.replace(/\/+/g, "/");&lt;br /&gt;
orig_base_dir = orig_base_dir.replace(/\/$/g, "");&lt;/p&gt;
&lt;p&gt;var tags = document.getElementsByTagName("a");&lt;br /&gt;
for (var i=0; i&amp;lt;tags.length; i++) {&lt;br /&gt;
sourceCodeLink = tags[i].getAttribute("source_code_link");&lt;br /&gt;
if ( sourceCodeLink &amp;amp;&amp;amp; sourceCodeLink == "true" ) {&lt;br /&gt;
var href = "";&lt;br /&gt;
// Construct into href the path elements from new_base_dir.&lt;br /&gt;
var baseParts = new_base_dir.split('/');&lt;br /&gt;
for( var baseIndex=0; baseIndex&amp;lt;baseParts.length; baseIndex++ ) {&lt;br /&gt;
var part = baseParts[baseIndex];&lt;br /&gt;
if(part.length&amp;gt;0) {&lt;br /&gt;
href+='/'+part;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
// Get the title-attribute. It seems to contain the file's path.&lt;br /&gt;
var title = tags[i].getAttribute("title");&lt;br /&gt;
var titleParts = [];&lt;br /&gt;
if( title ) {&lt;br /&gt;
titleParts = title.replace(/\\/g, "/").split('/');&lt;br /&gt;
}&lt;br /&gt;
// Construct into href the path elements from title.&lt;br /&gt;
for( var titleIndex=0; titleIndex&amp;lt;titleParts.length; titleIndex++ ) {&lt;br /&gt;
var part = titleParts[titleIndex];&lt;br /&gt;
if(part.length&amp;gt;0) {&lt;br /&gt;
href+='/'+part;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
// Prefix the new href with 'file://'.&lt;br /&gt;
tags[i].href = "file://"+href;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
document.getElementById('base_dir').value = new_base_dir;&lt;br /&gt;
document.getElementById('new_base_dir').value = new_base_dir;&lt;br /&gt;
hide_popups();&lt;br /&gt;
}&lt;br /&gt;
--&lt;br /&gt;
jussi&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 05 Apr 2011 10:58:34 -0000</pubDate><guid>https://sourceforge.net8bc725b79524ddb533bc44f2b03b1a610cc8212f</guid></item><item><title>Result Compare</title><link>https://sourceforge.net/p/yasca/feature-requests/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;How we can compare previous result with new result? &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 28 Feb 2011 07:03:25 -0000</pubDate><guid>https://sourceforge.netaa96e1533ffa98169cc990500745821c7e85c5d7</guid></item><item><title>Add 'Darwin' to PMD.php</title><link>https://sourceforge.net/p/yasca/feature-requests/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;in PMD.php, copying the Linux line and changing the index to Darwin seems work on Mac OS X v 10.5.6:&lt;/p&gt;
&lt;p&gt;Darwin'   =&amp;gt; 'java -cp "resources/utility/pmd/Yasca-PMD.jar:resources/utility/pmd/pmd14-4.2.5.jar:resources/utility/pmd/asm-3.1.jar:resources/utility/pmd/jaxen-1.1.1.jar:resources/utility/pmd/retroweaver-rt-2.0.5.jar:resources/utility/pmd/backport-util-concurrent.jar" net.sourceforge.pmd.PMD $DIR net.sourceforge.pmd.renderers.YascaRenderer',&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 21 Apr 2009 16:20:30 -0000</pubDate><guid>https://sourceforge.net6c350e8800106f6d1cb3a01b006918d767e7c82e</guid></item><item><title>add measures</title><link>https://sourceforge.net/p/yasca/feature-requests/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;add :&lt;br /&gt;
- complexity measurement like cyclomatic complexity, maintainability index, Halstead complexity, &lt;br /&gt;
- OO measures like weighted methods per class, depth of inheritance tree, class’s number of children, coupling between object classes, lack of cohesion in methods&lt;br /&gt;
- readability measures like number of comment lines (inside/outside fonctions), number of character per identifier, number of character per instruction, number of line per function&lt;br /&gt;
- code evolution measures in an time interval (with SVN, VSS) like the number of revision of a function, the number of line modified.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">alain</dc:creator><pubDate>Tue, 21 Apr 2009 13:27:58 -0000</pubDate><guid>https://sourceforge.nete56a3d2de10dc3411e98f15ec50fb3712b1585dc</guid></item><item><title>lines of code </title><link>https://sourceforge.net/p/yasca/feature-requests/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It would be good to have plugin to one of the code metrics generation tool. So that we can also get total lines of code along with code analysis. Could someone guide me how I can integrate SLOCCount tool to Yasca. &lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Chitra &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 07 Apr 2009 11:57:40 -0000</pubDate><guid>https://sourceforge.netf38972a2a2a541feb6fe1a8154edebf6354189f9</guid></item><item><title>add unused functions to cppcheck plugin</title><link>https://sourceforge.net/p/yasca/feature-requests/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Not really a bug, per se... but can you add "--unused-function" to cppcheck plugin by default? Not a big deal but I think most people will want it enabled.&lt;/p&gt;
&lt;p&gt;diff --git a/CppCheck.php b/CppCheck.php&lt;br /&gt;
index ec86e2b..c5eae34 100755&lt;br /&gt;
--- a/CppCheck.php&lt;br /&gt;
+++ b/CppCheck.php&lt;br /&gt;
@@ -33,7 +33,7 @@ class Plugin_CppCheck extends Plugin {&lt;br /&gt;
$cpp_results = array();&lt;/p&gt;
&lt;p&gt;$yasca-&amp;gt;log_message("Forking external process (cppcheck)...", E_USER_WARNING);&lt;br /&gt;
-        exec( $this-&amp;gt;executable[getSystemOS()] . " -q --xml " . escapeshellarg($dir) . " 2&amp;gt;&amp;amp;1", $cpp_results);&lt;br /&gt;
+        exec( $this-&amp;gt;executable[getSystemOS()] . " -q --xml --unused-functions " . escapeshellarg($dir) . " 2&amp;gt;&amp;amp;1", $cpp&lt;br /&gt;
$yasca-&amp;gt;log_message("External process completed...", E_USER_WARNING);&lt;/p&gt;
&lt;p&gt;if ($yasca-&amp;gt;options['debug'])&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 01 Apr 2009 19:50:08 -0000</pubDate><guid>https://sourceforge.net3960e78496563478de81687aac50de064e5b9049</guid></item><item><title>Need front-end for SQLite DB</title><link>https://sourceforge.net/p/yasca/feature-requests/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Need a front-end management application - perhaps an Eclipse plugin - to show/manage the SQLite database.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Scovetta</dc:creator><pubDate>Thu, 19 Mar 2009 11:21:39 -0000</pubDate><guid>https://sourceforge.nete9d28b2d63ea9f1096f8ac30deee04b088359c76</guid></item><item><title>Enhanced UI</title><link>https://sourceforge.net/p/yasca/feature-requests/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Need a nicer UI - better colors, theme, etc. - Yasca should have a "brand"&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Scovetta</dc:creator><pubDate>Thu, 19 Mar 2009 11:20:57 -0000</pubDate><guid>https://sourceforge.net19d130835930484d2cd8dad4fabd59fb971dce63</guid></item><item><title>Integration with OWASP Orizon</title><link>https://sourceforge.net/p/yasca/feature-requests/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Take a look at OWASP Orizon to see if there's a useful integration. Leverage Orizon or another tool to do source-to-sink taint propagation.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Scovetta</dc:creator><pubDate>Thu, 19 Mar 2009 11:20:13 -0000</pubDate><guid>https://sourceforge.net7e06020bf169f058e7d373295aa41c8b0536affa</guid></item><item><title>Add shortcuts instead of file types</title><link>https://sourceforge.net/p/yasca/feature-requests/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Instead of requiring file extensions, allow also some symbolic names:&lt;br /&gt;
{Java} = java, jsp, jsw, etc.&lt;br /&gt;
{.NET} = aspx, asp, vb, frm, res, cs, etc.&lt;br /&gt;
{BINARY} = dll, zip, jar, ear, war, etc.&lt;br /&gt;
!{SOMETHING} = Not {SOMETHING}&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Scovetta</dc:creator><pubDate>Sun, 05 Oct 2008 03:32:15 -0000</pubDate><guid>https://sourceforge.net1d7a7813a13088c8c402a5a208571e7fa7582e8b</guid></item></channel></rss>