From: nobu@... Date: 2016-02-09T04:32:00+00:00 Subject: [ruby-core:73746] [Ruby trunk Feature#12034] RegExp does not respect file encoding directive Issue #12034 has been updated by Nobuyoshi Nakada. File 0001-string.c-rb_external_str_with_enc-fall-back-to-ASCII.patch added File 0002-follow-up-for-OS-X.patch added It failed on OS X. ---------------------------------------- Feature #12034: RegExp does not respect file encoding directive https://bugs.ruby-lang.org/issues/12034#change-56931 * Author: Vit Ondruch * Status: Open * Priority: Normal * Assignee: ---------------------------------------- ~~~ $ cat regexp-encoding.rb # -*- encoding: binary -*- puts ''.encoding puts //.encoding $ ruby regexp-encoding.rb ASCII-8BIT US-ASCII ~~~ The RegExp should have ASCII-8BIT encoding IMO. Actually there is something different how Ruby 2.3 behaves with regards to encoding, since I cannot compile raindrops gem with Ruby 2.3 anymore due to this test error: ~~~ 1) Error: TestLinux#test_unix_resolves_symlinks: RegexpError: /.../n has a non escaped non ASCII character in non ASCII-8BIT script /builddir/build/BUILD/rubygem-raindrops-0.13.0/usr/share/gems/gems/raindrops-0.13.0/lib/raindrops/linux.rb:57:in `unix_listener_stats' /builddir/build/BUILD/rubygem-raindrops-0.13.0/usr/share/gems/gems/raindrops-0.13.0/test/test_linux.rb:97:in `test_unix_resolves_symlinks' ~~~ This is the line where it fails: http://bogomips.org/raindrops.git/tree/lib/raindrops/linux.rb#n57 ---Files-------------------------------- 0001-string.c-rb_external_str_with_enc-fall-back-to-ASCII.patch (1.47 KB) 0002-follow-up-for-OS-X.patch (1.52 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: