Skip to content
This repository
Browse code

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

  • Loading branch information...
commit a672ec7c2388054200e4e84f60730fde0777cffa 1 parent 07205c6
Eric Hodel authored December 08, 2008
2  History.txt
@@ -14,6 +14,8 @@
14 14
 * Z Bug Fixes
15 15
   * Fix missing superclass in ri output.
16 16
   * Fix an rdoc crash when told to parse an empty file.
  17
+  * .txt and .rdoc files are always considered text.  Patch #22897 by Aaron
  18
+    Patterson.
17 19
 
18 20
 === 2.2.1 / 2008-09-24
19 21
 This version provides some minor fixes and enhancements to 2.2.0 intended
2  Manifest.txt
@@ -91,6 +91,8 @@ lib/rdoc/template.rb
91 91
 lib/rdoc/tokenstream.rb
92 92
 test/binary.dat
93 93
 test/rdoc_markup_to_html_crossref_reference.rb
  94
+test/test.ja.rdoc
  95
+test/test.ja.txt
94 96
 test/test_attribute_manager.rb
95 97
 test/test_rdoc_info_formatting.rb
96 98
 test/test_rdoc_info_sections.rb
2  lib/rdoc/parser.rb
@@ -86,7 +86,7 @@ def self.can_parse(file_name)
86 86
     #
87 87
     # The default parser should *NOT* parse binary files.
88 88
     #
89  
-    if parser == RDoc::Parser::Simple then
  89
+    if parser == RDoc::Parser::Simple && file_name !~ /\.(txt|rdoc)$/ then
90 90
       if binary? file_name then
91 91
         return nil
92 92
       end
8  test/test.ja.rdoc
Source Rendered
... ...
@@ -0,0 +1,8 @@
  1
+こんにちは!
  2
+
  3
+初めまして。アーロンと申します。
  4
+
  5
+どんな食べ物が好きですか?私はフランスの料理が大好きです。
  6
+日本の料理も大好きです。
  7
+
  8
+食べ物を食べるのが大好きだけど、お皿を洗うのが大嫌いです。
8  test/test.ja.txt
... ...
@@ -0,0 +1,8 @@
  1
+こんにちは!
  2
+
  3
+初めまして。アーロンと申します。
  4
+
  5
+どんな食べ物が好きですか?私はフランスの料理が大好きです。
  6
+日本の料理も大好きです。
  7
+
  8
+食べ物を食べるのが大好きだけど、お皿を洗うのが大嫌いです。
6  test/test_rdoc_parser.rb
@@ -17,6 +17,12 @@ def test_can_parse
17 17
 
18 18
     binary_file_name = File.join(File.dirname(__FILE__), "binary.dat")
19 19
     assert_equal(RDoc::Parser.can_parse(binary_file_name), nil)
  20
+
  21
+    jtest_file_name = File.join(File.dirname(__FILE__), "test.ja.txt")
  22
+    assert_equal(RDoc::Parser::Simple, RDoc::Parser.can_parse(jtest_file_name))
  23
+
  24
+    jtest_rdoc_file_name = File.join(File.dirname(__FILE__), "test.ja.rdoc")
  25
+    assert_equal(RDoc::Parser::Simple, RDoc::Parser.can_parse(jtest_rdoc_file_name))
20 26
   end
21 27
 end
22 28
 

0 notes on commit a672ec7

Please sign in to comment.
Something went wrong with that request. Please try again.