You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
How about including the Unicode version information in lib/reline/unicode/east_asian_width.rb?
for example...
Proposal A
Specify Unicode verison by command line argument.
% diff bin/generate_east_asian_width.orig bin/generate_east_asian_width
4c4
< puts 'bin/generate_east_asian_width path-to-EastAsianWidth.txt'
---
> puts 'bin/generate_east_asian_width path-to-EastAsianWidth.txt [ UnicodeVersion ]'
7a8,9
> unicode_version = ARGV[1]
>
51c53
< # #{ARGV.first}
---
> # #{ARGV.first}#{unicode_version ? " (Unicode #{unicode_version})" : ""}
% ./bin/generate_east_asian_width EastAsianWidth.txt | grep East
class Reline::Unicode::EastAsianWidth
# This is based on EastAsianWidth.txt
# EastAsianWidth.txt
% ./bin/generate_east_asian_width EastAsianWidth.txt 14.0.0 | grep East
class Reline::Unicode::EastAsianWidth
# This is based on EastAsianWidth.txt
# EastAsianWidth.txt (Unicode 14.0.0)
%
Proposal B
use OpenURI.
% diff bin/generate_east_asian_width.orig bin/generate_east_asian_width
2a3,4
> require 'open-uri'
>
8c10,12
< open(ARGV.first, 'rt') do |f|
---
> mode_enc = (/\Ahttps?:/ =~ ARGV.first) ? 'r' : 'rt' # XXX open-uri bug?
>
> URI.open(ARGV.first, mode_enc) do |f|
% ./bin/generate_east_asian_width EastAsianWidth.txt | grep East
class Reline::Unicode::EastAsianWidth
# This is based on EastAsianWidth.txt
# EastAsianWidth.txt
% ./bin/generate_east_asian_width http://ftp.unicode.org/Public/14.0.0/ucd/EastAsianWidth.txt | grep East
class Reline::Unicode::EastAsianWidth
# This is based on EastAsianWidth.txt
# http://ftp.unicode.org/Public/14.0.0/ucd/EastAsianWidth.txt
%
The text was updated successfully, but these errors were encountered:
Description
How about including the Unicode version information in
lib/reline/unicode/east_asian_width.rb
?for example...
Proposal A
Specify Unicode verison by command line argument.
Proposal B
use
OpenURI
.The text was updated successfully, but these errors were encountered: