Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use ruby's Encoding support for tidy_bytes | Burke Libbey | 2013-05-08 | 1 | -39/+19 |
| | | | | | | | | | | The previous implementation was quite slow. This leverages some of the transcoding abilities built into Ruby 1.9 instead. It is roughly 96% faster. The roundtrip through UTF_8_MAC here is because ruby won't let you transcode from UTF_8 to UTF_8. I chose the closest encoding I could find as an intermediate. | ||||
* | Update to latest Unicode data. | Norman Clarke | 2013-02-10 | 1 | -1/+1 |
| | | | | Release notes at: http://www.unicode.org/versions/Unicode6.2.0/ | ||||
* | Revert "Use flat_map { } instead of map {}.flatten" | Santiago Pastorino | 2012-10-05 | 1 | -2/+2 |
| | | | | | | | | | | | This reverts commit abf8de85519141496a6773310964ec03f6106f3f. We should take a deeper look to those cases flat_map doesn't do deep flattening. irb(main):002:0> [[[1,3], [1,2]]].map{|i| i}.flatten => [1, 3, 1, 2] irb(main):003:0> [[[1,3], [1,2]]].flat_map{|i| i} => [[1, 3], [1, 2]] | ||||
* | Use flat_map { } instead of map {}.flatten | Santiago Pastorino | 2012-10-05 | 1 | -2/+2 |
| | |||||
* | update AS/log_subscriber and AS/multibyte docs [ci skip] | Francesco Rodriguez | 2012-09-14 | 2 | -45/+67 |
| | |||||
* | Avoid unnecessary catching of Exception instead of StandardError. | Dylan Smith | 2012-06-17 | 1 | -1/+1 |
| | |||||
* | fix warning in Ruby2.0.0 | takkanm | 2012-06-11 | 1 | -1/+1 |
| | | | | | | | ``` rails/activesupport/lib/active_support/multibyte/chars.rb:136: warning: character class has duplicated range: /\b('?[\S])/ ``` | ||||
* | make AS::Multibyte::Chars work w/o multibyte core ext | Sergey Nartimov | 2012-05-28 | 1 | -1/+1 |
| | | | | | | Use ActiveSupport::Multibyte::Chars.new instead of String#mb_chars. It allows to use ActiveSupport::Multibyte::Chars without requiring String multibyte core extension. | ||||
* | removing unnecessary 'examples' noise from activesupport | Francesco Rodriguez | 2012-05-13 | 2 | -14/+0 |
| | |||||
* | Use respond_to_missing? for Chars | Marc-Andre Lafortune | 2012-05-05 | 1 | -2/+2 |
| | |||||
* | Update Unicode database to recently-released 6.1. | Norman Clarke | 2012-02-03 | 1 | -1/+1 |
| | | | | http://www.geek.com/articles/geek-pick/unicode-6-1-released-complete-with-emoji-characters-and-a-pile-of-poo-2012022/ | ||||
* | Build fix when running isolated test | Arun Agrawal | 2012-02-01 | 1 | -0/+1 |
| | |||||
* | Added as_json method for multibyte strings | Dmitriy Vorotilin | 2012-02-01 | 1 | -0/+4 |
| | |||||
* | Improve doc consistency | Norman Clarke | 2012-01-06 | 1 | -3/+3 |
| | |||||
* | Implement Chars#swapcase. | Norman Clarke | 2012-01-06 | 2 | -0/+16 |
| | |||||
* | Use friendlier method name | Norman Clarke | 2012-01-05 | 1 | -2/+2 |
| | |||||
* | Use friendlier method names for upcasing/downcasing | Norman Clarke | 2012-01-05 | 2 | -12/+20 |
| | |||||
* | Use more descriptive method names | Norman Clarke | 2012-01-05 | 2 | -8/+8 |
| | |||||
* | Move include to top of class for clarity | Norman Clarke | 2012-01-05 | 1 | -2/+1 |
| | |||||
* | Replace Unicode.u_unpack with String#codepoints | Norman Clarke | 2012-01-05 | 3 | -26/+5 |
| | |||||
* | Remove multibyte utils | Norman Clarke | 2012-01-05 | 1 | -27/+0 |
| | | | | This is neither a public API, nor used internally, so let's remove it. | ||||
* | Remove "_codepoints" from compose/decompose | Norman Clarke | 2012-01-05 | 2 | -9/+9 |
| | |||||
* | Remove unused code. | Norman Clarke | 2012-01-05 | 1 | -25/+0 |
| | |||||
* | Document method definition | Norman Clarke | 2012-01-05 | 1 | -0/+2 |
| | |||||
* | Just use Ruby's String#[]= | Norman Clarke | 2012-01-05 | 1 | -41/+0 |
| | |||||
* | Assume Encoding support | Norman Clarke | 2012-01-05 | 1 | -5/+1 |
| | |||||
* | Update to Unicode 6.0 | Norman Clarke | 2012-01-05 | 1 | -1/+1 |
| | |||||
* | Remove useless parens | Norman Clarke | 2012-01-05 | 1 | -1/+1 |
| | |||||
* | Just delegate a few methods directly to @wrapped_string | Norman Clarke | 2012-01-05 | 1 | -20/+3 |
| | |||||
* | Merge branch 'refactor-multibyte-chars' of https://github.com/lest/rails ↵ | Norman Clarke | 2012-01-05 | 1 | -11/+5 |
|\ | | | | | | | | | | | | | into multibyte Conflicts: activesupport/lib/active_support/multibyte/chars.rb | ||||
| * | refactor AS::Multibyte::Chars | Sergey Nartimov | 2012-01-05 | 1 | -39/+5 |
| | | |||||
* | | Make return value from bang methods match Ruby docs | Norman Clarke | 2012-01-05 | 1 | -2/+2 |
| | | | | | | | | | | The docs for the String class indicate that methods like `rstrip!` and others should return nil when they do not have an effect on the string. | ||||
* | | Override #slice! to ensure proper return value. | Norman Clarke | 2012-01-05 | 1 | -0/+4 |
| | | | | | | | | | | The default pass-through to `method_missing` makes `#slice!` return `self` rather than the string that was sliced off. | ||||
* | | Remove overidden slice and slice! methods. | Norman Clarke | 2012-01-05 | 1 | -29/+1 |
|/ | |||||
* | remove checks for encodings availability | Sergey Nartimov | 2011-12-25 | 2 | -47/+12 |
| | |||||
* | Initial pass at removing dead 1.8.x code from Active Support. | José Valim | 2011-12-20 | 1 | -155/+6 |
| | | | | | | There are a bunch of other implicit branches that adds 1.8.x specific code that still needs to be removed. Pull requests for those cases are welcome. | ||||
* | adds a couple of missing magic comments [fixes #1374] | Xavier Noria | 2011-07-23 | 1 | -0/+1 |
| | |||||
* | documentation fix: wrong result | Akira Matsuda | 2011-07-13 | 1 | -2/+1 |
| | |||||
* | Active Support typos. | R.T. Lechow | 2011-03-05 | 1 | -1/+1 |
| | |||||
* | save a few method calls | Aaron Patterson | 2010-10-22 | 1 | -2/+3 |
| | |||||
* | removing wtfalse | Aaron Patterson | 2010-10-22 | 1 | -1/+1 |
| | |||||
* | removing unused code | Aaron Patterson | 2010-08-22 | 1 | -1/+1 |
| | |||||
* | edit pass to apply API guideline wrt the use of "# =>" in example code | Xavier Noria | 2010-07-30 | 2 | -40/+41 |
| | |||||
* | Removes unused vars | Santiago Pastorino | 2010-07-24 | 1 | -6/+5 |
| | | | | Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Improve bang method defs, make slice! operate in-place. [#5028 state:resolved] | Norman Clarke | 2010-07-08 | 1 | -19/+7 |
| | | | | Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Improve the idiom used in multibyte chars a bit. | José Valim | 2010-06-30 | 1 | -3/+3 |
| | |||||
* | Fix ActiveSupport::Multibyte::Chars#slice for empty strings when starting ↵ | Alex Muntean | 2010-06-30 | 1 | -1/+2 |
| | | | | | | offset is negative [#4717 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Update Unicode database to 5.2.0. [#5011 state:resolved] | Norman Clarke | 2010-06-30 | 1 | -1/+1 |
| | | | | Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Fix AS::MB::Chars#+ to not alter self [#4646 state:resolved] | James MacAulay | 2010-06-30 | 1 | -1/+1 |
| | | | | Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Move some methods into 1.8.x-only proxy. [#4978 state:resolved] | Norman Clarke | 2010-06-26 | 1 | -40/+39 |
| | | | | | | | | These methods had been overridden because they had bugs on 1.9.1. Since Rails now supports only 1.9.2, and these methods now work properly on that version, there's no longer any need to override them. Signed-off-by: José Valim <jose.valim@gmail.com> |