Auto-codes is an extension.
An auto-code is a word that is rendered as code even though it isn't surrounded by grave accents. The word does not include white space, and starts and ends on a word boundary, that is, a printable character that is not a space or a letter or a digit.
absolute path β any word that starts with /
and is at least four-bytes long.
Thus:
/123
/naΓ―ve
/π
/dir/file
β β/dir/file
β /file
.. β/file
,β β/file
:β /file
; /file
! /file
?special file names
file names ending with extensions β.patchβ or β.diffβ:
file.patch
f.diff
βf.diff
βf.diff
, f.diff
.f.diff
.βURI
http://
https://
ftp://
http://www
https://www.example
ftp://www.example.com
https://www.example.com
>, βhttp://example.com
β, (https://www.example.com
),http://a.com/
http://a.com?
http://a.com?v=
http://a.com?v=.
issue id (bugzilla, gh) β ASCII word preceded by β#β
#123
#abc
function name β ASCII identifier that ends with β()β
foo()
foo()
; foo_bar()
f9()
uppercase identifier β uppercase ASCII identifier that includes at least one underscore
XDG_CONFIG_HOME
and _Z_DATA
$XDG_CONFIG_HOME
also if it starts with β$β_
_A
_B_
_C
_email address β ASCII word, must not start with β@β or β.β, must include one β@β and at least one interior β.β
a@b.com
Exterior formatting - italics, bold, strike-through - is applied to auto-codes.
/root
/italics
/bold
/strikethrough
/3/star/bold-italics
/ / / / /3/under/bold-italics
#123
#abc
#123
#abc
http://
https://
ftp://
http://
https://
ftp://
file.patch
file.diff
file.patch
file.diff
foo()
foo()
XDG_CONFIG_HOME
_Z_DATA
$XDG_CONFIG_HOME
XDG_CONFIG_HOME
_Z_DATA
$XDG_CONFIG_HOME
XDG_CONFIG_HOME
_Z_DATA
$XDG_CONFIG_HOME
XDG_CONFIG_HOME
_Z_DATA
$XDG_CONFIG_HOME
a@b.com
a@b.com