aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/CheckMentioned.py7
-rw-r--r--scripts/Face.py2
-rw-r--r--scripts/FileGenerator.py2
-rwxr-xr-xscripts/HFacer.py2
-rw-r--r--scripts/ScintillaData.py11
5 files changed, 8 insertions, 16 deletions
diff --git a/scripts/CheckMentioned.py b/scripts/CheckMentioned.py
index 379225fe1..c80fb2356 100644
--- a/scripts/CheckMentioned.py
+++ b/scripts/CheckMentioned.py
@@ -2,7 +2,7 @@
# CheckMentioned.py
# Find all the symbols in scintilla/include/Scintilla.h and check if they
# are mentioned in scintilla/doc/ScintillaDoc.html.
-# Requires Python 2.7 or later
+# Requires Python 3.6 or later
import re, string, sys
@@ -22,10 +22,7 @@ uninteresting = {
incFileName = srcRoot + "/scintilla/include/Scintilla.h"
docFileName = srcRoot + "/scintilla/doc/ScintillaDoc.html"
-try: # Old Python
- identCharacters = "_" + string.letters + string.digits
-except AttributeError: # Python 3.x
- identCharacters = "_" + string.ascii_letters + string.digits
+identCharacters = "_" + string.ascii_letters + string.digits
# Convert all punctuation characters except '_' into spaces.
def depunctuate(s):
diff --git a/scripts/Face.py b/scripts/Face.py
index 0fb7253b7..94451bc26 100644
--- a/scripts/Face.py
+++ b/scripts/Face.py
@@ -2,7 +2,7 @@
# Face.py - module for reading and parsing Scintilla.iface file
# Implemented 2000 by Neil Hodgson neilh@scintilla.org
# Released to the public domain.
-# Requires Python 2.5 or later
+# Requires Python 2.7 or later
def sanitiseLine(line):
if line[-1:] == '\n': line = line[:-1]
diff --git a/scripts/FileGenerator.py b/scripts/FileGenerator.py
index 3e9662632..cf949901c 100644
--- a/scripts/FileGenerator.py
+++ b/scripts/FileGenerator.py
@@ -4,7 +4,7 @@
# Generate or regenerate source files based on comments in those files.
# May be modified in-place or a template may be generated into a complete file.
-# Requires Python 2.5 or later
+# Requires Python 2.7 or later
# The files are copied to a string apart from sections between a
# ++Autogenerated comment and a --Autogenerated comment which is
# generated by the CopyWithInsertion function. After the whole string is
diff --git a/scripts/HFacer.py b/scripts/HFacer.py
index ae4bb2c2f..1e93d688a 100755
--- a/scripts/HFacer.py
+++ b/scripts/HFacer.py
@@ -2,7 +2,7 @@
# HFacer.py - regenerate the Scintilla.h and SciLexer.h files from the Scintilla.iface interface
# definition file.
# Implemented 2000 by Neil Hodgson neilh@scintilla.org
-# Requires Python 2.5 or later
+# Requires Python 2.7 or later
import sys
import os
diff --git a/scripts/ScintillaData.py b/scripts/ScintillaData.py
index 17ac33d27..5bb9fb1bc 100644
--- a/scripts/ScintillaData.py
+++ b/scripts/ScintillaData.py
@@ -1,3 +1,4 @@
+#!/usr/bin/env python3
# ScintillaData.py - implemented 2013 by Neil Hodgson neilh@scintilla.org
# Released to the public domain.
@@ -30,7 +31,7 @@
# dictionary of file names { SCLEX_ID: file name }
# This file can be run to see the data it provides.
-# Requires Python 2.7 or later
+# Requires Python 3.6 or later
from __future__ import with_statement
@@ -178,17 +179,11 @@ def FindCredits(historyFile):
credits.append(credit)
return credits
-def ciCompare(a,b):
- return cmp(a.lower(), b.lower())
-
def ciKey(a):
return a.lower()
def SortListInsensitive(l):
- try: # Try key function
- l.sort(key=ciKey)
- except TypeError: # Earlier version of Python, so use comparison function
- l.sort(ciCompare)
+ l.sort(key=ciKey)
class ScintillaData:
def __init__(self, scintillaRoot):