Skip to content
This repository was archived by the owner on Aug 9, 2023. It is now read-only.

Commit 96f9c85

Browse files
committed
Improve description formatting
1 parent 9412ac7 commit 96f9c85

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

init.lua

+13-3
Original file line numberDiff line numberDiff line change
@@ -792,7 +792,7 @@ local function is_fav(favs, query_item)
792792
end
793793

794794
local function weird_desc(str)
795-
return not true_str(str) or find(str, "\n") or not find(str, "%u")
795+
return not true_str(str) or find(str, "[\\]*") or not find(str, "%u")
796796
end
797797

798798
local function toupper(str)
@@ -803,6 +803,10 @@ local function strip_newline(str)
803803
return match(str, "[^\n]*")
804804
end
805805

806+
local function strip_prefix(str)
807+
return match(str, ".*@.*%)(.*)()") or str
808+
end
809+
806810
local function get_desc(item, lang_code)
807811
if sub(item, 1, 1) == "_" then
808812
item = sub(item, 2)
@@ -813,10 +817,16 @@ local function get_desc(item, lang_code)
813817
if def then
814818
local desc = def.description
815819
if true_str(desc) then
820+
desc = translate(lang_code, desc)
821+
desc = desc:trim()
822+
desc = strip_newline(desc)
823+
desc = strip_prefix(desc)
824+
816825
if not find(desc, "%u") then
817-
return strip_newline(toupper(desc))
826+
desc = toupper(desc)
818827
end
819-
return strip_newline(translate(lang_code, desc))
828+
829+
return desc
820830

821831
elseif true_str(item) then
822832
return toupper(match(item, ":(.*)"))

0 commit comments

Comments
 (0)