<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -736,8 +736,9 @@ module RubyCurses
         if crow &lt; rc
             focussed = @current_index == crow ? true : false 
             selected = is_row_selected crow
-            content = tm[crow].dup   # 2009-01-17 18:37 chomp giving error in some cases frozen
+            content = tm[crow]   # 2009-01-17 18:37 chomp giving error in some cases says frozen
             if content.is_a? String
+              content = content.dup
               content.chomp!
               content.gsub!(/\t/, '  ') # don't display tab
               content.gsub!(/[^[:print:]]/, '')  # don't display non print characters</diff>
      <filename>lib/rbcurse/rlistbox.rb</filename>
    </modified>
    <modified>
      <diff>@@ -43,7 +43,7 @@ module RubyCurses
     dsl_accessor :auto_scroll # boolean, keeps view at end as data is inserted.
     dsl_accessor :print_footer
     dsl_accessor :editable          # allow editing
-    attr_accessor :modified          # boolean, value modified or not 2009-01-08 12:29 
+#    attr_accessor :modified          # boolean, value modified or not 2009-01-08 12:29  REM 2009-01-18 14:46 
 
     def initialize form, config={}, &amp;block
       @focusable = true</diff>
      <filename>lib/rbcurse/rtextarea.rb</filename>
    </modified>
    <modified>
      <diff>@@ -611,6 +611,7 @@ module RubyCurses
       return if f.nil?
       f.state = :HIGHLIGHTED
       f.modified false
+      #f.set_modified false
       f.on_enter if f.respond_to? :on_enter
       fire_handler :ENTER, f 
     end
@@ -1162,7 +1163,7 @@ module RubyCurses
     ## save original value on enter, so we can check for modified.
     #  2009-01-18 12:25 
     def on_enter
-      @original_value = getvalue
+      @original_value = getvalue.dup rescue getvalue
       super
     end
     ##</diff>
      <filename>lib/rbcurse/rwidget.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5f3e870d7f35ef8a798d3c132d67e224139b99a3</id>
    </parent>
  </parents>
  <author>
    <name>Rahul Kumar</name>
    <email>rahulbenegal@gmail.com</email>
  </author>
  <url>http://github.com/rkumar/rbcurse/commit/14367c5e2eb764ab5b36ec61b48688c8985439ff</url>
  <id>14367c5e2eb764ab5b36ec61b48688c8985439ff</id>
  <committed-date>2009-01-18T01:17:46-08:00</committed-date>
  <authored-date>2009-01-18T01:17:46-08:00</authored-date>
  <message>Minor changes and tweaks

Tab and B-tab in tables. Use M-Tab to exit.

def modified?

I am writing a sample app, testtodo.rb : takes data from a yaml
into a table and lets you edit.

Hopefully this simulates a real world app more than those dummy screens,
so this app should make the widgets more usable, and bug free (more I
said).</message>
  <tree>e1a0938ea93d23a145e1f94b3b3d67a73272e07b</tree>
  <committer>
    <name>Rahul Kumar</name>
    <email>rahulbenegal@gmail.com</email>
  </committer>
</commit>
