Padre: Ticket Queryhttp://padre.perlide.org/trac/query?status=!closed&version=0.69&order=priority
Perl Application Development and Refactoring Environmenten-USPadre/static/logo.pnghttp://padre.perlide.org/trac/query?status=!closed&version=0.69&order=priority
Trac 1.0.1http://padre.perlide.org/trac/ticket/991
http://padre.perlide.org/trac/ticket/991#991: rename project-wide variable/function nameThu, 02 Sep 2010 09:17:53 GMTzenogantner<p>
Currently, renaming variables is only supported within one file.
It would be nice if one could also rename subroutines, in particular methods, and perform all those renaming actions project-wide
</p>
<p>
Things like Moose and XSAccessor should be supported as well.
</p>
Resultshttp://padre.perlide.org/trac/ticket/991#changeloghttp://padre.perlide.org/trac/ticket/987
http://padre.perlide.org/trac/ticket/987#987: Key bindings dialog: Support more than one shortcut per actionTue, 31 Aug 2010 10:02:29 GMTzenogantner<p>
It would be nice to allow several shortcuts for the same action,
so that e.g. users can add shortcuts they prefer while keeping Padre's default.
</p>
<p>
Also, some default settings may be better with more than one shortcut for an action, e.g. Ctrl-W and Ctrl-F4 for closing a file, see <a class="closed ticket" href="http://padre.perlide.org/trac/ticket/264" title="enhancement: Ctrl-F4 Functionialy Requested (closed: not relevant)">#264</a>.
</p>
Resultshttp://padre.perlide.org/trac/ticket/987#changeloghttp://padre.perlide.org/trac/ticket/989
http://padre.perlide.org/trac/ticket/989#989: Alt-1 ... Alt-9 to go to the first nine tabsTue, 31 Aug 2010 11:17:06 GMTzenogantner<p>
Firefox, Google Chrome, <a class="missing wiki">MonoDevelop?</a>, and other programs support this feature; it would give users the possibility to reach certain tabs with just one keystroke, no matter where they currently are.
</p>
Resultshttp://padre.perlide.org/trac/ticket/989#changeloghttp://padre.perlide.org/trac/ticket/992
http://padre.perlide.org/trac/ticket/992#992: refactoring: list conversionsThu, 02 Sep 2010 09:24:59 GMTzenogantner<p>
Some rather Perl-specific refactoring functions would be source code conversions of lists:
</p>
<ol><li>switch between "qw(a b c)" and "('a', 'b', 'c')" (if possible)
</li><li>switch between fat and normal commas: "( a =&gt; 'b')" and "('a', 'b')"
</li><li>(any other idea ...)
</li></ol>Resultshttp://padre.perlide.org/trac/ticket/992#changeloghttp://padre.perlide.org/trac/ticket/995
http://padre.perlide.org/trac/ticket/995#995: regex replace should support $1, $2, ...Thu, 02 Sep 2010 10:04:04 GMTzenogantner<p>
When using regex search, it should be possible to replace the found text with the content of captured buffers, denoted by $1, $2, etc.
</p>
<p>
I guess this also the behavior that Perl developers expect:
If you use regexes for replacing stuff, you expect $n to work ...
</p>
Resultshttp://padre.perlide.org/trac/ticket/995#changeloghttp://padre.perlide.org/trac/ticket/996
http://padre.perlide.org/trac/ticket/996#996: refactoring: renaming of hash keysThu, 02 Sep 2010 11:34:42 GMTzenogantner<p>
Another nice refactoring feature would be the renaming of hash keys in the current scope.
</p>
<p>
E.g. you want to rename the key 'replace' to 'replace_button' in the following code:
</p>
<pre class="wiki">
# The "Replace" button
$self-&gt;{replace} = Wx::Button-&gt;new(
$self,
Wx::wxID_REPLACE,
Wx::gettext("&amp;Replace"),
);
Wx::Event::EVT_BUTTON(
$self,
$self-&gt;{replace},
sub {
$_[0]-&gt;replace_button;
}
);
Wx::Event::EVT_CHAR(
$self-&gt;{replace},
sub {
$self-&gt;hotkey( $_[1]-&gt;GetKeyCode );
}
);
$self-&gt;{replace}-&gt;SetDefault;
</pre><p>
Then having this rename-feature would come in handy, and it would be nicer to use than the normal 'search and replace' function.
</p>
<p>
The functionality could be integrated into one action 'rename' that renames several other things like variables, subroutines, or modules.
Having a menu entry and a context menu entry for the one action won't make the user interface more complicated, just more consistent.
</p>
Resultshttp://padre.perlide.org/trac/ticket/996#changeloghttp://padre.perlide.org/trac/ticket/998
http://padre.perlide.org/trac/ticket/998#998: refactoring: replace double quotes by single quotes where appropriateThu, 02 Sep 2010 12:17:38 GMTzenogantner<p>
Apply to selected text or complete document.
</p>
<p>
Some examples:
</p>
<pre class="wiki">"bla" --&gt; 'bla'
"$value" --&gt; "$value"
"'" --&gt; "'"
"You said \"that\"." --&gt; 'You said "that".'
qq{Some text} --&gt; q{Some text}
</pre>Resultshttp://padre.perlide.org/trac/ticket/998#changeloghttp://padre.perlide.org/trac/ticket/1000
http://padre.perlide.org/trac/ticket/1000#1000: Run Parameters: Possible extensionsFri, 03 Sep 2010 11:13:02 GMTzenogantner<p>
Some nice extensions to the run parameters in the settings:
</p>
<ol><li>The parameters for specific files should be additionally accessible from the "Run" menu, and maybe from the right-click menu of the specific document.
</li><li>Typical/important interpreter arguments could be represented as check boxes, include directories as a string list, etc.
</li><li>There could be a function to search for available Perl interpreters.
</li></ol>Resultshttp://padre.perlide.org/trac/ticket/1000#changeloghttp://padre.perlide.org/trac/ticket/1004
http://padre.perlide.org/trac/ticket/1004#1004: Preferences dialog: Tab navigation hangs at "Default project directory"Wed, 08 Sep 2010 14:28:26 GMTzenogantner<p>
How to reproduce:
</p>
<ol><li>Open Padre
</li><li>Open Preferences dialog
</li><li>Use tab key to cycle over dialog elements
</li></ol>Resultshttp://padre.perlide.org/trac/ticket/1004#changelog