From dd6a65bb0340297bc32d9ab9f94bdc1b306e6e02 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Wed, 9 Aug 2017 17:48:23 +0200 Subject: [PATCH] When including source at the top, make it more intelligible. Avoid breaking URLs in particular. --- main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 30238dd..81cb13e 100755 --- a/main.py +++ b/main.py @@ -148,7 +148,10 @@ def ScriptHeader(script, avname): if avname: avname = ' - ' + avname return ('//start_unprocessed_text\n/*' - + re.sub(r'([*/])(?=[*|/])', r'\1|', script) + # + re.sub(r'([*/])(?=[*|/])', r'\1|', script) # FS's algorithm + # HACK: This won't break strings containing ** or /* or // like URLs, + # while still being compatible with FS. + + re.sub(r'([*/]\||\*(?=/))', r'\1|', script) + '*/\n//end_unprocessed_text\n//nfo_preprocessor_version 0\n' '//program_version LSL PyOptimizer v' + VERSION + avname + '\n//mono\n\n')