191030.2.1.3 · ab639e1b7412fa09f5302cf3cfcfbabef883cf6b
EditorConfig: Lua
Enforce consistent code styles for all Lua files (.lua, .lang, .theme):
* Indent: 2 spaces.
* Trim trailing whitespace.
* Insert final new line.
* UTF-8 encoding.
Manually fix all scripts that didn't pass EClint validation (256 files).
reading declarations
Changes to plugins/comment_links.lua. All files
@@ -6,32 +6,32 @@ Categories = {"html", "rtf", "latex", "odt", "hyperlinks" } function syntaxUpdate(desc) table.insert( Keywords,- { Id=100, + { Id=100, Regex=[[https?\:\/\/[\w\./&\?\-\+\,\;\=\:\(\)]+]]- }) + }) table.insert( Keywords,- { Id=101, + { Id=101, Regex=[[[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+]] })- + function getURL(token)- - if (HL_OUTPUT== HL_FORMAT_HTML or HL_OUTPUT == HL_FORMAT_XHTML) then- return '<a class="hl" target="new" href="' .. token .. '">'.. token .. '</a>'- elseif (HL_OUTPUT == HL_FORMAT_LATEX) then- return '\\href{'..token..'}{'..token..'}'- elseif (HL_OUTPUT == HL_FORMAT_RTF) then- return '{{\\field{\\*\\fldinst HYPERLINK "'..token..'" }{\\fldrslt\\ul\\ulc0 '..token..'}}}'- elseif (HL_OUTPUT == HL_FORMAT_ODT) then- return '<text:a xlink:type="simple" xlink:href="'..token..'">'..token..'</text:a>'- end- end- - function getMailURL(token) - if (HL_OUTPUT== HL_FORMAT_HTML or HL_OUTPUT == HL_FORMAT_XHTML) then- return '<a class="hl" href="mailto:' .. token .. '">'.. token .. '</a>' - end- end++ if (HL_OUTPUT== HL_FORMAT_HTML or HL_OUTPUT == HL_FORMAT_XHTML) then+ return '<a class="hl" target="new" href="' .. token .. '">'.. token .. '</a>'+ elseif (HL_OUTPUT == HL_FORMAT_LATEX) then+ return '\\href{'..token..'}{'..token..'}'+ elseif (HL_OUTPUT == HL_FORMAT_RTF) then+ return '{{\\field{\\*\\fldinst HYPERLINK "'..token..'" }{\\fldrslt\\ul\\ulc0 '..token..'}}}'+ elseif (HL_OUTPUT == HL_FORMAT_ODT) then+ return '<text:a xlink:type="simple" xlink:href="'..token..'">'..token..'</text:a>'+ end+ end++ function getMailURL(token)+ if (HL_OUTPUT== HL_FORMAT_HTML or HL_OUTPUT == HL_FORMAT_XHTML) then+ return '<a class="hl" href="mailto:' .. token .. '">'.. token .. '</a>'+ end+ end function Decorate(token, state) @@ -42,7 +42,7 @@ function syntaxUpdate(desc) if string.find(token, "https?://")==1 then return getURL(token) end- + if string.find(token, "[%w%p]+@[%w%p]+%.%a+")==1 then return getMailURL(token) end