diff options
| author | hhsprings <xwhhsprings@gmail.com> | 2015-11-09 15:48:31 +0900 |
|---|---|---|
| committer | hhsprings <xwhhsprings@gmail.com> | 2015-11-09 15:48:31 +0900 |
| commit | 77900f6f68da13e3394af789255535b874ab6360 (patch) | |
| tree | 62f275e48ff3ceada323ceb441446b1d9c84fcd6 | |
| parent | 65dfcfb140420c7986cc7748f238660e9f1341f5 (diff) | |
| download | pygments-git-77900f6f68da13e3394af789255535b874ab6360.tar.gz | |
move `.replace` immediately after `read()`, and
explain in a comment that it's for windows.
| -rwxr-xr-x | pygments/formatters/_mapping.py | 11 | ||||
| -rw-r--r-- | pygments/lexers/_mapping.py | 11 |
2 files changed, 18 insertions, 4 deletions
diff --git a/pygments/formatters/_mapping.py b/pygments/formatters/_mapping.py index 4504c01f..569ae849 100755 --- a/pygments/formatters/_mapping.py +++ b/pygments/formatters/_mapping.py @@ -66,13 +66,20 @@ if __name__ == '__main__': # pragma: no cover # extract useful sourcecode from this file with open(__file__) as fp: content = fp.read() + # replace crnl to nl for Windows. + # + # Note that, originally, contributers should keep nl of master + # repository, for example by using some kind of automatic + # management EOL, like `EolExtension + # <https://www.mercurial-scm.org/wiki/EolExtension>`. + content = content.replace("\r\n", "\n") header = content[:content.find('FORMATTERS = {')] footer = content[content.find("if __name__ == '__main__':"):] # write new file with open(__file__, 'wb') as fp: - fp.write(header.replace("\r\n", "\n")) + fp.write(header) fp.write('FORMATTERS = {\n %s\n}\n\n' % ',\n '.join(found_formatters)) - fp.write(footer.replace("\r\n", "\n")) + fp.write(footer) print ('=== %d formatters processed.' % len(found_formatters)) diff --git a/pygments/lexers/_mapping.py b/pygments/lexers/_mapping.py index 88cd9dfb..8fd04490 100644 --- a/pygments/lexers/_mapping.py +++ b/pygments/lexers/_mapping.py @@ -440,13 +440,20 @@ if __name__ == '__main__': # pragma: no cover # extract useful sourcecode from this file with open(__file__) as fp: content = fp.read() + # replace crnl to nl for Windows. + # + # Note that, originally, contributers should keep nl of master + # repository, for example by using some kind of automatic + # management EOL, like `EolExtension + # <https://www.mercurial-scm.org/wiki/EolExtension>`. + content = content.replace("\r\n", "\n") header = content[:content.find('LEXERS = {')] footer = content[content.find("if __name__ == '__main__':"):] # write new file with open(__file__, 'wb') as fp: - fp.write(header.replace("\r\n", "\n")) + fp.write(header) fp.write('LEXERS = {\n %s,\n}\n\n' % ',\n '.join(found_lexers)) - fp.write(footer.replace("\r\n", "\n")) + fp.write(footer) print ('=== %d lexers processed.' % len(found_lexers)) |
