Commit 22d240b02e61c912824e171a90a2227e8c9a574c

  • avatar
  • Rich Lane <rlane @cl…b.cc.cmu.edu>
  • Fri Mar 05 04:14:24 CET 2010
ruby 1.9 textfield fixes
  
107107 Ncurses::Form::REQ_DEL_CHAR
108108 when Ncurses::KEY_BACKSPACE, 127 # 127 is also a backspace keysym
109109 Ncurses::Form::REQ_DEL_PREV
110 when ?\C-a, Ncurses::KEY_HOME
110 when ?\C-a.ord, Ncurses::KEY_HOME
111111 nop
112112 Ncurses::Form::REQ_BEG_FIELD
113 when ?\C-e, Ncurses::KEY_END
113 when ?\C-e.ord, Ncurses::KEY_END
114114 Ncurses::Form::REQ_END_FIELD
115 when ?\C-k
115 when ?\C-k.ord
116116 Ncurses::Form::REQ_CLR_EOF
117 when ?\C-u
117 when ?\C-u.ord
118118 set_cursed_value cursed_value_after_point
119119 Ncurses::Form.form_driver @form, Ncurses::Form::REQ_END_FIELD
120120 nop
121121 Ncurses::Form::REQ_BEG_FIELD
122 when ?\C-w
122 when ?\C-w.ord
123123 Ncurses::Form.form_driver @form, Ncurses::Form::REQ_PREV_CHAR
124124 Ncurses::Form.form_driver @form, Ncurses::Form::REQ_DEL_WORD
125125 when Ncurses::KEY_UP, Ncurses::KEY_DOWN
179179 ## this is almost certainly unnecessary, but it's the only way
180180 ## i could get ncurses to remember my form's value
181181 def nop
182 Ncurses::Form.form_driver @form, " "[0]
182 Ncurses::Form.form_driver @form, " ".ord
183183 Ncurses::Form.form_driver @form, Ncurses::Form::REQ_DEL_PREV
184184 end
185185end