[#47484] [ruby-trunk - Bug #8605][Assigned] TestSocket_TCPSocket#test_initialize_failure fails on Windows — "usa (Usaku NAKAMURA)" <usa@...>
4 messages
2013/07/05
[#47501] Ruby開発者会議のおしらせ — "NARUSE, Yui" <naruse@...>
そろそろ本格的に暑くなってきましたが、こんにちは。
4 messages
2013/07/12
[#47508] Re: [ruby-cvs:49177] glass:r42008 (trunk): * configure.in: check strcasecmp(). — Tanaka Akira <akr@...>
2013/7/16 <glass@ruby-lang.org>:
4 messages
2013/07/16
[#47510] Re: [ruby-cvs:49177] glass:r42008 (trunk): * configure.in: check strcasecmp().
— Masaki Matsushita <glass.saga@...>
2013/07/16
2013/7/16 Tanaka Akira <akr@fsij.org>
[#47534] [ruby-trunk - Bug #8674][Open] [patch] unused-parameter warning in ruby/ruby.h — "Linda_pp (R H)" <lin90162@...>
8 messages
2013/07/23
[#47548] [ruby-trunk - Feature #8696][Open] Process.setproctitle — "znz (Kazuhiro NISHIYAMA)" <redmine@...>
13 messages
2013/07/27
[#47559] [ruby-trunk - Bug #8711][Open] 最近NoMemoryErrorが多い — "naruse (Yui NARUSE)" <naruse@...>
13 messages
2013/07/31
[#47561] [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い
— "naruse (Yui NARUSE)" <naruse@...>
2013/08/01
[#47638] Re: [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い
— SASADA Koichi <ko1@...>
2013/08/19
(2013/08/01 20:18), naruse (Yui NARUSE) wrote:
[#47639] Re: [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い
— KOSAKI Motohiro <kosaki.motohiro@...>
2013/08/19
2013/8/19 SASADA Koichi <ko1@atdot.net>:
[#47640] Re: [ruby-trunk - Bug #8711] 最近NoMemoryErrorが多い
— SASADA Koichi <ko1@...>
2013/08/19
(2013/08/19 15:42), KOSAKI Motohiro wrote:
[ruby-dev:47497] [ruby-trunk - Feature #6626] Readline.delete_text
From:
"kouji (Kouji Takao)" <kouji.takao@...>
Date:
2013-07-09 21:33:57 UTC
List:
ruby-dev #47497
Issue #6626 has been updated by kouji (Kouji Takao).
大変遅くなりましたが、これを取り込もうと思って作業しています。
手元の環境(Mac OS X 10.7, GNU Readline 6.2)での動作確認は終わりました。
あと、Mac OSに標準添付されているEditLine(libedit)での動作を確認したらcommitしようかなと思っていたのですが、
このパッチには、string.cで定義されているrb_str_subpos関数を非公開から公開にする修正が含まれています。これを取り込んでもいいものなのか私では判断できませんでした。rb_str_subpos関数と同様の処理をext/readline/readline.cで実装すればrb_str_subpos関数を非公開のままにできると思って、rb_str_subpos関数を見てみましたが、なかなか長い処理なのですね...
すみませんが、どなたかrb_str_subpos関数を非公開から公開に変更してもよいかどうか判断していただけないでしょうか?
修正したい理由は、Readlineモジュールに対して本チケットで提案されている機能を実現するために、Readlineモジュールからrb_str_subpos関数を利用したいためです。利用できない場合は、rb_str_subpos関数と同様の処理をReadlineモジュールにも実装することになり、コードの重複がうまれ、メンテナンス性が悪くなると考えています。
----------------------------------------
Feature #6626: Readline.delete_text
https://bugs.ruby-lang.org/issues/6626#change-40385
Author: nobu (Nobuyoshi Nakada)
Status: Assigned
Priority: Normal
Assignee: kouji (Kouji Takao)
Category: ext
Target version: next minor
=begin
[Feature #5785]でinsert_textなどが追加されましたが、line_bufferを編集するためにはdelete_textも必要ではないでしょうか。
現状ではline_bufferから文字を削除するためには、test_readline.rbでやっているように、かなり周りくどい上にキーバインディングに依存する処理が必要になります。
パッチは((<PR#132|URL:https://github.com/ruby/ruby/pull/132>))です。
--- Readline.delete_text(start=0[, length]) -> self
startからlength文字を削除する。
lengthが省略された場合は末尾までを削除する。
startも省略された場合はすべてを削除する。
--- Readline.delete_text(start..end) -> self
startからendまでの範囲内の文字を削除する。
=end
--
http://bugs.ruby-lang.org/