| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Putting the description text inline causes an issue with Twine, seemingly due
to how leading whitespace is handled. Moving it into a separate file fixes the
problem.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
In Python 3, RawTokenFormatter would output non-ASCII for non-ASCII
input, and RawTokenLexer would throw Unicode-related exceptions for
ASCII or non-ASCII input; fix them. Also, handle all exceptions, so
that callers who find RawTokenLexer via get_lexer_by_name on user
input don’t unexpectedly get a lexer that throws exceptions.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Extend Image formatters in img.py to support background colors.
* New function to get the background color for a given token type, optionally None
* The self.drawables list used the fill keyword, stuffed into a **kwrgs, for the color of the token; since tokens can have foreground and background colors, that list now uses two explicit names, passing one to the PIL/Pillow text draw call, the other to the rectangle draw call.
* When iterating over the `drawables` list, the presence of a background color triggers the drawing of a rectangle beneath the text.
* Dimensions of background rectangle calculated by PIL based on the rendered text and font.
* If input string is multiline, PIL will use multiline for draw and size internally.
|
| | |
| |
| |
| |
| |
| |
| | |
* Add (all?) Matlab built-ins
See also https://de.mathworks.com/help/matlab/referencelist.html
* Adjust pytest goldens
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add CDDL lexer (thanks to Fabian Neumann)
* Add CDDL to mappings
* Fix inline flag in CDDL regex
* Update AUTHORS
* Fix explosive backtracking
* Comment invalid CDDL syntax for automated tests
* Update following Georg Brandl's review
* Update tests for CDDL to new framework
* Pylint pass
* Update links to CDDL RFC
* Update copyright header
* Solve regexlint issues in CDDL parser
* Add link to CDDL in documentation
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Fix #1698.
* Change default line number styling.
Instead of hardcoding black/light gray, use transparent/inherit which
makes it "neutral" out of the box. linenospecial is still hard-coded and
may look wrong, but that needs fixing in the style.
* Prettify the test files.
* Fix incorrect wrapping of TD linenos.
The padding would get applied twice to "special" lines, once via
<pre>, once via the <span>, which was not consistent with inline
line numbers where the .special style would override the default
style.
To fix this, we now emit "normal" and "special" lines for td.linenos
line numbers, and the normal style is applied to "normal". This brings
td.linenos closer to inline line numbers, and also makes the styling
between noclasses=True and noclasses=False consistent.
* Document the line number styling changes.
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Without this, the \strut causes the background color to apply to a full
baseline height, then the framing done by \fcolorbox augments beyond
that the box height and as a result the line where this happens will
have extra distance from previous and next lines.
Correct that by reducing the apparent box size by exactly the width of
the frame (\fboxrule).
Also, make the change to \fboxsep local. Reason: if texcomments is True,
some arbitrary LaTeX mark-up can be executed in a later part and the
setting of \fboxsep could modify output; macro \<cmdprefix>@bc is
executed at top level, cf. \<cmdprefix>@do.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
In case of texcomments=True or usage of escapeinside, arbitrary LaTeX
can be executed. The \PY@bc is executed at top level hence should not
set \fboxsep at this level but keep the change to a local scope.
There is another instance but it is part of PR #1708
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
$ latexdef @namedef
\@namedef:
macro:#1->\expandafter \def \csname #1\endcsname
And the @ character is usable here in macro names (the variable with
name definition is authorized to contain for example \PY@it)
This makes the output shorter. It makes for a neater
sphinxhighlight.sty...
|
| | |
| |
| |
| |
| |
| |
| |
| | |
This is almost irrelevant. But \catcode`\_=8 without termination might
let LaTeX expand prematurely its token stream. Of course here in the
context of fancyvrb.sty chances are 99.99% that what comes next does not
expand or expands safely. I did not look in code.
Only a matter of style, to be on the safe side.
|
| | |
| |
| |
| |
| | |
* Updated _cocoa_builtins with types from iOS 14.4 SDK
* Added continue to the except block
|
| |\ \
| |/
|/| |
|
| | | |
|
| | | |
|
| | |\
|/ /
| |
| | |
https://github.com/kurtmckee/pygments into kurtmckee-issue-253-ruby-unicode
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes #253
This patch contains these changes:
* Add 50+ new Ruby tests for method name/operator override matching.
* Unicode method names are now supported (#253).
* `=` method name postfixes are now supported.
* These operator overrides are now supported:
`<`, `<=`, `!` `!@`, `~@`, `!`, `!=`, `!~`, `=~`
* The `<>` "operator" override is removed. It appears that this was
a typo in the regular expression (`<=?>` should have been `<=>?`).
Syntax verified with https://docs.ruby-lang.org/en/2.7.0/syntax/methods_rdoc.html
|
| | |
| |
| |
| | |
We identify more keywords now thanks to #1677.
|
| | |
| |
| |
| |
| |
| |
| | |
spaces. (#1677)
* Fix for issue #1188.
* I took the list of keywords affected by this issue from the VIM fortran lexer.
* All the affeced keywords are ending keywords, that is, "end" followed by another keyword without space.
|
| | |
| |
| |
| |
| | |
* Supports single quote strings in AutoItLexer
* Adds test case for autoIt single strings
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add Zenburn theme
Zenburn theme home page: https://kippura.org/zenburnpage/
And Vim Zenburn theme repository, from which I took color codes: https://github.com/jnurmine/Zenburn
* Add line number and other styles for zenburn
As requested in code review.
* Fix failing tests
Probably during rebase I accidentally added dracula, which is now removed.
* Remove encoding file markers
It looks, that pygments no longer use these markers.
* Add special colors for line numbers
Something does not work with HTML generator, because colors does not
show up, unless I added `noclasses=True`.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add Material theme style
* List Material style in CHANGES
* Change highlight color to be darker
* Adjust line number special color
* Set line number special background color
Co-authored-by: Matthäus G. Chajdas <Anteru@users.noreply.github.com>
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
pygments/lexers/_stata_builtins.py (#1470)
* modified: pygments/lexers/_stata_builtins.py
* modified: pygments/lexers/_stata_builtins.py
|
| | |
| |
| |
| |
| |
| |
| | |
* Add missing prompt color for Solarized style.
* Add missing output color style.
* Add missing generic color.
|
| | |
| |
| |
| | |
This adds a newline and makes sure the files round-trip correctly.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
Imported from:
https://github.com/nikeee/pygments-lexer-graphviz
See:
https://github.com/pygments/pygments/issues/731
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
RawTokenLexer was broken until 2.7.4, so it seems pretty much unused,
and it led to tracebacks when the "raw" alias was used from some
markup that allows specifying a language alias.
We'll still keep the class for special usage as intended.
Co-authored-by: Matthäus G. Chajdas <Anteru@users.noreply.github.com>
|
| | | |
|
| | |
| |
| |
| |
| | |
* Add J lexer tests for operator ?
* Make J lexer match ? as an operator
|
| | |
| |
| |
| |
| | |
* Add support for anchored line numbers in inline rendering mode
* Fix tests rendering anchored line number in inline mode
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
* Clarify recognition of "command form" by MATLAB parser.
Expand a bit the explanation; remove an unnecessary non-capturing group,
replace \s+ by \s at the end (we just need to check for the presence of
a space).
* MATLAB: Correctly parse 1./x as (1)(./)(x).
|
| | |
| |
| |
| | |
LESS lexer didn't handle single-line comments.
|
| | | |
|
| | | |
|
| |\ \ |
|
| | |\ \
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
mathiasertl-master
Resolve conflicts, move tests to snippets, regenerate example files.
# Conflicts:
# tests/test_shell.py
|
| | | | |
|
| | | | |
|