Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Patch #22897 - Always treat .txt, .rdoc files as text

  • Loading branch information...
commit a672ec7c2388054200e4e84f60730fde0777cffa 1 parent 07205c6
@drbrain drbrain authored
View
2  History.txt
@@ -14,6 +14,8 @@
* Z Bug Fixes
* Fix missing superclass in ri output.
* Fix an rdoc crash when told to parse an empty file.
+ * .txt and .rdoc files are always considered text. Patch #22897 by Aaron
+ Patterson.
=== 2.2.1 / 2008-09-24
This version provides some minor fixes and enhancements to 2.2.0 intended
View
2  Manifest.txt
@@ -91,6 +91,8 @@ lib/rdoc/template.rb
lib/rdoc/tokenstream.rb
test/binary.dat
test/rdoc_markup_to_html_crossref_reference.rb
+test/test.ja.rdoc
+test/test.ja.txt
test/test_attribute_manager.rb
test/test_rdoc_info_formatting.rb
test/test_rdoc_info_sections.rb
View
2  lib/rdoc/parser.rb
@@ -86,7 +86,7 @@ def self.can_parse(file_name)
#
# The default parser should *NOT* parse binary files.
#
- if parser == RDoc::Parser::Simple then
+ if parser == RDoc::Parser::Simple && file_name !~ /\.(txt|rdoc)$/ then
if binary? file_name then
return nil
end
View
8 test/test.ja.rdoc
@@ -0,0 +1,8 @@
+こんにちは!
+
+初めまして。アーロンと申します。
+
+どんな食べ物が好きですか?私はフランスの料理が大好きです。
+日本の料理も大好きです。
+
+食べ物を食べるのが大好きだけど、お皿を洗うのが大嫌いです。
View
8 test/test.ja.txt
@@ -0,0 +1,8 @@
+こんにちは!
+
+初めまして。アーロンと申します。
+
+どんな食べ物が好きですか?私はフランスの料理が大好きです。
+日本の料理も大好きです。
+
+食べ物を食べるのが大好きだけど、お皿を洗うのが大嫌いです。
View
6 test/test_rdoc_parser.rb
@@ -17,6 +17,12 @@ def test_can_parse
binary_file_name = File.join(File.dirname(__FILE__), "binary.dat")
assert_equal(RDoc::Parser.can_parse(binary_file_name), nil)
+
+ jtest_file_name = File.join(File.dirname(__FILE__), "test.ja.txt")
+ assert_equal(RDoc::Parser::Simple, RDoc::Parser.can_parse(jtest_file_name))
+
+ jtest_rdoc_file_name = File.join(File.dirname(__FILE__), "test.ja.rdoc")
+ assert_equal(RDoc::Parser::Simple, RDoc::Parser.can_parse(jtest_rdoc_file_name))
end
end
Please sign in to comment.
Something went wrong with that request. Please try again.