From 212c1b2fd1f2e64ebc54fdd4762f2ef72e27b50c Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Mon, 13 Feb 2017 23:32:53 -0800 Subject: [PATCH] upgrade wakatime-cli to v6.2.2 --- plugin/packages/wakatime/__about__.py | 2 +- .../wakatime/packages/pygments/__init__.py | 26 +- .../wakatime/packages/pygments/cmdline.py | 78 +- .../wakatime/packages/pygments/console.py | 26 +- .../wakatime/packages/pygments/filter.py | 10 +- .../packages/pygments/filters/__init__.py | 2 +- .../wakatime/packages/pygments/formatter.py | 4 +- .../packages/pygments/formatters/__init__.py | 39 +- .../packages/pygments/formatters/_mapping.py | 2 +- .../packages/pygments/formatters/bbcode.py | 2 +- .../packages/pygments/formatters/html.py | 2 +- .../packages/pygments/formatters/img.py | 39 +- .../packages/pygments/formatters/irc.py | 2 +- .../packages/pygments/formatters/latex.py | 2 +- .../packages/pygments/formatters/other.py | 2 +- .../packages/pygments/formatters/rtf.py | 2 +- .../packages/pygments/formatters/svg.py | 2 +- .../packages/pygments/formatters/terminal.py | 2 +- .../pygments/formatters/terminal256.py | 38 +- .../wakatime/packages/pygments/lexer.py | 6 +- .../packages/pygments/lexers/__init__.py | 64 +- .../packages/pygments/lexers/_asy_builtins.py | 2 +- .../packages/pygments/lexers/_cl_builtins.py | 2 +- .../pygments/lexers/_cocoa_builtins.py | 2 +- .../pygments/lexers/_csound_builtins.py | 2 +- .../pygments/lexers/_lasso_builtins.py | 9 +- .../packages/pygments/lexers/_lua_builtins.py | 94 +- .../packages/pygments/lexers/_mapping.py | 54 +- .../packages/pygments/lexers/_mql_builtins.py | 2 +- .../pygments/lexers/_openedge_builtins.py | 2 +- .../packages/pygments/lexers/_php_builtins.py | 2 +- .../pygments/lexers/_postgres_builtins.py | 2 +- .../pygments/lexers/_scilab_builtins.py | 2 +- .../pygments/lexers/_sourcemod_builtins.py | 2 +- .../pygments/lexers/_stan_builtins.py | 2 +- .../pygments/lexers/_stata_builtins.py | 419 ++++ .../pygments/lexers/_tsql_builtins.py | 1004 ++++++++++ .../packages/pygments/lexers/_vim_builtins.py | 2 +- .../packages/pygments/lexers/actionscript.py | 2 +- .../packages/pygments/lexers/agile.py | 2 +- .../packages/pygments/lexers/algebra.py | 8 +- .../packages/pygments/lexers/ambient.py | 2 +- .../wakatime/packages/pygments/lexers/ampl.py | 87 + .../wakatime/packages/pygments/lexers/apl.py | 2 +- .../packages/pygments/lexers/archetype.py | 2 +- .../wakatime/packages/pygments/lexers/asm.py | 343 +++- .../packages/pygments/lexers/automation.py | 6 +- .../packages/pygments/lexers/basic.py | 2 +- .../packages/pygments/lexers/bibtex.py | 160 ++ .../packages/pygments/lexers/business.py | 194 +- .../packages/pygments/lexers/c_cpp.py | 38 +- .../packages/pygments/lexers/c_like.py | 208 +- .../packages/pygments/lexers/capnproto.py | 78 + .../packages/pygments/lexers/chapel.py | 25 +- .../packages/pygments/lexers/clean.py | 288 +++ .../packages/pygments/lexers/compiled.py | 3 +- .../packages/pygments/lexers/configs.py | 50 +- .../packages/pygments/lexers/console.py | 2 +- .../packages/pygments/lexers/crystal.py | 393 ++++ .../packages/pygments/lexers/csound.py | 32 +- .../wakatime/packages/pygments/lexers/css.py | 485 +++-- .../wakatime/packages/pygments/lexers/d.py | 2 +- .../packages/pygments/lexers/dalvik.py | 2 +- .../wakatime/packages/pygments/lexers/data.py | 39 +- .../wakatime/packages/pygments/lexers/diff.py | 63 +- .../packages/pygments/lexers/dotnet.py | 47 +- .../wakatime/packages/pygments/lexers/dsls.py | 206 +- .../packages/pygments/lexers/dylan.py | 2 +- .../wakatime/packages/pygments/lexers/ecl.py | 2 +- .../packages/pygments/lexers/eiffel.py | 2 +- .../wakatime/packages/pygments/lexers/elm.py | 16 +- .../packages/pygments/lexers/erlang.py | 34 +- .../packages/pygments/lexers/esoteric.py | 152 +- .../packages/pygments/lexers/ezhil.py | 21 +- .../packages/pygments/lexers/factor.py | 2 +- .../packages/pygments/lexers/fantom.py | 2 +- .../packages/pygments/lexers/felix.py | 4 +- .../packages/pygments/lexers/forth.py | 177 ++ .../packages/pygments/lexers/fortran.py | 15 +- .../packages/pygments/lexers/foxpro.py | 2 +- .../packages/pygments/lexers/functional.py | 2 +- .../wakatime/packages/pygments/lexers/go.py | 2 +- .../pygments/lexers/grammar_notation.py | 92 +- .../packages/pygments/lexers/graph.py | 2 +- .../packages/pygments/lexers/graphics.py | 2 +- .../packages/pygments/lexers/haskell.py | 9 +- .../wakatime/packages/pygments/lexers/haxe.py | 2 +- .../wakatime/packages/pygments/lexers/hdl.py | 2 +- .../packages/pygments/lexers/hexdump.py | 30 +- .../wakatime/packages/pygments/lexers/html.py | 19 +- .../wakatime/packages/pygments/lexers/idl.py | 17 +- .../wakatime/packages/pygments/lexers/igor.py | 404 ++-- .../packages/pygments/lexers/inferno.py | 2 +- .../packages/pygments/lexers/installers.py | 2 +- .../packages/pygments/lexers/int_fiction.py | 2 +- .../packages/pygments/lexers/iolang.py | 2 +- .../wakatime/packages/pygments/lexers/j.py | 8 +- .../packages/pygments/lexers/javascript.py | 257 ++- .../packages/pygments/lexers/julia.py | 297 ++- .../wakatime/packages/pygments/lexers/jvm.py | 36 +- .../wakatime/packages/pygments/lexers/lisp.py | 1778 ++++++++++------- .../wakatime/packages/pygments/lexers/make.py | 6 +- .../packages/pygments/lexers/markup.py | 97 +- .../wakatime/packages/pygments/lexers/math.py | 2 +- .../packages/pygments/lexers/matlab.py | 2 +- .../wakatime/packages/pygments/lexers/ml.py | 2 +- .../packages/pygments/lexers/modeling.py | 2 +- .../packages/pygments/lexers/modula2.py | 4 +- .../packages/pygments/lexers/monte.py | 204 ++ .../wakatime/packages/pygments/lexers/ncl.py | 894 +++++++++ .../packages/pygments/lexers/nimrod.py | 24 +- .../wakatime/packages/pygments/lexers/nit.py | 2 +- .../wakatime/packages/pygments/lexers/nix.py | 2 +- .../packages/pygments/lexers/oberon.py | 8 +- .../packages/pygments/lexers/objective.py | 27 +- .../wakatime/packages/pygments/lexers/ooc.py | 2 +- .../packages/pygments/lexers/other.py | 3 +- .../packages/pygments/lexers/parasail.py | 4 +- .../packages/pygments/lexers/parsers.py | 2 +- .../packages/pygments/lexers/pascal.py | 4 +- .../wakatime/packages/pygments/lexers/pawn.py | 2 +- .../wakatime/packages/pygments/lexers/perl.py | 33 +- .../wakatime/packages/pygments/lexers/php.py | 38 +- .../packages/pygments/lexers/praat.py | 49 +- .../packages/pygments/lexers/prolog.py | 2 +- .../packages/pygments/lexers/python.py | 140 +- .../wakatime/packages/pygments/lexers/qvt.py | 86 +- .../wakatime/packages/pygments/lexers/r.py | 2 +- .../wakatime/packages/pygments/lexers/rdf.py | 12 +- .../packages/pygments/lexers/rebol.py | 2 +- .../packages/pygments/lexers/resource.py | 5 +- .../wakatime/packages/pygments/lexers/rnc.py | 67 + .../packages/pygments/lexers/roboconf.py | 2 +- .../pygments/lexers/robotframework.py | 2 +- .../wakatime/packages/pygments/lexers/ruby.py | 10 +- .../wakatime/packages/pygments/lexers/rust.py | 110 +- .../wakatime/packages/pygments/lexers/sas.py | 228 +++ .../packages/pygments/lexers/scripting.py | 85 +- .../packages/pygments/lexers/shell.py | 40 +- .../packages/pygments/lexers/smalltalk.py | 2 +- .../wakatime/packages/pygments/lexers/smv.py | 79 + .../packages/pygments/lexers/snobol.py | 2 +- .../packages/pygments/lexers/special.py | 5 +- .../wakatime/packages/pygments/lexers/sql.py | 105 +- .../packages/pygments/lexers/stata.py | 108 + .../packages/pygments/lexers/supercollider.py | 12 +- .../wakatime/packages/pygments/lexers/tcl.py | 2 +- .../packages/pygments/lexers/templates.py | 117 +- .../packages/pygments/lexers/testing.py | 4 +- .../wakatime/packages/pygments/lexers/text.py | 2 +- .../packages/pygments/lexers/textedit.py | 2 +- .../packages/pygments/lexers/textfmts.py | 2 +- .../packages/pygments/lexers/theorem.py | 42 +- .../packages/pygments/lexers/trafficscript.py | 2 +- .../packages/pygments/lexers/typoscript.py | 226 +++ .../wakatime/packages/pygments/lexers/urbi.py | 2 +- .../packages/pygments/lexers/varnish.py | 190 ++ .../packages/pygments/lexers/verification.py | 111 + .../wakatime/packages/pygments/lexers/web.py | 2 +- .../packages/pygments/lexers/webmisc.py | 31 +- .../packages/pygments/lexers/whiley.py | 116 ++ .../wakatime/packages/pygments/lexers/x10.py | 2 +- .../wakatime/packages/pygments/lexers/xorg.py | 36 + .../wakatime/packages/pygments/modeline.py | 11 +- .../wakatime/packages/pygments/plugin.py | 30 +- .../wakatime/packages/pygments/regexopt.py | 4 +- .../wakatime/packages/pygments/scanner.py | 5 +- .../wakatime/packages/pygments/sphinxext.py | 3 +- .../wakatime/packages/pygments/style.py | 43 +- .../packages/pygments/styles/__init__.py | 5 +- .../wakatime/packages/pygments/styles/abap.py | 29 + .../packages/pygments/styles/algol.py | 2 +- .../packages/pygments/styles/algol_nu.py | 2 +- .../packages/pygments/styles/arduino.py | 12 +- .../packages/pygments/styles/autumn.py | 2 +- .../packages/pygments/styles/borland.py | 2 +- .../wakatime/packages/pygments/styles/bw.py | 2 +- .../packages/pygments/styles/colorful.py | 2 +- .../packages/pygments/styles/default.py | 2 +- .../packages/pygments/styles/emacs.py | 2 +- .../packages/pygments/styles/friendly.py | 2 +- .../packages/pygments/styles/fruity.py | 2 +- .../wakatime/packages/pygments/styles/igor.py | 2 +- .../packages/pygments/styles/lovelace.py | 6 +- .../packages/pygments/styles/manni.py | 2 +- .../packages/pygments/styles/monokai.py | 2 +- .../packages/pygments/styles/murphy.py | 2 +- .../packages/pygments/styles/native.py | 2 +- .../packages/pygments/styles/paraiso_dark.py | 2 +- .../packages/pygments/styles/paraiso_light.py | 2 +- .../packages/pygments/styles/pastie.py | 2 +- .../packages/pygments/styles/perldoc.py | 4 +- .../packages/pygments/styles/rainbow_dash.py | 89 + .../wakatime/packages/pygments/styles/rrt.py | 2 +- .../wakatime/packages/pygments/styles/sas.py | 44 + .../packages/pygments/styles/stata.py | 40 + .../packages/pygments/styles/tango.py | 2 +- .../wakatime/packages/pygments/styles/trac.py | 2 +- .../wakatime/packages/pygments/styles/vim.py | 2 +- .../wakatime/packages/pygments/styles/vs.py | 2 +- .../packages/pygments/styles/xcode.py | 2 +- .../wakatime/packages/pygments/token.py | 37 +- .../wakatime/packages/pygments/unistring.py | 2 +- .../wakatime/packages/pygments/util.py | 9 +- 204 files changed, 9567 insertions(+), 2387 deletions(-) create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/_stata_builtins.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/_tsql_builtins.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/ampl.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/bibtex.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/capnproto.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/clean.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/crystal.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/forth.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/monte.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/ncl.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/rnc.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/sas.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/smv.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/stata.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/typoscript.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/varnish.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/verification.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/whiley.py create mode 100644 plugin/packages/wakatime/packages/pygments/lexers/xorg.py create mode 100644 plugin/packages/wakatime/packages/pygments/styles/abap.py create mode 100644 plugin/packages/wakatime/packages/pygments/styles/rainbow_dash.py create mode 100644 plugin/packages/wakatime/packages/pygments/styles/sas.py create mode 100644 plugin/packages/wakatime/packages/pygments/styles/stata.py diff --git a/plugin/packages/wakatime/__about__.py b/plugin/packages/wakatime/__about__.py index 243526c..348938d 100644 --- a/plugin/packages/wakatime/__about__.py +++ b/plugin/packages/wakatime/__about__.py @@ -1,7 +1,7 @@ __title__ = 'wakatime' __description__ = 'Common interface to the WakaTime api.' __url__ = 'https://github.com/wakatime/wakatime' -__version_info__ = ('6', '2', '1') +__version_info__ = ('6', '2', '2') __version__ = '.'.join(__version_info__) __author__ = 'Alan Hamlett' __author_email__ = 'alan@wakatime.com' diff --git a/plugin/packages/wakatime/packages/pygments/__init__.py b/plugin/packages/wakatime/packages/pygments/__init__.py index c623440..394a85f 100644 --- a/plugin/packages/wakatime/packages/pygments/__init__.py +++ b/plugin/packages/wakatime/packages/pygments/__init__.py @@ -22,20 +22,18 @@ .. _Pygments tip: http://bitbucket.org/birkenfeld/pygments-main/get/tip.zip#egg=Pygments-dev - :copyright: Copyright 2006-2015 by the Pygments team, see AUTHORS. + :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ - -__version__ = '2.1.3' -__docformat__ = 'restructuredtext' - -__all__ = ['lex', 'format', 'highlight'] - - import sys from pygments.util import StringIO, BytesIO +__version__ = '2.2.0' +__docformat__ = 'restructuredtext' + +__all__ = ['lex', 'format', 'highlight'] + def lex(code, lexer): """ @@ -44,9 +42,9 @@ def lex(code, lexer): try: return lexer.get_tokens(code) except TypeError as err: - if isinstance(err.args[0], str) and \ - ('unbound method get_tokens' in err.args[0] or - 'missing 1 required positional argument' in err.args[0]): + if (isinstance(err.args[0], str) and + ('unbound method get_tokens' in err.args[0] or + 'missing 1 required positional argument' in err.args[0])): raise TypeError('lex() argument must be a lexer instance, ' 'not a class') raise @@ -68,9 +66,9 @@ def format(tokens, formatter, outfile=None): # pylint: disable=redefined-builti else: formatter.format(tokens, outfile) except TypeError as err: - if isinstance(err.args[0], str) and \ - ('unbound method format' in err.args[0] or - 'missing 1 required positional argument' in err.args[0]): + if (isinstance(err.args[0], str) and + ('unbound method format' in err.args[0] or + 'missing 1 required positional argument' in err.args[0])): raise TypeError('format() argument must be a formatter instance, ' 'not a class') raise diff --git a/plugin/packages/wakatime/packages/pygments/cmdline.py b/plugin/packages/wakatime/packages/pygments/cmdline.py index 00745ed..2f6c140 100644 --- a/plugin/packages/wakatime/packages/pygments/cmdline.py +++ b/plugin/packages/wakatime/packages/pygments/cmdline.py @@ -5,12 +5,13 @@ Command line interface. - :copyright: Copyright 2006-2015 by the Pygments team, see AUTHORS. + :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ from __future__ import print_function +import os import sys import getopt from textwrap import dedent @@ -19,19 +20,20 @@ from pygments import __version__, highlight from pygments.util import ClassNotFound, OptionError, docstring_headline, \ guess_decode, guess_decode_from_terminal, terminal_encoding from pygments.lexers import get_all_lexers, get_lexer_by_name, guess_lexer, \ - get_lexer_for_filename, find_lexer_class_for_filename + load_lexer_from_file, get_lexer_for_filename, find_lexer_class_for_filename from pygments.lexers.special import TextLexer from pygments.formatters.latex import LatexEmbeddedLexer, LatexFormatter from pygments.formatters import get_all_formatters, get_formatter_by_name, \ - get_formatter_for_filename, find_formatter_class + load_formatter_from_file, get_formatter_for_filename, find_formatter_class from pygments.formatters.terminal import TerminalFormatter +from pygments.formatters.terminal256 import Terminal256Formatter from pygments.filters import get_all_filters, find_filter_class from pygments.styles import get_all_styles, get_style_by_name USAGE = """\ Usage: %s [-l | -g] [-F [:]] [-f ] - [-O ] [-P ] [-s] [-v] [-o ] [] + [-O ] [-P ] [-s] [-v] [-x] [-o ] [] %s -S