Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-11-02 | Fix re:split spec not to accept option 'global' | Shunichi Shinohara | |
2011-08-16 | emulator: Add a fourth element in exception stacktraces | Björn Gustavsson | |
This commit is a preparation for introducing location information (filename/line number) in stacktraces in exceptions. Currently a stack trace looks like: [{Mod1,Function1,Arity1}, . . . {ModN,FunctionN,ArityN}] Add a forth element to each tuple that can be used indication the filename and line number of the source file: [{Mod1,Function1,Arity1,Location1}, . . . {ModN,FunctionN,ArityN,LocationN}] In this commit, the fourth element will just be an empty list, and we will change all code that look at or manipulate stacktraces. | |||
2011-05-18 | Fixup of re doc and specs | Patrik Nyblom | |
2011-05-12 | Types and specifications have been modified and added | Hans Bolinder | |
2011-03-07 | Cleanup | Kostis Sagonas | |
2010-12-17 | Remove dead code (and dialyzer errors) from filename and re | Patrik Nyblom | |
2010-01-27 | Merge branch 'rb/stdlib_re_unicode_fixes' into ccase/r13b04_dev | Erlang/OTP | |
* rb/stdlib_re_unicode_fixes: Fix lost unicode option in re:compile() Refactor out repeated block in re module Fix re:replace/4 to handle unicode charlist Replacement argument Fix re:replace/4 to handle unicode charlist RE argument Fix re:replace/4 to handle binary unicode output when nothing replaced OTP-8394 A number of bugs concerning re and unicode are corrected: - re:compile no longer loses unicode option, which also fixes bug in re:split. - re:replace now handles unicode charlist replacement argument - re:replace now handles unicode RE charlist argument correctly - re:replace now handles binary unicode output correctly when nothing is replaced. Most code, testcases and error isolation done by Rory Byrne. | |||
2010-01-27 | Fix lost unicode option in re:compile() | Patrik Nyblom | |
Noticed-by: Rory Byrne | |||
2010-01-27 | Refactor out repeated block in re module | Rory Byrne | |
2010-01-27 | Fix re:replace/4 to handle unicode charlist Replacement argument | Rory Byrne | |
A bug in re:replace/4 causes a badarg exception to be thrown when the Replacement argument is a charlist containing non-ascii codepoints. The problem is that the code incorrectly assumes that the Replacement text is iodata() and calls iolist_to_binary/1 on it. This patch fixes it to obey the 'unicode' option and handle charlist() Replacement arguments correctly. | |||
2010-01-27 | Fix re:replace/4 to handle binary unicode output when nothing replaced | Rory Byrne | |
A bug with re:replace/4 causes an exception when: (a) it's given a unicode charlist as input; (b) it's set to {return,binary}; and (c) it finds nothing to replace. The problem is: when re:replace/4 does not find anything to replace in its Subject input, it calls iolist_to_binary on this data. This fails if the original input is a charlist with non-ascii codepoints. | |||
2009-11-20 | The R13B03 release.OTP_R13B03 | Erlang/OTP | |