Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 17, 2012
  1. @nurse

    * Merge Onigmo-5.13.1. [ruby-dev:45057] [Feature #5820]

    nurse authored
      https://github.com/k-takata/Onigmo
      cp reg{comp,enc,error,exec,parse,syntax}.c reg{enc,int,parse}.h
      cp oniguruma.h
      cp tool/enc-unicode.rb
      cp -r enc/
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34663 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 8, 2012
  1. @nurse

    * numeric.c (rb_enc_uint_char): raise RangeError when added codepoint

    nurse authored
      is invalid. [Feature #5855] [Bug #5863] [Bug #5864]
    
    * string.c (rb_str_concat): ditto.
    
    * string.c (rb_str_concat): set encoding as ASCII-8BIT when the string
      is US-ASCII and the argument is an integer greater than 127.
    
    * regenc.c (onigenc_mb2_code_to_mbclen): rearrange error code.
    
    * enc/euc_jp.c (code_to_mbclen): ditto.
    
    * enc/shift_jis.c (code_to_mbclen): ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Nov 9, 2010
  1. @nurse

    Clean a warning.

    nurse authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29733 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @nurse

    * regenc.c (onigenc_minimum_property_name_to_ctype):

    nurse authored
      \p{...} should be case insensitive. [ruby-core:33000]
    
    * regenc.c (onigenc_property_list_add_property):
      ditto.
    
    * enc/euc_jp.c (init_property_list, property_name_to_ctype):
      to lowercase property names.
    
    * enc/shift_jis.c (init_property_list, property_name_to_ctype):
      ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29732 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Sep 22, 2009
  1. @nobu

    * regenc.h (PosixBracketEntryType): constified.

    nobu authored
    * regenc.h (PosixBracketEntryInit): suppress warnings.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25037 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Aug 13, 2009
  1. @nobu

    * regenc.c (onigenc_strlen_null, onigenc_str_bytelen_null): fixed

    nobu authored
      infinite loop for wide encodings.  reported by Ralf Junker at
      [ruby-core:24892].  [ruby-core:24904]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jun 30, 2009
  1. @nobu

    * include/ruby/oniguruma.h, include/ruby/re.h, re.c, regcomp.c,

    nobu authored
      regenc.c, regerror.c, regexec.c, regint.h, regparse.c: use long.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 22, 2009
  1. @nobu

    stripped trailing spaces.

    nobu authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@22552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Sep 18, 2008
  1. @akr

    * grapheme cluster implementation reverted. [ruby-dev:36375]

    akr authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19417 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Sep 16, 2008
  1. @akr

    * include/ruby/oniguruma.h (OnigEncodingTypeST): add precise_ret

    akr authored
      argument for mbc_to_code.
      (ONIGENC_MBC_TO_CODE): provide NULL for precise_ret.
      (ONIGENC_MBC_PRECISE_CODEPOINT): defined.
    
    * include/ruby/encoding.h (rb_enc_mbc_precise_codepoint): defined.
    
    * regenc.h (onigenc_single_byte_mbc_to_code): precise_ret argument
      added.
      (onigenc_mbn_mbc_to_code): ditto.
    
    * regenc.c (onigenc_single_byte_mbc_to_code): precise_ret argument
      added.
      (onigenc_mbn_mbc_to_code): ditto.
    
    * string.c (count_utf8_lead_bytes_with_word): removed.
      (str_utf8_nth): removed.
      (str_utf8_offset): removed.
      (str_strlen): UTF-8 codepoint oriented optimization removed.
      (rb_str_substr): ditto.
      (enc_succ_char): use rb_enc_mbc_precise_codepoint.
      (enc_pred_char): ditto.
      (rb_str_succ): ditto.
    
    * encoding.c (rb_enc_ascget): check length with
      rb_enc_mbc_precise_codepoint.
      (rb_enc_codepoint): use rb_enc_mbc_precise_codepoint.
    
    * regexec.c (string_cmp_ic): add text_end argument.
      (match_at): check end of character after exact string matches.
    
    * enc/utf_8.c (graphme_table): defined for extended graphme cluster
      boundary.
      (grapheme_cmp): defined.
      (get_grapheme_properties): defined.
      (grapheme_boundary_p): defined.
      (MAX_BYTES_LENGTH): defined.
      (comb_char_enc_len): defined.
      (mbc_to_code0): extracted from mbc_to_code.
      (mbc_to_code): use mbc_to_code0.
      (left_adjust_combchar_head): defined.
      (utf_8): use a extended graphme cluster as a unit.
    
    * enc/unicode.c (onigenc_unicode_mbc_case_fold): use
      ONIGENC_MBC_PRECISE_CODEPOINT to extract codepoints.
      (onigenc_unicode_get_case_fold_codes_by_str): ditto.
    
    * enc/euc_jp.c (mbc_to_code): follow mbc_to_code field change.
      use onigenc_mbn_mbc_to_code.
    
    * enc/shift_jis.c (mbc_to_code): ditto.
    
    * enc/emacs_mule.c (mbc_to_code): ditto.
    
    * enc/gbk.c (gbk_mbc_to_code): follow mbc_to_code field and
      onigenc_mbn_mbc_to_code change.
    
    * enc/cp949.c (cp949_mbc_to_code): ditto.
    
    * enc/big5.c (big5_mbc_to_code): ditto.
    
    * enc/euc_tw.c (euctw_mbc_to_code): ditto.
    
    * enc/euc_kr.c (euckr_mbc_to_code): ditto.
    
    * enc/gb18030.c (gb18030_mbc_to_code): ditto.
    
    * enc/utf_32be.c (utf32be_mbc_to_code): follow mbc_to_code field
      change.
    
    * enc/utf_16be.c (utf16be_mbc_to_code): ditto.
    
    * enc/utf_32le.c (utf32le_mbc_to_code): ditto.
    
    * enc/utf_16le.c (utf16le_mbc_to_code): ditto.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19389 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Sep 13, 2008
  1. @akr

    * include/ruby/oniguruma.h (OnigEncodingTypeST): add end argument for

    akr authored
      left_adjust_char_head.
      (ONIGENC_LEFT_ADJUST_CHAR_HEAD): add end argument.
      (onigenc_get_left_adjust_char_head): ditto.
    
    * include/ruby/encoding.h (rb_enc_left_char_head): add end argument.
    
    * regenc.h (onigenc_single_byte_left_adjust_char_head): ditto.
    
    * regenc.c (onigenc_get_right_adjust_char_head): follow the interface
      change.
      (onigenc_get_right_adjust_char_head_with_prev): ditto.
      (onigenc_get_prev_char_head): ditto.
      (onigenc_step_back): ditto.
      (onigenc_get_left_adjust_char_head): ditto.
      (onigenc_single_byte_code_to_mbc): ditto.
    
    * re.c: ditto.
    
    * string.c: ditto.
    
    * io.c: ditto.
    
    * regexec.c: ditto.
    
    * enc/euc_jp.c: ditto.
    
    * enc/cp949.c: ditto.
    
    * enc/shift_jis.c: ditto.
    
    * enc/gbk.c: ditto.
    
    * enc/big5.c: ditto.
    
    * enc/euc_tw.c: ditto.
    
    * enc/euc_kr.c: ditto.
    
    * enc/emacs_mule.c: ditto.
    
    * enc/gb18030.c: ditto.
    
    * enc/utf_8.c: ditto.
    
    * enc/utf_16le.c: ditto.
    
    * enc/utf_16be.c: ditto.
    
    * enc/utf_32le.c: ditto.
    
    * enc/utf_32be.c: ditto.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19334 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @akr

    * include/ruby/oniguruma.h (ONIGENC_STEP_BACK): add end argument.

    akr authored
      (onigenc_step_back): ditto.
    
    * regenc.c (onigenc_step_back): add end argument.
    
    * regexec.c: follow the interface change.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @akr

    * include/ruby/oniguruma.h (onigenc_get_prev_char_head): add end

    akr authored
      argument.
    
    * include/ruby/encoding.h (rb_enc_prev_char): ditto.
    
    * regenc.c (onigenc_get_prev_char_head): add end argument.
    
    * regparse.c: follow the interface change.
    
    * regexec.c: ditto.
    
    * string.c: ditto.
    
    * parse.y: ditto.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19332 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. @akr

    * include/ruby/oniguruma.h

    akr authored
      (onigenc_get_right_adjust_char_head_with_prev): add end argument.
    
    * regenc.c (onigenc_get_right_adjust_char_head_with_prev): use end
      argument.
    
    * regexec.c (forward_search_range): follow the interface change.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19331 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  5. @akr

    * include/ruby/oniguruma.h (onigenc_get_right_adjust_char_head): add

    akr authored
      end argument.
    
    * include/ruby/encoding.h (rb_enc_right_char_head): add end argument.
    
    * regenc.c (onigenc_get_right_adjust_char_head): use end argument.
    
    * re.c (rb_reg_adjust_startpos): follow the interface change.
    
    * string.c (rb_str_index): ditto.
    
    * regexec.c (backward_search_range): ditto.
      (onig_search): ditto.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19330 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Sep 12, 2008
  1. @akr

    * regenc.c (onigenc_single_byte_code_to_mbc): follow OnigEncoding

    akr authored
      change.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19300 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Aug 6, 2008
  1. @nurse

    * regenc.c (code_to_mbc): raise RangeError Integer#chr

    nurse authored
      when more than 255 is given with single byte encoding.
      [ruby-dev:35789]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@18399 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jul 1, 2008
  1. @nobu

    * regexec.c (stack_double): use MatchStackLimitSize atomically.

    nobu authored
    * regparse.c (onig_free_shared_cclass_table): OnigTypeCClassTable
      needs atomicity
    
    * regsyntax.c: constified all predefined OnigSyntaxTypes.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17765 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 27, 2008
  1. @akr

    * include/ruby/oniguruma.h: precise mbclen API redesigned to avoid

    akr authored
      inline functions.
      (onigenc_mbclen_charfound): removed.
      (onigenc_mbclen_needmore): removed.
      (onigenc_mbclen_recover): removed.
      (ONIGENC_MBCLEN_CHARFOUND): removed.
      (ONIGENC_MBCLEN_CHARFOUND_P): defined.
      (ONIGENC_MBCLEN_CHARFOUND_LEN): defined.
      (ONIGENC_MBCLEN_INVALID): removed.
      (ONIGENC_MBCLEN_INVALID_P): defined.
      (ONIGENC_MBCLEN_NEEDMORE): removed.
      (ONIGENC_MBCLEN_NEEDMORE_P): defined.
      (ONIGENC_MBCLEN_NEEDMORE_LEN): defined.
      (ONIGENC_MBC_ENC_LEN): use onigenc_mbclen_approximate.
    
    * regenc.c (onigenc_mbclen_approximate): defined.
    
    * include/ruby/encoding.h (MBCLEN_CHARFOUND): removed.
      (MBCLEN_INVALID): removed.
      (MBCLEN_NEEDMORE): removed.
      (MBCLEN_CHARFOUND_P): defined.
      (MBCLEN_INVALID_P): defined.
      (MBCLEN_NEEDMORE_P): defined.
      (MBCLEN_CHARFOUND_LEN): defined.
      (MBCLEN_NEEDMORE_LEN): defined.
    
    * encoding.c: use new API.
    
    * re.c: ditto.
    
    * string.c: ditto.
    
    * parse.y: ditto.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15280 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 19, 2008
  1. @nurse

    * enc/koi8_u.c: added.

    nurse authored
    * regenc.c, enc/utf_8.c, enc/unicode.c, enc/gb18030.c: add ARG_UNUSED.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15130 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 13, 2008
  1. @nurse

    * include/ruby/oniguruma.h: remove ONIG_ENCODING_* and OnigEncoding*

    nurse authored
      which are not builtin.
    
    * regenc.{c,h} (onigenc_mb2_code_to_mbclen, onigenc_mb4_code_to_mbclen):
      fix prototype.
    
    * enc/big5.c, enc/euc_kr.c, enc/euc_tw.c, enc/gb18030.c,
      enc/koi8_r.c, enc/windows_1251.c: imported from Oniguruma.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15026 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 8, 2008
  1. @nobu

    * regenc.c (onigenc_strlen_null, onigenc_str_bytelen_null): suppressed

    nobu authored
      warnings.
    
    * regenc.h, enc/unicode.c (onigenc_unicode_ctype_code_range): added
      encoding argument.
    
    * enc/utf{16,32}_{be,le}.c: added init functions.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14946 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 3, 2008
  1. * include/ruby/oniguruma.h: Oniguruma 1.9.1 merged.

    matz authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14874 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Dec 22, 2007
  1. @akr

    * regenc.c (onigenc_ascii_is_code_ctype): moved from enc/ascii.c.

    akr authored
    * regenc.h (onigenc_ascii_is_code_ctype): declared.
    
    * enc/ascii.c: use onigenc_ascii_is_code_ctype.
    
    * enc/us_ascii.c: new file for US-ASCII.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14463 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Oct 10, 2007
  1. * include/ruby/oniguruma.h (OnigEncodingTypeST): add OnigEncoding

    matz authored
      parameter to every function members.
    
    * include/ruby/oniguruma.h (OnigEncodingTypeST): add auxiliary
      data member to provide user defined data for an encoding.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13674 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Sep 7, 2007
  1. @unak

    * regenc.c, regenc.h (onigenc_single_byte_mbc_enc_len): should take

    unak authored
      two arguments. [ruby-dev:31754]
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13403 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Sep 6, 2007
  1. * array.c (rb_ary_cycle): typo in rdoc. a patch from Yugui

    matz authored
      <yugui@yugui.sakura.ne.jp>.  [ruby-dev:31748]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13348 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jul 23, 2007
  1. * include/ruby/oniguruma.h: upgrade to Oniguruma 5.9.0. fixes

    matz authored
      some memory violation.  [ruby-dev:31070]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12841 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on May 23, 2007
  1. * oniguruma.h: updated to Oniguruma 5.7.0.

    matz authored
    * regsyntax.c, unicode.c: new files along with Oniguruma 5.x.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Mar 19, 2007
  1. * regparse.c, etc.: K&R to ANSI code cleanup patch from Stefan

    matz authored
      Huehner <stefan at huehner.org>.  [ruby-core:10543]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12095 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 4, 2006
  1. * oniguruma.h: merge Oniguruma 4.0.0 [ruby-dev:28290]

    matz authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Sep 12, 2005
  1. * array.c: moved to ANSI function style from K&R function style.

    ocean authored
      (used protoize on windows, so still K&R remains on #ifdef part of
       other platforms. And  `foo _((boo))' stuff is still there)
       [ruby-dev:26975]
    
    * bignum.c, class.c, compar.c, dir.c, dln.c, dmyext.c, enum.c,
      enumerator.c, error.c, eval.c, file.c, gc.c, hash.c, inits.c,
      io.c, main.c, marshal.c, math.c, numeric.c, object.c, pack.c,
      prec.c, process.c, random.c, range.c, re.c, regcomp.c, regenc.c,
      regerror.c, regexec.c, regparse.c, regparse.h, ruby.c, signal.c,
      sprintf.c, st.c, string.c, struct.c, time.c, util.h, variable.c,
      version.c: ditto.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9126 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 23, 2005
  1. This commit was generated by cvs2svn to compensate for changes in r8021,

    ksaito authored
    which included commits to RCS files with non-trunk default branches.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8022 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 28, 2005
  1. This commit was generated by cvs2svn to compensate for changes in r7843,

    ksaito authored
    which included commits to RCS files with non-trunk default branches.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Nov 4, 2004
  1. This commit was generated by cvs2svn to compensate for changes in r7203,

    ksaito authored
    which included commits to RCS files with non-trunk default branches.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7204 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Something went wrong with that request. Please try again.