.. rst3: filename: html/clickablelinks.html
###############
Clickable links
###############
Leo syntax colors clickable links in the body pane. They have four forms:
1. Error messages produced by flake8, mypy, pyflakes, pylint, python:
Some of these tools produce clickable links in the log pane when run
*within* Leo. Some do not.
When running these tools *outside of* Leo, copying an error message from
the *console* to Leo's log pane will create clickable links in the log
pane. Control-clicking these links will select the proper node and line
provided the outline contains an ``@`` node for file mentioned in
the error message.
2. UNLs based on gnxs (global node indices):
Links of the form ``unl:gnx:`` + ``//outline#gnx`` open the given
outline and select the first outline node with the given gnx. These UNLs
will work as long as the node exists anywhere in the outline.
*Note*: ``outline`` is optional. It can be an absolute path name or
a relative path name resolved using ``@data unl-path-prefixes``.
3. Leo's headline-based UNLs, as shown in the status pane:
Headline-based UNLs consist of ``unl://`` + ``//outline#headline-list``
where ``headline-list`` is a list of headlines separated by ``-->``.
*Note*: ``outline`` is optional. It can be an absolute path name or
a relative path name resolved using ``@data unl-path-prefixes``.
4. Web URLs: file, ftp, gopher, http, https, mailto, news, nntp, prospero, telnet, wais.
For example, Leo's forum: https://leo-editor.github.io/leo-editor/