Editor module of PicoRuby
Singleton methods
byte_to_display_col
Editor.byte_to_display_col(String str, Integer byte_pos) -> Integer
char_at_bytepos
Editor.char_at_bytepos(String str, Integer byte_pos) -> String?
char_bytesize_at
Editor.char_bytesize_at(String str, Integer byte_pos) -> Integer
char_display_width
Editor.char_display_width(String? ch) -> Integer
display_col_to_byte
Editor.display_col_to_byte(String str, Integer col) -> Integer
display_slice
Editor.display_slice(String str, Integer start_col, Integer max_width) -> String
display_width
Editor.display_width(String str) -> Integer
get_screen_size
Editor.get_screen_size-> [Integer, Integer]
prev_char_byte_pos
Editor.prev_char_byte_pos(String str, Integer byte_pos) -> Integer
utf8_byte_length
Editor.utf8_byte_length(Integer | nil lead_byte) -> Integer