You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
984 B
Python
33 lines
984 B
Python
from .config import load_config_schema
|
|
from .utils import ShellSpec
|
|
|
|
TROUBLESHOOT = """\
|
|
Please ensure that texlab executable is in the PATH; \
|
|
this should happen automatically when installing texlab from Conda, \
|
|
but may require manual configuration of PATH environment variable \
|
|
if you compiled texlab from source.
|
|
|
|
You can ensure check if texlab is in the PATH, by running:
|
|
|
|
which texlab
|
|
|
|
which should return the path to the executable (if found).
|
|
"""
|
|
|
|
|
|
class Texlab(ShellSpec):
|
|
cmd = key = "texlab"
|
|
languages = ["tex", "latex"]
|
|
spec = dict(
|
|
display_name="texlab",
|
|
mime_types=["text/x-latex", "text/x-tex"],
|
|
urls=dict(
|
|
home="https://texlab.netlify.app",
|
|
issues="https://github.com/latex-lsp/texlab/issues",
|
|
),
|
|
install=dict(conda="conda install -c conda-forge texlab chktex"),
|
|
config_schema=load_config_schema(key),
|
|
env=dict(RUST_BACKTRACE="1"),
|
|
troubleshoot=TROUBLESHOOT,
|
|
)
|