diff options
| author | Philipp Gesang <pgesang@ix.urz.uni-heidelberg.de> | 2011-08-28 19:57:57 +0200 | 
|---|---|---|
| committer | Philipp Gesang <pgesang@ix.urz.uni-heidelberg.de> | 2011-08-28 19:57:57 +0200 | 
| commit | c3ffa786cf5f3520aa81e5ca8f0be87c416a4693 (patch) | |
| tree | de4c4f15a325327d8e92d06f23af676f51d9111f /mod | |
| parent | fe1a1b46df8ef729b213bb48d9f413d0da51ba3a (diff) | |
| download | context-rst-c3ffa786cf5f3520aa81e5ca8f0be87c416a4693.tar.gz | |
automatic CRLF -> LF conversion
Diffstat (limited to 'mod')
| -rw-r--r-- | mod/tex/context/third/rst/rst_parser.lua | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/mod/tex/context/third/rst/rst_parser.lua b/mod/tex/context/third/rst/rst_parser.lua index ab391b1..eeaa5fd 100644 --- a/mod/tex/context/third/rst/rst_parser.lua +++ b/mod/tex/context/third/rst/rst_parser.lua @@ -26,6 +26,7 @@ local optional_setups = thirddata.rst_setups  rst.strip_BOM     = false  rst.expandtab     = false  rst.shiftwidth    = 4 +rst.crlf          = true  helpers.rst_debug = false  local iowrite     = io.write @@ -1397,6 +1398,13 @@ function file_helpers.insert_blank (raw)      return raw  end +function file_helpers.crlf (raw) +    if raw:find"\r\n" then +        return raw:gsub("\r\n", "\n") +    end +    return raw +end +  local function load_file (name)      f = assert(io.open(name, "r"), "Not a file!")      if not f then return 1 end @@ -1407,6 +1415,9 @@ local function load_file (name)      if thirddata.rst.strip_BOM then          tmp = fh.strip_BOM(tmp)      end +    if thirddata.rst.crlf then +        tmp = fh.crlf(tmp) +    end      if thirddata.rst.expandtab then          tmp = fh.expandtab(tmp)       end | 
