Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Pygments for openSUSE:Factory checked in at 2025-06-24 20:45:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Pygments (Old) and /work/SRC/openSUSE:Factory/.python-Pygments.new.7067 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Pygments" Tue Jun 24 20:45:52 2025 rev:50 rq:1287798 version:2.19.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Pygments/python-Pygments.changes 2025-05-15 17:00:22.095664264 +0200 +++ /work/SRC/openSUSE:Factory/.python-Pygments.new.7067/python-Pygments.changes 2025-06-24 20:46:14.913089925 +0200 @@ -1,0 +2,7 @@ +Sat Jun 21 15:48:13 UTC 2025 - BenoƮt Monin <benoit.mo...@gmx.fr> + +- update to version 2.19.2: + * Lua: Fix regression introduced in 2.19.0 (#2882, #2839) +- skip random input tests because they get stuck from time to time + +------------------------------------------------------------------- Old: ---- pygments-2.19.1.tar.gz New: ---- pygments-2.19.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Pygments.spec ++++++ --- /var/tmp/diff_new_pack.yBvboy/_old 2025-06-24 20:46:15.637119941 +0200 +++ /var/tmp/diff_new_pack.yBvboy/_new 2025-06-24 20:46:15.641120107 +0200 @@ -24,7 +24,7 @@ %endif %{?sle15_python_module_pythons} Name: python-Pygments -Version: 2.19.1 +Version: 2.19.2 Release: 0 Summary: A syntax highlighting package written in Python License: BSD-2-Clause @@ -88,7 +88,8 @@ # skip test_guess_lexer_modula2 as we have to remove it's depent artifacts # in exmplefiles because of potential licensing concerns # See https://github.com/pygments/pygments/issues/2872 -%pytest -k "not test_guess_lexer_modula2" +# skip random input tests as they get stuck (missing entropy?) +%pytest -k "not test_guess_lexer_modula2 and not test_random_input" %pre # If libalternatives is used: Removing old update-alternatives entries. ++++++ pygments-2.19.1.tar.gz -> pygments-2.19.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/CHANGES new/pygments-2.19.2/CHANGES --- old/pygments-2.19.1/CHANGES 2020-02-02 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/CHANGES 2020-02-02 01:00:00.000000000 +0100 @@ -7,6 +7,12 @@ -------------- (unreleased) +Version 2.19.2 +-------------- +(released June 21st, 2025) + +* Lua: Fix regression introduced in 2.19.0 (#2882, #2839) + Version 2.19.1 -------------- (released January 6th, 2025) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/PKG-INFO new/pygments-2.19.2/PKG-INFO --- old/pygments-2.19.1/PKG-INFO 2020-02-02 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/PKG-INFO 2020-02-02 01:00:00.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: Pygments -Version: 2.19.1 +Version: 2.19.2 Summary: Pygments is a syntax highlighting package written in Python. Project-URL: Homepage, https://pygments.org Project-URL: Documentation, https://pygments.org/docs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/pygments/__init__.py new/pygments-2.19.2/pygments/__init__.py --- old/pygments-2.19.1/pygments/__init__.py 2020-02-02 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/pygments/__init__.py 2020-02-02 01:00:00.000000000 +0100 @@ -26,7 +26,7 @@ """ from io import StringIO, BytesIO -__version__ = '2.19.1' +__version__ = '2.19.2' __docformat__ = 'restructuredtext' __all__ = ['lex', 'format', 'highlight'] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/pygments/lexers/_sql_builtins.py new/pygments-2.19.2/pygments/lexers/_sql_builtins.py --- old/pygments-2.19.1/pygments/lexers/_sql_builtins.py 1970-01-01 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/pygments/lexers/_sql_builtins.py 2020-02-02 01:00:00.000000000 +0100 @@ -0,0 +1,106 @@ +""" + pygments.lexers._sql_builtins + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Data files for the SQL lexer. + + :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +KEYWORDS = ( + 'ABORT', 'ABS', 'ABSOLUTE', 'ACCESS', 'ADA', 'ADD', 'ADMIN', 'AFTER', + 'AGGREGATE', 'ALIAS', 'ALL', 'ALLOCATE', 'ALTER', 'ANALYSE', 'ANALYZE', + 'AND', 'ANY', 'ARE', 'AS', 'ASC', 'ASENSITIVE', 'ASSERTION', 'ASSIGNMENT', + 'ASYMMETRIC', 'AT', 'ATOMIC', 'AUTHORIZATION', 'AVG', 'BACKWARD', + 'BEFORE', 'BEGIN', 'BETWEEN', 'BITVAR', 'BIT_LENGTH', 'BOTH', 'BREADTH', + 'BY', 'C', 'CACHE', 'CALL', 'CALLED', 'CARDINALITY', 'CASCADE', + 'CASCADED', 'CASE', 'CAST', 'CATALOG', 'CATALOG_NAME', 'CHAIN', + 'CHARACTERISTICS', 'CHARACTER_LENGTH', 'CHARACTER_SET_CATALOG', + 'CHARACTER_SET_NAME', 'CHARACTER_SET_SCHEMA', 'CHAR_LENGTH', 'CHECK', + 'CHECKED', 'CHECKPOINT', 'CLASS', 'CLASS_ORIGIN', 'CLOB', 'CLOSE', + 'CLUSTER', 'COALESCE', 'COBOL', 'COLLATE', 'COLLATION', + 'COLLATION_CATALOG', 'COLLATION_NAME', 'COLLATION_SCHEMA', 'COLUMN', + 'COLUMN_NAME', 'COMMAND_FUNCTION', 'COMMAND_FUNCTION_CODE', 'COMMENT', + 'COMMIT', 'COMMITTED', 'COMPLETION', 'CONDITION_NUMBER', 'CONNECT', + 'CONNECTION', 'CONNECTION_NAME', 'CONSTRAINT', 'CONSTRAINTS', + 'CONSTRAINT_CATALOG', 'CONSTRAINT_NAME', 'CONSTRAINT_SCHEMA', + 'CONSTRUCTOR', 'CONTAINS', 'CONTINUE', 'CONVERSION', 'CONVERT', + 'COPY', 'CORRESPONDING', 'COUNT', 'CREATE', 'CREATEDB', 'CREATEUSER', + 'CROSS', 'CUBE', 'CURRENT', 'CURRENT_DATE', 'CURRENT_PATH', + 'CURRENT_ROLE', 'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'CURRENT_USER', + 'CURSOR', 'CURSOR_NAME', 'CYCLE', 'DATA', 'DATABASE', + 'DATETIME_INTERVAL_CODE', 'DATETIME_INTERVAL_PRECISION', 'DAY', + 'DEALLOCATE', 'DECLARE', 'DEFAULT', 'DEFAULTS', 'DEFERRABLE', + 'DEFERRED', 'DEFINED', 'DEFINER', 'DELETE', 'DELIMITER', 'DELIMITERS', + 'DEREF', 'DESC', 'DESCRIBE', 'DESCRIPTOR', 'DESTROY', 'DESTRUCTOR', + 'DETERMINISTIC', 'DIAGNOSTICS', 'DICTIONARY', 'DISCONNECT', 'DISPATCH', + 'DISTINCT', 'DO', 'DOMAIN', 'DROP', 'DYNAMIC', 'DYNAMIC_FUNCTION', + 'DYNAMIC_FUNCTION_CODE', 'EACH', 'ELSE', 'ELSIF', 'ENCODING', + 'ENCRYPTED', 'END', 'END-EXEC', 'EQUALS', 'ESCAPE', 'EVERY', 'EXCEPTION', + 'EXCEPT', 'EXCLUDING', 'EXCLUSIVE', 'EXEC', 'EXECUTE', 'EXISTING', + 'EXISTS', 'EXPLAIN', 'EXTERNAL', 'EXTRACT', 'FALSE', 'FETCH', 'FINAL', + 'FIRST', 'FOR', 'FORCE', 'FOREIGN', 'FORTRAN', 'FORWARD', 'FOUND', 'FREE', + 'FREEZE', 'FROM', 'FULL', 'FUNCTION', 'G', 'GENERAL', 'GENERATED', 'GET', + 'GLOBAL', 'GO', 'GOTO', 'GRANT', 'GRANTED', 'GROUP', 'GROUPING', + 'HANDLER', 'HAVING', 'HIERARCHY', 'HOLD', 'HOST', 'IDENTITY', 'IF', + 'IGNORE', 'ILIKE', 'IMMEDIATE', 'IMMEDIATELY', 'IMMUTABLE', 'IMPLEMENTATION', 'IMPLICIT', + 'IN', 'INCLUDING', 'INCREMENT', 'INDEX', 'INDITCATOR', 'INFIX', + 'INHERITS', 'INITIALIZE', 'INITIALLY', 'INNER', 'INOUT', 'INPUT', + 'INSENSITIVE', 'INSERT', 'INSTANTIABLE', 'INSTEAD', 'INTERSECT', 'INTO', + 'INVOKER', 'IS', 'ISNULL', 'ISOLATION', 'ITERATE', 'JOIN', 'KEY', + 'KEY_MEMBER', 'KEY_TYPE', 'LANCOMPILER', 'LANGUAGE', 'LARGE', 'LAST', + 'LATERAL', 'LEADING', 'LEFT', 'LENGTH', 'LESS', 'LEVEL', 'LIKE', 'LIMIT', + 'LISTEN', 'LOAD', 'LOCAL', 'LOCALTIME', 'LOCALTIMESTAMP', 'LOCATION', + 'LOCATOR', 'LOCK', 'LOWER', 'MAP', 'MATCH', 'MAX', 'MAXVALUE', + 'MESSAGE_LENGTH', 'MESSAGE_OCTET_LENGTH', 'MESSAGE_TEXT', 'METHOD', 'MIN', + 'MINUTE', 'MINVALUE', 'MOD', 'MODE', 'MODIFIES', 'MODIFY', 'MONTH', + 'MORE', 'MOVE', 'MUMPS', 'NAMES', 'NATIONAL', 'NATURAL', 'NCHAR', 'NCLOB', + 'NEW', 'NEXT', 'NO', 'NOCREATEDB', 'NOCREATEUSER', 'NONE', 'NOT', + 'NOTHING', 'NOTIFY', 'NOTNULL', 'NULL', 'NULLABLE', 'NULLIF', 'OBJECT', + 'OCTET_LENGTH', 'OF', 'OFF', 'OFFSET', 'OIDS', 'OLD', 'ON', 'ONLY', + 'OPEN', 'OPERATION', 'OPERATOR', 'OPTION', 'OPTIONS', 'OR', 'ORDER', + 'ORDINALITY', 'OUT', 'OUTER', 'OUTPUT', 'OVERLAPS', 'OVERLAY', + 'OVERRIDING', 'OWNER', 'PAD', 'PARAMETER', 'PARAMETERS', 'PARAMETER_MODE', + 'PARAMETER_NAME', 'PARAMETER_ORDINAL_POSITION', + 'PARAMETER_SPECIFIC_CATALOG', 'PARAMETER_SPECIFIC_NAME', + 'PARAMETER_SPECIFIC_SCHEMA', 'PARTIAL', 'PASCAL', 'PENDANT', 'PERIOD', 'PLACING', + 'PLI', 'POSITION', 'POSTFIX', 'PRECEEDS', 'PRECISION', 'PREFIX', 'PREORDER', + 'PREPARE', 'PRESERVE', 'PRIMARY', 'PRIOR', 'PRIVILEGES', 'PROCEDURAL', + 'PROCEDURE', 'PUBLIC', 'READ', 'READS', 'RECHECK', 'RECURSIVE', 'REF', + 'REFERENCES', 'REFERENCING', 'REINDEX', 'RELATIVE', 'RENAME', + 'REPEATABLE', 'REPLACE', 'RESET', 'RESTART', 'RESTRICT', 'RESULT', + 'RETURN', 'RETURNED_LENGTH', 'RETURNED_OCTET_LENGTH', 'RETURNED_SQLSTATE', + 'RETURNS', 'REVOKE', 'RIGHT', 'ROLE', 'ROLLBACK', 'ROLLUP', 'ROUTINE', + 'ROUTINE_CATALOG', 'ROUTINE_NAME', 'ROUTINE_SCHEMA', 'ROW', 'ROWS', + 'ROW_COUNT', 'RULE', 'SAVE_POINT', 'SCALE', 'SCHEMA', 'SCHEMA_NAME', + 'SCOPE', 'SCROLL', 'SEARCH', 'SECOND', 'SECURITY', 'SELECT', 'SELF', + 'SENSITIVE', 'SERIALIZABLE', 'SERVER_NAME', 'SESSION', 'SESSION_USER', + 'SET', 'SETOF', 'SETS', 'SHARE', 'SHOW', 'SIMILAR', 'SIMPLE', 'SIZE', + 'SOME', 'SOURCE', 'SPACE', 'SPECIFIC', 'SPECIFICTYPE', 'SPECIFIC_NAME', + 'SQL', 'SQLCODE', 'SQLERROR', 'SQLEXCEPTION', 'SQLSTATE', 'SQLWARNINIG', + 'STABLE', 'START', 'STATE', 'STATEMENT', 'STATIC', 'STATISTICS', 'STDIN', + 'STDOUT', 'STORAGE', 'STRICT', 'STRUCTURE', 'STYPE', 'SUBCLASS_ORIGIN', + 'SUBLIST', 'SUBSTRING', 'SUCCEEDS', 'SUM', 'SYMMETRIC', 'SYSID', 'SYSTEM', + 'SYSTEM_USER', 'TABLE', 'TABLE_NAME', ' TEMP', 'TEMPLATE', 'TEMPORARY', + 'TERMINATE', 'THAN', 'THEN', 'TIME', 'TIMESTAMP', 'TIMEZONE_HOUR', + 'TIMEZONE_MINUTE', 'TO', 'TOAST', 'TRAILING', 'TRANSACTION', + 'TRANSACTIONS_COMMITTED', 'TRANSACTIONS_ROLLED_BACK', 'TRANSACTION_ACTIVE', + 'TRANSFORM', 'TRANSFORMS', 'TRANSLATE', 'TRANSLATION', 'TREAT', 'TRIGGER', + 'TRIGGER_CATALOG', 'TRIGGER_NAME', 'TRIGGER_SCHEMA', 'TRIM', 'TRUE', + 'TRUNCATE', 'TRUSTED', 'TYPE', 'UNCOMMITTED', 'UNDER', 'UNENCRYPTED', + 'UNION', 'UNIQUE', 'UNKNOWN', 'UNLISTEN', 'UNNAMED', 'UNNEST', 'UNTIL', + 'UPDATE', 'UPPER', 'USAGE', 'USER', 'USER_DEFINED_TYPE_CATALOG', + 'USER_DEFINED_TYPE_NAME', 'USER_DEFINED_TYPE_SCHEMA', 'USING', 'VACUUM', + 'VALID', 'VALIDATOR', 'VALUES', 'VARIABLE', 'VERBOSE', + 'VERSION', 'VERSIONS', 'VERSIONING', 'VIEW', + 'VOLATILE', 'WHEN', 'WHENEVER', 'WHERE', 'WITH', 'WITHOUT', 'WORK', + 'WRITE', 'YEAR', 'ZONE' +) + +DATATYPES = ( + 'ARRAY', 'BIGINT', 'BINARY', 'BIT', 'BLOB', 'BOOLEAN', 'CHAR', + 'CHARACTER', 'DATE', 'DEC', 'DECIMAL', 'FLOAT', 'INT', 'INTEGER', + 'INTERVAL', 'NUMBER', 'NUMERIC', 'REAL', 'SERIAL', 'SMALLINT', + 'VARCHAR', 'VARYING', 'INT8', 'SERIAL8', 'TEXT' +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/pygments/lexers/scripting.py new/pygments-2.19.2/pygments/lexers/scripting.py --- old/pygments-2.19.1/pygments/lexers/scripting.py 2020-02-02 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/pygments/lexers/scripting.py 2020-02-02 01:00:00.000000000 +0100 @@ -57,7 +57,7 @@ _comment_multiline = r'(?:--\[(?P<level>=*)\[[\w\W]*?\](?P=level)\])' _comment_single = r'(?:--.*$)' - _space = r'(?:\s+)' + _space = r'(?:\s+(?!\s))' _s = rf'(?:{_comment_multiline}|{_comment_single}|{_space})' _name = r'(?:[^\W\d]\w*)' @@ -89,8 +89,10 @@ (r'[\[\]{}().,:;]+', Punctuation), (r'(and|or|not)\b', Operator.Word), - ('(break|do|else|elseif|end|for|if|in|repeat|return|then|until|' - r'while)\b', Keyword.Reserved), + (words([ + 'break', 'do', 'else', 'elseif', 'end', 'for', 'if', 'in', + 'repeat', 'return', 'then', 'until', 'while' + ], suffix=r'\b'), Keyword.Reserved), (r'goto\b', Keyword.Reserved, 'goto'), (r'(local)\b', Keyword.Declaration), (r'(true|false|nil)\b', Keyword.Constant), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/pygments/lexers/sql.py new/pygments-2.19.2/pygments/lexers/sql.py --- old/pygments-2.19.1/pygments/lexers/sql.py 2020-02-02 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/pygments/lexers/sql.py 2020-02-02 01:00:00.000000000 +0100 @@ -44,21 +44,14 @@ import re from pygments.lexer import Lexer, RegexLexer, do_insertions, bygroups, words -from pygments.token import Punctuation, Whitespace, Text, Comment, Operator, \ - Keyword, Name, String, Number, Generic, Literal -from pygments.lexers import get_lexer_by_name, ClassNotFound - -from pygments.lexers._postgres_builtins import KEYWORDS, DATATYPES, \ - PSEUDO_TYPES, PLPGSQL_KEYWORDS, EXPLAIN_KEYWORDS -from pygments.lexers._mysql_builtins import \ - MYSQL_CONSTANTS, \ - MYSQL_DATATYPES, \ - MYSQL_FUNCTIONS, \ - MYSQL_KEYWORDS, \ - MYSQL_OPTIMIZER_HINTS - from pygments.lexers import _googlesql_builtins +from pygments.lexers import _mysql_builtins +from pygments.lexers import _postgres_builtins +from pygments.lexers import _sql_builtins from pygments.lexers import _tsql_builtins +from pygments.lexers import get_lexer_by_name, ClassNotFound +from pygments.token import Punctuation, Whitespace, Text, Comment, Operator, \ + Keyword, Name, String, Number, Generic, Literal __all__ = ['GoogleSqlLexer', 'PostgresLexer', 'PlPgsqlLexer', @@ -177,9 +170,10 @@ (r'--.*\n?', Comment.Single), (r'/\*', Comment.Multiline, 'multiline-comments'), (r'(' + '|'.join(s.replace(" ", r"\s+") - for s in DATATYPES + PSEUDO_TYPES) + r')\b', + for s in _postgres_builtins.DATATYPES + + _postgres_builtins.PSEUDO_TYPES) + r')\b', Name.Builtin), - (words(KEYWORDS, suffix=r'\b'), Keyword), + (words(_postgres_builtins.KEYWORDS, suffix=r'\b'), Keyword), (r'[+*/<>=~!@#%^&|`?-]+', Operator), (r'::', Operator), # cast (r'\$\d+', Name.Variable), @@ -233,7 +227,8 @@ for i, pattern in enumerate(tokens['root']): if pattern[1] == Keyword: tokens['root'][i] = ( - words(KEYWORDS + PLPGSQL_KEYWORDS, suffix=r'\b'), + words(_postgres_builtins.KEYWORDS + + _postgres_builtins.PLPGSQL_KEYWORDS, suffix=r'\b'), Keyword) del i break @@ -451,7 +446,7 @@ suffix=r'\b'), Name.Exception), (r'(I/O Timings)(:)( )', bygroups(Name.Exception, Punctuation, Whitespace)), - (words(EXPLAIN_KEYWORDS, suffix=r'\b'), Keyword), + (words(_postgres_builtins.EXPLAIN_KEYWORDS, suffix=r'\b'), Keyword), # join keywords (r'((Right|Left|Full|Semi|Anti) Join)', Keyword.Type), @@ -586,101 +581,8 @@ (r'\s+', Whitespace), (r'--.*\n?', Comment.Single), (r'/\*', Comment.Multiline, 'multiline-comments'), - (words(( - 'ABORT', 'ABS', 'ABSOLUTE', 'ACCESS', 'ADA', 'ADD', 'ADMIN', 'AFTER', - 'AGGREGATE', 'ALIAS', 'ALL', 'ALLOCATE', 'ALTER', 'ANALYSE', 'ANALYZE', - 'AND', 'ANY', 'ARE', 'AS', 'ASC', 'ASENSITIVE', 'ASSERTION', 'ASSIGNMENT', - 'ASYMMETRIC', 'AT', 'ATOMIC', 'AUTHORIZATION', 'AVG', 'BACKWARD', - 'BEFORE', 'BEGIN', 'BETWEEN', 'BITVAR', 'BIT_LENGTH', 'BOTH', 'BREADTH', - 'BY', 'C', 'CACHE', 'CALL', 'CALLED', 'CARDINALITY', 'CASCADE', - 'CASCADED', 'CASE', 'CAST', 'CATALOG', 'CATALOG_NAME', 'CHAIN', - 'CHARACTERISTICS', 'CHARACTER_LENGTH', 'CHARACTER_SET_CATALOG', - 'CHARACTER_SET_NAME', 'CHARACTER_SET_SCHEMA', 'CHAR_LENGTH', 'CHECK', - 'CHECKED', 'CHECKPOINT', 'CLASS', 'CLASS_ORIGIN', 'CLOB', 'CLOSE', - 'CLUSTER', 'COALESCE', 'COBOL', 'COLLATE', 'COLLATION', - 'COLLATION_CATALOG', 'COLLATION_NAME', 'COLLATION_SCHEMA', 'COLUMN', - 'COLUMN_NAME', 'COMMAND_FUNCTION', 'COMMAND_FUNCTION_CODE', 'COMMENT', - 'COMMIT', 'COMMITTED', 'COMPLETION', 'CONDITION_NUMBER', 'CONNECT', - 'CONNECTION', 'CONNECTION_NAME', 'CONSTRAINT', 'CONSTRAINTS', - 'CONSTRAINT_CATALOG', 'CONSTRAINT_NAME', 'CONSTRAINT_SCHEMA', - 'CONSTRUCTOR', 'CONTAINS', 'CONTINUE', 'CONVERSION', 'CONVERT', - 'COPY', 'CORRESPONDING', 'COUNT', 'CREATE', 'CREATEDB', 'CREATEUSER', - 'CROSS', 'CUBE', 'CURRENT', 'CURRENT_DATE', 'CURRENT_PATH', - 'CURRENT_ROLE', 'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'CURRENT_USER', - 'CURSOR', 'CURSOR_NAME', 'CYCLE', 'DATA', 'DATABASE', - 'DATETIME_INTERVAL_CODE', 'DATETIME_INTERVAL_PRECISION', 'DAY', - 'DEALLOCATE', 'DECLARE', 'DEFAULT', 'DEFAULTS', 'DEFERRABLE', - 'DEFERRED', 'DEFINED', 'DEFINER', 'DELETE', 'DELIMITER', 'DELIMITERS', - 'DEREF', 'DESC', 'DESCRIBE', 'DESCRIPTOR', 'DESTROY', 'DESTRUCTOR', - 'DETERMINISTIC', 'DIAGNOSTICS', 'DICTIONARY', 'DISCONNECT', 'DISPATCH', - 'DISTINCT', 'DO', 'DOMAIN', 'DROP', 'DYNAMIC', 'DYNAMIC_FUNCTION', - 'DYNAMIC_FUNCTION_CODE', 'EACH', 'ELSE', 'ELSIF', 'ENCODING', - 'ENCRYPTED', 'END', 'END-EXEC', 'EQUALS', 'ESCAPE', 'EVERY', 'EXCEPTION', - 'EXCEPT', 'EXCLUDING', 'EXCLUSIVE', 'EXEC', 'EXECUTE', 'EXISTING', - 'EXISTS', 'EXPLAIN', 'EXTERNAL', 'EXTRACT', 'FALSE', 'FETCH', 'FINAL', - 'FIRST', 'FOR', 'FORCE', 'FOREIGN', 'FORTRAN', 'FORWARD', 'FOUND', 'FREE', - 'FREEZE', 'FROM', 'FULL', 'FUNCTION', 'G', 'GENERAL', 'GENERATED', 'GET', - 'GLOBAL', 'GO', 'GOTO', 'GRANT', 'GRANTED', 'GROUP', 'GROUPING', - 'HANDLER', 'HAVING', 'HIERARCHY', 'HOLD', 'HOST', 'IDENTITY', 'IF', - 'IGNORE', 'ILIKE', 'IMMEDIATE', 'IMMEDIATELY', 'IMMUTABLE', 'IMPLEMENTATION', 'IMPLICIT', - 'IN', 'INCLUDING', 'INCREMENT', 'INDEX', 'INDITCATOR', 'INFIX', - 'INHERITS', 'INITIALIZE', 'INITIALLY', 'INNER', 'INOUT', 'INPUT', - 'INSENSITIVE', 'INSERT', 'INSTANTIABLE', 'INSTEAD', 'INTERSECT', 'INTO', - 'INVOKER', 'IS', 'ISNULL', 'ISOLATION', 'ITERATE', 'JOIN', 'KEY', - 'KEY_MEMBER', 'KEY_TYPE', 'LANCOMPILER', 'LANGUAGE', 'LARGE', 'LAST', - 'LATERAL', 'LEADING', 'LEFT', 'LENGTH', 'LESS', 'LEVEL', 'LIKE', 'LIMIT', - 'LISTEN', 'LOAD', 'LOCAL', 'LOCALTIME', 'LOCALTIMESTAMP', 'LOCATION', - 'LOCATOR', 'LOCK', 'LOWER', 'MAP', 'MATCH', 'MAX', 'MAXVALUE', - 'MESSAGE_LENGTH', 'MESSAGE_OCTET_LENGTH', 'MESSAGE_TEXT', 'METHOD', 'MIN', - 'MINUTE', 'MINVALUE', 'MOD', 'MODE', 'MODIFIES', 'MODIFY', 'MONTH', - 'MORE', 'MOVE', 'MUMPS', 'NAMES', 'NATIONAL', 'NATURAL', 'NCHAR', 'NCLOB', - 'NEW', 'NEXT', 'NO', 'NOCREATEDB', 'NOCREATEUSER', 'NONE', 'NOT', - 'NOTHING', 'NOTIFY', 'NOTNULL', 'NULL', 'NULLABLE', 'NULLIF', 'OBJECT', - 'OCTET_LENGTH', 'OF', 'OFF', 'OFFSET', 'OIDS', 'OLD', 'ON', 'ONLY', - 'OPEN', 'OPERATION', 'OPERATOR', 'OPTION', 'OPTIONS', 'OR', 'ORDER', - 'ORDINALITY', 'OUT', 'OUTER', 'OUTPUT', 'OVERLAPS', 'OVERLAY', - 'OVERRIDING', 'OWNER', 'PAD', 'PARAMETER', 'PARAMETERS', 'PARAMETER_MODE', - 'PARAMETER_NAME', 'PARAMETER_ORDINAL_POSITION', - 'PARAMETER_SPECIFIC_CATALOG', 'PARAMETER_SPECIFIC_NAME', - 'PARAMETER_SPECIFIC_SCHEMA', 'PARTIAL', 'PASCAL', 'PENDANT', 'PERIOD', 'PLACING', - 'PLI', 'POSITION', 'POSTFIX', 'PRECEEDS', 'PRECISION', 'PREFIX', 'PREORDER', - 'PREPARE', 'PRESERVE', 'PRIMARY', 'PRIOR', 'PRIVILEGES', 'PROCEDURAL', - 'PROCEDURE', 'PUBLIC', 'READ', 'READS', 'RECHECK', 'RECURSIVE', 'REF', - 'REFERENCES', 'REFERENCING', 'REINDEX', 'RELATIVE', 'RENAME', - 'REPEATABLE', 'REPLACE', 'RESET', 'RESTART', 'RESTRICT', 'RESULT', - 'RETURN', 'RETURNED_LENGTH', 'RETURNED_OCTET_LENGTH', 'RETURNED_SQLSTATE', - 'RETURNS', 'REVOKE', 'RIGHT', 'ROLE', 'ROLLBACK', 'ROLLUP', 'ROUTINE', - 'ROUTINE_CATALOG', 'ROUTINE_NAME', 'ROUTINE_SCHEMA', 'ROW', 'ROWS', - 'ROW_COUNT', 'RULE', 'SAVE_POINT', 'SCALE', 'SCHEMA', 'SCHEMA_NAME', - 'SCOPE', 'SCROLL', 'SEARCH', 'SECOND', 'SECURITY', 'SELECT', 'SELF', - 'SENSITIVE', 'SERIALIZABLE', 'SERVER_NAME', 'SESSION', 'SESSION_USER', - 'SET', 'SETOF', 'SETS', 'SHARE', 'SHOW', 'SIMILAR', 'SIMPLE', 'SIZE', - 'SOME', 'SOURCE', 'SPACE', 'SPECIFIC', 'SPECIFICTYPE', 'SPECIFIC_NAME', - 'SQL', 'SQLCODE', 'SQLERROR', 'SQLEXCEPTION', 'SQLSTATE', 'SQLWARNINIG', - 'STABLE', 'START', 'STATE', 'STATEMENT', 'STATIC', 'STATISTICS', 'STDIN', - 'STDOUT', 'STORAGE', 'STRICT', 'STRUCTURE', 'STYPE', 'SUBCLASS_ORIGIN', - 'SUBLIST', 'SUBSTRING', 'SUCCEEDS', 'SUM', 'SYMMETRIC', 'SYSID', 'SYSTEM', - 'SYSTEM_USER', 'TABLE', 'TABLE_NAME', ' TEMP', 'TEMPLATE', 'TEMPORARY', - 'TERMINATE', 'THAN', 'THEN', 'TIME', 'TIMESTAMP', 'TIMEZONE_HOUR', - 'TIMEZONE_MINUTE', 'TO', 'TOAST', 'TRAILING', 'TRANSACTION', - 'TRANSACTIONS_COMMITTED', 'TRANSACTIONS_ROLLED_BACK', 'TRANSACTION_ACTIVE', - 'TRANSFORM', 'TRANSFORMS', 'TRANSLATE', 'TRANSLATION', 'TREAT', 'TRIGGER', - 'TRIGGER_CATALOG', 'TRIGGER_NAME', 'TRIGGER_SCHEMA', 'TRIM', 'TRUE', - 'TRUNCATE', 'TRUSTED', 'TYPE', 'UNCOMMITTED', 'UNDER', 'UNENCRYPTED', - 'UNION', 'UNIQUE', 'UNKNOWN', 'UNLISTEN', 'UNNAMED', 'UNNEST', 'UNTIL', - 'UPDATE', 'UPPER', 'USAGE', 'USER', 'USER_DEFINED_TYPE_CATALOG', - 'USER_DEFINED_TYPE_NAME', 'USER_DEFINED_TYPE_SCHEMA', 'USING', 'VACUUM', - 'VALID', 'VALIDATOR', 'VALUES', 'VARIABLE', 'VERBOSE', - 'VERSION', 'VERSIONS', 'VERSIONING', 'VIEW', - 'VOLATILE', 'WHEN', 'WHENEVER', 'WHERE', 'WITH', 'WITHOUT', 'WORK', - 'WRITE', 'YEAR', 'ZONE'), suffix=r'\b'), - Keyword), - (words(( - 'ARRAY', 'BIGINT', 'BINARY', 'BIT', 'BLOB', 'BOOLEAN', 'CHAR', - 'CHARACTER', 'DATE', 'DEC', 'DECIMAL', 'FLOAT', 'INT', 'INTEGER', - 'INTERVAL', 'NUMBER', 'NUMERIC', 'REAL', 'SERIAL', 'SMALLINT', - 'VARCHAR', 'VARYING', 'INT8', 'SERIAL8', 'TEXT'), suffix=r'\b'), - Name.Builtin), + (words(_sql_builtins.KEYWORDS, suffix=r'\b'), Keyword), + (words(_sql_builtins.DATATYPES, suffix=r'\b'), Name.Builtin), (r'[+*/<>=~!@#%^&|`?-]', Operator), (r'[0-9]+', Number.Integer), # TODO: Backslash escapes? @@ -706,7 +608,7 @@ Transact-SQL (T-SQL) is Microsoft's and Sybase's proprietary extension to SQL. - The list of keywords includes ODBC and keywords reserved for future use.. + The list of keywords includes ODBC and keywords reserved for future use. """ name = 'Transact-SQL' @@ -864,10 +766,13 @@ (r'\b(character)(\s+)(set)\b', bygroups(Keyword, Whitespace, Keyword)), # In all other known cases, "SET" is tokenized by MYSQL_DATATYPES. - (words(MYSQL_CONSTANTS, prefix=r'\b', suffix=r'\b'), Name.Constant), - (words(MYSQL_DATATYPES, prefix=r'\b', suffix=r'\b'), Keyword.Type), - (words(MYSQL_KEYWORDS, prefix=r'\b', suffix=r'\b'), Keyword), - (words(MYSQL_FUNCTIONS, prefix=r'\b', suffix=r'\b(\s*)(\()'), + (words(_mysql_builtins.MYSQL_CONSTANTS, prefix=r'\b', suffix=r'\b'), + Name.Constant), + (words(_mysql_builtins.MYSQL_DATATYPES, prefix=r'\b', suffix=r'\b'), + Keyword.Type), + (words(_mysql_builtins.MYSQL_KEYWORDS, prefix=r'\b', suffix=r'\b'), + Keyword), + (words(_mysql_builtins.MYSQL_FUNCTIONS, prefix=r'\b', suffix=r'\b(\s*)(\()'), bygroups(Name.Function, Whitespace, Punctuation)), # Schema object names @@ -889,7 +794,8 @@ 'optimizer-hints': [ (r'[^*a-z]+', Comment.Special), (r'\*/', Comment.Special, '#pop'), - (words(MYSQL_OPTIMIZER_HINTS, suffix=r'\b'), Comment.Preproc), + (words(_mysql_builtins.MYSQL_OPTIMIZER_HINTS, suffix=r'\b'), + Comment.Preproc), ('[a-z]+', Comment.Special), (r'\*', Comment.Special), ], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression-1.lua new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression-1.lua --- old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression-1.lua 1970-01-01 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression-1.lua 2020-02-02 01:00:00.000000000 +0100 @@ -0,0 +1,7 @@ +local json = require('json') +local scriptmanager = require('script-manager') +local path = scriptmanager.getModStatePath('mymodname') +config = config or json.open(path .. 'settings.json') + +-- modify state in the config.data table and persist it when it changes with +-- config:write() \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression-1.lua.output new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression-1.lua.output --- old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression-1.lua.output 1970-01-01 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression-1.lua.output 2020-02-02 01:00:00.000000000 +0100 @@ -0,0 +1,71 @@ +'local' Keyword.Declaration +' ' Text.Whitespace +'json' Name.Variable +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'require' Name.Builtin +'(' Punctuation +"'" Literal.String.Single +'json' Literal.String.Single +"'" Literal.String.Single +')' Punctuation +'\n' Text.Whitespace + +'local' Keyword.Declaration +' ' Text.Whitespace +'scriptmanager' Name.Variable +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'require' Name.Builtin +'(' Punctuation +"'" Literal.String.Single +'script-manager' Literal.String.Single +"'" Literal.String.Single +')' Punctuation +'\n' Text.Whitespace + +'local' Keyword.Declaration +' ' Text.Whitespace +'path' Name.Variable +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'scriptmanager' Name.Variable +'.' Punctuation +'getModStatePath' Name.Function +'(' Punctuation +"'" Literal.String.Single +'mymodname' Literal.String.Single +"'" Literal.String.Single +')' Punctuation +'\n' Text.Whitespace + +'config' Name.Variable +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'config' Name.Variable +' ' Text.Whitespace +'or' Operator.Word +' ' Text.Whitespace +'json' Name.Variable +'.' Punctuation +'open' Name.Function +'(' Punctuation +'path' Name.Variable +' ' Text.Whitespace +'..' Operator +' ' Text.Whitespace +"'" Literal.String.Single +'settings.json' Literal.String.Single +"'" Literal.String.Single +')' Punctuation +'\n\n' Text.Whitespace + +'-- modify state in the config.data table and persist it when it changes with' Comment.Single +'\n' Text.Whitespace + +'-- config:write()' Comment.Single +'\n' Text.Whitespace diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression-2.lua new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression-2.lua --- old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression-2.lua 1970-01-01 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression-2.lua 2020-02-02 01:00:00.000000000 +0100 @@ -0,0 +1,10 @@ +local function bribe() + tes3ui.showInventorySelectMenu({ + callback = function(e) + if e.item then + local itemWorth = e.item.value * e.count + -- At last! Now the actual persuasion part. We use `modifier` argument. + end + end, + }) +end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression-2.lua.output new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression-2.lua.output --- old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression-2.lua.output 1970-01-01 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression-2.lua.output 2020-02-02 01:00:00.000000000 +0100 @@ -0,0 +1,59 @@ +'local' Keyword.Declaration +' ' Text.Whitespace +'function' Keyword.Reserved +' ' Text.Whitespace +'bribe' Name.Function +'()' Punctuation +'\n ' Text.Whitespace +'tes3ui' Name.Variable +'.' Punctuation +'showInventorySelectMenu' Name.Function +'({' Punctuation +'\n ' Text.Whitespace +'callback' Name.Variable +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'function' Keyword.Reserved +'(' Punctuation +'e' Name.Variable +')' Punctuation +'\n ' Text.Whitespace +'if' Keyword.Reserved +' ' Text.Whitespace +'e' Name.Variable +'.' Punctuation +'item' Name.Property +' ' Text.Whitespace +'then' Keyword.Reserved +'\n ' Text.Whitespace +'local' Keyword.Declaration +' ' Text.Whitespace +'itemWorth' Name.Variable +' ' Text.Whitespace +'=' Operator +' ' Text.Whitespace +'e' Name.Variable +'.' Punctuation +'item' Name.Property +'.' Punctuation +'value' Name.Property +' ' Text.Whitespace +'*' Operator +' ' Text.Whitespace +'e' Name.Variable +'.' Punctuation +'count' Name.Property +'\n ' Text.Whitespace +'-- At last! Now the actual persuasion part. We use `modifier` argument.' Comment.Single +'\n ' Text.Whitespace +'end' Keyword.Reserved +'\n ' Text.Whitespace +'end' Keyword.Reserved +',' Punctuation +'\n ' Text.Whitespace +'})' Punctuation +'\n' Text.Whitespace + +'end' Keyword.Reserved +'\n' Text.Whitespace diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression.lua new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression.lua --- old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression.lua 2020-02-02 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression.lua 1970-01-01 01:00:00.000000000 +0100 @@ -1,7 +0,0 @@ -local json = require('json') -local scriptmanager = require('script-manager') -local path = scriptmanager.getModStatePath('mymodname') -config = config or json.open(path .. 'settings.json') - --- modify state in the config.data table and persist it when it changes with --- config:write() \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression.lua.output new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression.lua.output --- old/pygments-2.19.1/tests/examplefiles/lua/2.19-regression.lua.output 2020-02-02 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/tests/examplefiles/lua/2.19-regression.lua.output 1970-01-01 01:00:00.000000000 +0100 @@ -1,71 +0,0 @@ -'local' Keyword.Declaration -' ' Text.Whitespace -'json' Name.Variable -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'require' Name.Builtin -'(' Punctuation -"'" Literal.String.Single -'json' Literal.String.Single -"'" Literal.String.Single -')' Punctuation -'\n' Text.Whitespace - -'local' Keyword.Declaration -' ' Text.Whitespace -'scriptmanager' Name.Variable -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'require' Name.Builtin -'(' Punctuation -"'" Literal.String.Single -'script-manager' Literal.String.Single -"'" Literal.String.Single -')' Punctuation -'\n' Text.Whitespace - -'local' Keyword.Declaration -' ' Text.Whitespace -'path' Name.Variable -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'scriptmanager' Name.Variable -'.' Punctuation -'getModStatePath' Name.Function -'(' Punctuation -"'" Literal.String.Single -'mymodname' Literal.String.Single -"'" Literal.String.Single -')' Punctuation -'\n' Text.Whitespace - -'config' Name.Variable -' ' Text.Whitespace -'=' Operator -' ' Text.Whitespace -'config' Name.Variable -' ' Text.Whitespace -'or' Operator.Word -' ' Text.Whitespace -'json' Name.Variable -'.' Punctuation -'open' Name.Function -'(' Punctuation -'path' Name.Variable -' ' Text.Whitespace -'..' Operator -' ' Text.Whitespace -"'" Literal.String.Single -'settings.json' Literal.String.Single -"'" Literal.String.Single -')' Punctuation -'\n\n' Text.Whitespace - -'-- modify state in the config.data table and persist it when it changes with' Comment.Single -'\n' Text.Whitespace - -'-- config:write()' Comment.Single -'\n' Text.Whitespace diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pygments-2.19.1/tox.ini new/pygments-2.19.2/tox.ini --- old/pygments-2.19.1/tox.ini 2020-02-02 01:00:00.000000000 +0100 +++ new/pygments-2.19.2/tox.ini 2020-02-02 01:00:00.000000000 +0100 @@ -35,11 +35,11 @@ description = miscellaneous checks on the source code, including pyflakes deps = - ruff==0.4.2 + ruff==0.12.0 commands = python scripts/check_crlf.py pygments external python scripts/detect_missing_analyse_text.py --skip-no-aliases - ruff check . + ruff check --ignore UP031 . python scripts/check_sources.py -i pygments/lexers/_mapping.py \ -i pygments/styles/_mapping.py \ -i docs/_build -i pygments/formatters/_mapping.py -i pygments/unistring.py \ @@ -86,7 +86,6 @@ # Enable the BuildKit backend to use the --output option. DOCKER_BUILDKIT = 1 # Build the demo page. - WEBSITE_BUILD = 1 + WEBSITE_BUILD = 0 commands = - docker build --file pyodide/Dockerfile --output _build/pyodide/pyodide .. sphinx-build -b {posargs:html} {env:SPHINXOPTS} . _build/{posargs:html}