summaryrefslogtreecommitdiff
path: root/string.c
AgeCommit message (Expand)Author
2008-02-17* string.c (rb_str_times): reduce loop overhead.akr
2008-02-16* include/ruby/re.h (struct rmatch_offset): new struct for characterakr
2008-02-16* string.c (rb_str_substr): optimized for UTF-8.naruse
2008-02-16* string.c (str_strlen): revert r15507. [ruby-dev:33810]naruse
2008-02-16* string.c (str_strlen): little more optimize.naruse
2008-02-16* encoding.c (rb_enc_compatible): empty strings are always compatible.akr
2008-02-16* string.c (rb_enc_strlen): UTF-8 character count moved to str_strlen.akr
2008-02-16* string.c (rb_str_sub_bang): stringize replacing hash values.akr
2008-02-16* string.c (rb_enc_strlen): add search_nonascii like characternaruse
2008-02-16* encoding.c (rb_enc_strlen): moved to string.c.akr
2008-02-15* string.c (single_byte_optimizable): rb_enc_mbminlen must be 1naruse
2008-02-15* encoding.c (rb_enc_nth): moved to string.c.akr
2008-02-15* string.c (rb_str_sub_bang, str_gsub): allows hash for replacement.nobu
2008-02-15* string.c (str_strlen): use search_nonascii() for performance.matz
2008-02-15* string.c (rb_str_getbyte): new method.akr
2008-02-12* string.c (rb_str_hash_cmp): lighter version of rb_str_cmp() formatz
2008-02-11* range.c (range_include): specialize single character stringmatz
2008-02-09* string.c (rb_str_new4): copy encoding from orig, instead of sharedakr
2008-02-07* string.c (rb_str_replace): makes frozen shared string beforenobu
2008-02-07* string.c (rb_str_dup): reverted unneeded change. [ruby-dev:33634]nobu
2008-02-07* string.c (str_replace_shared): replaces string with sharing.nobu
2008-02-07* string.c (rb_str_end_with): compares with the suffix.nobu
2008-01-30* string.c (rb_str_succ): use wrapped character as a carry forakr
2008-01-28* string.c, parse.y, re.c: use rb_ascii8bit_encoding.naruse
2008-01-27* include/ruby/oniguruma.h: precise mbclen API redesigned to avoidakr
2008-01-27* string.c (rb_str_inspect): avoid exception byakr
2008-01-27* string.c (rb_str_succ): warning suppressed.akr
2008-01-27* string.c (rb_str_succ): don't increment/decrement codepoint.akr
2008-01-26* string.c (rb_str_new): set US-ASCII and ENC_CODERANGE_7BIT whennaruse
2008-01-25* string.c (rb_str_usascii_new{,2}: defined.naruse
2008-01-25* string.c (rb_str_buf_cat_ascii): use rb_enc_cr_str_buf_cat.akr
2008-01-25* include/ruby/intern.h (rb_str_buf_cat_ascii): declared.akr
2008-01-24* string.c (rb_enc_cr_str_buf_cat): ASCII incompatible encoding isakr
2008-01-23* string.c (rb_str_each_line): use memchr(3) for faster newlinematz
2008-01-23* string.c (str_make_independent): should set length.nobu
2008-01-23* string.c (str_mod_check, str_nth, str_offset): consitfied.nobu
2008-01-22* configure.in (MINIRUBY): remove -I$(EXTOUT)/$(arch) frommatz
2008-01-22* string.c (rb_str_each_char): iterates over a shadow.nobu
2008-01-21* parse.y (rb_intern3): do not call rb_enc_mbclen() if *m ismatz
2008-01-21* string.c (rb_str_each_char): move forward. [ruby-dev:33231]nobu
2008-01-20* string.c (rb_str_each_char): advance offset before get next charnobu
2008-01-20* string.c (rb_str_each_char): performance improvement, and stop ifnobu
2008-01-19* string.c (coderange_scan): don't call mbclen functions for ASCIIakr
2008-01-18* string.c (rb_str_dump): preserve the encoding of source stringmatz
2008-01-11* string.c (string.c): call rb_str_buf_append to update encoding ofakr
2008-01-11* string.c (rb_str_append): performance improvement.nobu
2008-01-11update rdoc: force_encoding doesn't accept nil.akr
2008-01-09* string.c (rb_enc_cr_str_buf_cat): fix self appending.akr
2008-01-09* string.c (rb_enc_cr_str_buf_cat, rb_str_buf_append): deal with selfnobu
2008-01-09* string.c (rb_enc_cr_str_buf_cat): do not recalculate coderangematz