From 80e81d283d5bf1df5cc1a1df5bc7289525194ffc Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 22 Feb 2008 00:07:23 +0000 Subject: * enc/{depend,make_encdb.rb,trans/make_transdb.rb}: sort in alpha-numeric order. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15567 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- enc/make_encdb.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'enc/make_encdb.rb') diff --git a/enc/make_encdb.rb b/enc/make_encdb.rb index 6eda76e5c4..013eabe1d7 100755 --- a/enc/make_encdb.rb +++ b/enc/make_encdb.rb @@ -24,7 +24,9 @@ encodings = [] defs = {} encdir = ARGV[0] outhdr = ARGV[1] || 'encdb.h' -Dir.open(encdir) {|d| d.grep(/.+\.[ch]\z/)}.sort.each do |fn| +Dir.open(encdir) {|d| d.grep(/.+\.[ch]\z/)}.sort_by {|e| + e.scan(/(\d+)|(\D+)/).map {|n,a| a||[n.size,n.to_i]}.flatten +}.each do |fn| open(File.join(encdir,fn)) do |f| orig = nil name = nil -- cgit v1.2.3