$52 GRAYBYTE WORDPRESS FILE MANAGER $92

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.157
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/pygments/

HOME
Current File : /opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/pygments//modeline.py
"""
    pygments.modeline
    ~~~~~~~~~~~~~~~~~

    A simple modeline parser (based on pymodeline).

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
"""

import re

__all__ = ['get_filetype_from_buffer']


modeline_re = re.compile(r'''
    (?: vi | vim | ex ) (?: [<=>]? \d* )? :
    .* (?: ft | filetype | syn | syntax ) = ( [^:\s]+ )
''', re.VERBOSE)


def get_filetype_from_line(l):
    m = modeline_re.search(l)
    if m:
        return m.group(1)


def get_filetype_from_buffer(buf, max_lines=5):
    """
    Scan the buffer for modelines and return filetype if one is found.
    """
    lines = buf.splitlines()
    for l in lines[-1:-max_lines-1:-1]:
        ret = get_filetype_from_line(l)
        if ret:
            return ret
    for i in range(max_lines, -1, -1):
        if i < len(lines):
            ret = get_filetype_from_line(lines[i])
            if ret:
                return ret

    return None


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 10.49 PM
root / linksafe
0755
__pycache__
--
3 Mar 2024 10.49 PM
root / linksafe
0755
filters
--
3 Mar 2024 10.49 PM
root / linksafe
0755
formatters
--
3 Mar 2024 10.49 PM
root / linksafe
0755
lexers
--
3 Mar 2024 10.49 PM
root / linksafe
0755
styles
--
3 Mar 2024 10.49 PM
root / linksafe
0755
__init__.py
2.932 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
__main__.py
0.345 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
cmdline.py
22.859 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
console.py
1.657 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
filter.py
1.893 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
formatter.py
2.849 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
lexer.py
31.255 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
modeline.py
0.963 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
plugin.py
1.687 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
regexopt.py
3 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
scanner.py
3.02 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
sphinxext.py
4.521 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
style.py
6.11 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
token.py
5.999 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
unistring.py
61.706 KB
13 Nov 2023 9.40 PM
root / linksafe
0644
util.py
8.896 KB
13 Nov 2023 9.40 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF