Permalink
Browse files

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

  • Loading branch information...
1 parent 07205c6 commit a672ec7c2388054200e4e84f60730fde0777cffa @drbrain drbrain committed Dec 8, 2008
Showing with 27 additions and 1 deletion.
  1. +2 −0 History.txt
  2. +2 −0 Manifest.txt
  3. +1 −1 lib/rdoc/parser.rb
  4. +8 −0 test/test.ja.rdoc
  5. +8 −0 test/test.ja.txt
  6. +6 −0 test/test_rdoc_parser.rb
View
@@ -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
@@ -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
@@ -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
@@ -0,0 +1,8 @@
+こんにちは!
+
+初めまして。アーロンと申します。
+
+どんな食べ物が好きですか?私はフランスの料理が大好きです。
+日本の料理も大好きです。
+
+食べ物を食べるのが大好きだけど、お皿を洗うのが大嫌いです。
View
@@ -0,0 +1,8 @@
+こんにちは!
+
+初めまして。アーロンと申します。
+
+どんな食べ物が好きですか?私はフランスの料理が大好きです。
+日本の料理も大好きです。
+
+食べ物を食べるのが大好きだけど、お皿を洗うのが大嫌いです。
View
@@ -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

0 comments on commit a672ec7

Please sign in to comment.