2009/8/18 Benoît PIERRE <[email protected]>: > Hi, can you try the following patch and tell me if it fix the problem? > > diff --git a/lib/sup/textfield.rb b/lib/sup/textfield.rb > index b8dec59..ccc8533 100644 > --- a/lib/sup/textfield.rb > +++ b/lib/sup/textfield.rb > @@ -36,8 +36,9 @@ class TextField > @field = Ncurses::Form.new_field 1, @width - question.length, @y, > @x + question.length, 256, 0 > @form = Ncurses::Form.new_form [...@field] > @value = default > + �...@value ||= '' > Ncurses::Form.post_form @form > - set_cursed_value default if default > + set_cursed_value @value > end > > def position_cursor
Thanks a lot. I don't know what this does exactly, but the first added line of that patch was sufficient to get searches with utf-8 running well from startup, without the need to go for a dummy search each time i restarted sup. The full patch (including the replacement at line 41) broke searching altogether, on hitting '\' it throws: --- TypeError from thread: main can't convert nil into String /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/lib/sup/textfield.rb:159:in `set_field_buffer' /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/lib/sup/textfield.rb:159:in `set_cursed_value' /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/lib/sup/textfield.rb:42:in `activate' /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/lib/sup/buffer.rb:537:in `ask' /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/lib/sup/buffer.rb:26:in `synchronize' /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/lib/sup/buffer.rb:26:in `sync' /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/lib/sup/buffer.rb:536:in `ask' /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/lib/sup/util.rb:513:in `send' /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/lib/sup/util.rb:513:in `method_missing' /usr/lib/ruby/gems/1.8/gems/sup-0.8.1/bin/sup:268 /usr/bin/sup:19:in `load' /usr/bin/sup:19 - Jörg-Hendrik _______________________________________________ sup-talk mailing list [email protected] http://rubyforge.org/mailman/listinfo/sup-talk
