https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2010-12-29T14:44:25Z
Ruby Issue Tracking System
Ruby master - Feature #4222: Irb tab completion support for the valid (but rare) obj::method invocation syntax
https://redmine.ruby-lang.org/issues/4222?journal_id=14954
2010-12-29T14:44:25Z
yugui (Yuki Sonoda)
yugui@yugui.jp
<ul></ul><p>=begin<br>
Thank you, Abinoam.</p>
<p>On Wed, Dec 29, 2010 at 1:10 PM, Abinoam P. Marques Jr.<br>
<a href="mailto:redmine@ruby-lang.org" class="email">redmine@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Irb tab completion support for the valid (but rare) obj::method invocation syntax (Closed)" href="https://redmine.ruby-lang.org/issues/4222">#4222</a>: Irb tab completion support for the valid (but rare) obj::method invocation syntax<br>
<a href="http://redmine.ruby-lang.org/issues/show/4222" class="external">http://redmine.ruby-lang.org/issues/show/4222</a></p>
</blockquote>
<p>Keiju, Is it an intended feature or just a lack of implementation?</p>
<p>--<br>
Yuki Sonoda (Yugui)<br>
<a href="mailto:yugui@yugui.jp" class="email">yugui@yugui.jp</a><br>
<a href="http://yugui.jp" class="external">http://yugui.jp</a></p>
<p>=end</p>
Ruby master - Feature #4222: Irb tab completion support for the valid (but rare) obj::method invocation syntax
https://redmine.ruby-lang.org/issues/4222?journal_id=14956
2010-12-29T14:45:00Z
yugui (Yuki Sonoda)
yugui@yugui.jp
<ul><li><strong>Category</strong> set to <i>lib</i></li><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li><li><strong>Assignee</strong> set to <i>keiju (Keiju Ishitsuka)</i></li><li><strong>Priority</strong> changed from <i>3</i> to <i>Normal</i></li><li><strong>Target version</strong> set to <i>1.9.3</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Feature #4222: Irb tab completion support for the valid (but rare) obj::method invocation syntax
https://redmine.ruby-lang.org/issues/4222?journal_id=15272
2011-01-16T22:25:51Z
yugui (Yuki Sonoda)
yugui@yugui.jp
<ul></ul><p>=begin<br>
石塚さん、</p>
<p><a href="/issues/4222">[ruby-core:33987]</a>の件、現状が意図した仕様という訳でないならばマージしようかと思いますが、どうでしょうか。</p>
<p>---------- Forwarded message ----------<br>
From: Abinoam P. Marques Jr. <a href="mailto:redmine@ruby-lang.org" class="email">redmine@ruby-lang.org</a><br>
Date: Wed, Dec 29, 2010 at 1:10 PM<br>
Subject: <a href="/issues/4222">[ruby-core:33987]</a> [Ruby 1.9-Feature#4222][Open] Irb tab<br>
completion support for the valid (but rare) obj::method invocation<br>
syntax<br>
To: <a href="mailto:ruby-core@ruby-lang.org" class="email">ruby-core@ruby-lang.org</a></p>
<p>Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Irb tab completion support for the valid (but rare) obj::method invocation syntax (Closed)" href="https://redmine.ruby-lang.org/issues/4222">#4222</a>: Irb tab completion support for the valid (but rare)<br>
obj::method invocation syntax<br>
<a href="http://redmine.ruby-lang.org/issues/show/4222" class="external">http://redmine.ruby-lang.org/issues/show/4222</a></p>
<p>Author: Abinoam P. Marques Jr.<br>
Status: Open, Priority: Low</p>
<p>class MyC<br>
def my_method<br>
true<br>
end<br>
end</p>
<p>a = MyC.new</p>
<a name="This-is-a-valid-method-invocation-syntax-rare-but-valid"></a>
<h1 >This is a valid method invocation syntax (rare, but valid)<a href="#This-is-a-valid-method-invocation-syntax-rare-but-valid" class="wiki-anchor">¶</a></h1>
<p>a::my_method # => true</p>
<p>But when you type in irb</p>
<p>a::</p>
<p>No tab-completion from irb.</p>
<p>a. is working well.</p>
<p>So, I think the small patch bellow could implement this feature.</p>
<a name="Index-libirbcompletionrb"></a>
<h1 >Index: lib/irb/completion.rb<a href="#Index-libirbcompletionrb" class="wiki-anchor">¶</a></h1>
<p>--- lib/irb/completion.rb (revisão 30417)<br>
+++ lib/irb/completion.rb (cópia de trabalho)<br>
@@ -131,7 +131,8 @@</p>
<p> # when /^($?(.?[^.]+)+).([^.]<em>)$/<br>
# when /^((.?[^.]+)+).([^.]</em>)$/</p>
<ul>
<li> when /^([^."].<em>).([^.]</em>)$/<br>
+# when /^([^."].<em>).([^.]</em>)$/</li>
</ul>
<ul>
<li> when /^([^."].<em>)(?:.|::)([^.]</em>)$/<br>
# variable<br>
receiver = $1<br>
message = Regexp.quote($2)</li>
</ul>
<p>I'm at<br>
ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-linux]<br>
Ubuntu 10.04 amd64</p>
<hr>
<p><a href="http://redmine.ruby-lang.org" class="external">http://redmine.ruby-lang.org</a></p>
<p>--<br>
Yuki Sonoda (Yugui)<br>
<a href="mailto:yugui@yugui.jp" class="email">yugui@yugui.jp</a><br>
<a href="http://yugui.jp" class="external">http://yugui.jp</a></p>
<p>Attachment: tab-completion-for-rare-method-invocation-syntax.patch<br>
=end</p>
Ruby master - Feature #4222: Irb tab completion support for the valid (but rare) obj::method invocation syntax
https://redmine.ruby-lang.org/issues/4222?journal_id=15283
2011-01-17T13:27:43Z
keiju (Keiju Ishitsuka)
keiju@ishitsuka.com
<ul></ul><p>=begin<br>
けいじゅ@いしつかです.</p>
<p>Yugui <a href="mailto:yugui@yugui.jp" class="email">yugui@yugui.jp</a> wrote:</p>
<blockquote>
<p>石塚さん、</p>
</blockquote>
<p>どもです.</p>
<blockquote>
<p><a href="/issues/4222">[ruby-core:33987]</a>の件、現状が意図した仕様という訳でないならばマージ<br>
しようかと思いますが、どうでしょうか。</p>
</blockquote>
<p>これで良いような気もしますが, ちょっと微妙なのでもうちょっと待ってくだ<br>
さい. :: と . って微妙に振る舞いが違うようなんですよねぇ...</p>
<p>__<br>
---------------------------------------------------->> 石塚 圭樹 <<---<br>
---------------------------------->> e-mail: <a href="mailto:keiju@ishitsuka.com" class="email">keiju@ishitsuka.com</a> <<---</p>
<p>=end</p>
Ruby master - Feature #4222: Irb tab completion support for the valid (but rare) obj::method invocation syntax
https://redmine.ruby-lang.org/issues/4222?journal_id=15304
2011-01-18T18:37:34Z
keiju (Keiju Ishitsuka)
keiju@ishitsuka.com
<ul></ul><p>=begin<br>
けいじゅ@いしつかです.</p>
<p>In <a href="https://blade.ruby-lang.org/ruby-dev/43049">[ruby-dev:43049]</a> the message: "<a href="https://blade.ruby-lang.org/ruby-dev/43049">[ruby-dev:43049]</a> Re: Fwd:<br>
<a href="/issues/4222">[ruby-core:33987]</a> [Ruby 1.9-Feature#4222][Open] Irb tab completion<br>
support for the valid (but rare) obj::method invocation syntax", on<br>
Jan/17 13:27(JST) keiju ISHITSUKA writes:</p>
<blockquote>
<p>けいじゅ@いしつかです.</p>
<blockquote>
<p><a href="/issues/4222">[ruby-core:33987]</a>の件、現状が意図した仕様という訳でないならばマージ<br>
しようかと思いますが、どうでしょうか。</p>
</blockquote>
<p>これで良いような気もしますが, ちょっと微妙なのでもうちょっと待ってくだ<br>
さい. :: と . って微妙に振る舞いが違うようなんですよねぇ...</p>
</blockquote>
<p>対応しました.</p>
<p>var::xxx は varがmoduleでxxxが大文字から始まっていると定数参照になるの<br>
でその対応と, 変数以外の xxx:: に対応しました.</p>
<p>__<br>
---------------------------------------------------->> 石塚 圭樹 <<---<br>
---------------------------------->> e-mail: <a href="mailto:keiju@ishitsuka.com" class="email">keiju@ishitsuka.com</a> <<---</p>
<p>=end</p>
Ruby master - Feature #4222: Irb tab completion support for the valid (but rare) obj::method invocation syntax
https://redmine.ruby-lang.org/issues/4222?journal_id=18676
2011-06-29T22:53:22Z
keiju (Keiju Ishitsuka)
keiju@ishitsuka.com
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li></ul><p>これはすでに対応していました。</p>