Files
nvim/LuaSnip/tex/font.lua

138 lines
3.5 KiB
Lua
Raw Normal View History

2025-05-13 19:37:28 +10:00
local ls = require("luasnip")
local t = ls.text_node
local s = ls.snippet
local sn = ls.snippet_node
local i = ls.insert_node
local d = ls.dynamic_node
local postfix = require("luasnip.extras.postfix").postfix
local fmta = require("luasnip.extras.fmt").fmta
local rep = require("luasnip.extras").rep
local line_begin = require("luasnip.extras.expand_conditions").line_begin
local get_visual = function(args, parent)
if #parent.snippet.env.SELECT_RAW > 0 then
return sn(nil, t(parent.snippet.env.SELECT_RAW))
else -- If SELECT_RAW is empty, return a blank insert node
return sn(nil, i(1))
end
end
local tex = require("util.latex")
return {
2025-10-09 21:44:19 +11:00
-- s(
-- { trig = "msf", snippetType = "autosnippet", priority = 2000 },
-- fmta("\\mathsf{<>}", {
-- d(1, get_visual),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "msf", snippetType = "autosnippet" },
-- fmta("\\mathsf{<>}", {
-- i(0),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "bf", snippetType = "autosnippet" },
-- fmta("\\mathbf{<>}", {
-- i(1),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "cal", snippetType = "autosnippet", priority = 2000 },
-- fmta("\\mathcal{<>}", {
-- d(1, get_visual),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "cal", snippetType = "autosnippet" },
-- fmta("\\mathcal{<>}", {
-- i(0),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "scr", snippetType = "autosnippet", priority = 2000 },
-- fmta("\\mathscr{<>}", {
-- d(1, get_visual),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "scr", snippetType = "autosnippet" },
-- fmta("\\mathscr{<>}", {
-- i(0),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "mbb", snippetType = "autosnippet", priority = 2000 },
-- fmta("\\mathbb{<>}", {
-- d(1, get_visual),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "mbb", snippetType = "autosnippet" },
-- fmta("\\mathbb{<>}", {
-- i(0),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "mrm", snippetType = "autosnippet", priority = 2000 },
-- fmta("\\mathrm{<>}", {
-- d(1, get_visual),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "mrm", snippetType = "autosnippet" },
-- fmta("\\mathrm{<>}", {
-- i(0),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s(
-- { trig = "tit", snippetType = "autosnippet", priority = 2000 },
-- fmta("\\textit{<>}", {
-- d(1, get_visual),
-- })
-- ),
-- s(
-- { trig = "tit", snippetType = "autosnippet" },
-- fmta("\\textit{<>}", {
-- i(0),
-- })
-- ),
-- s(
-- { trig = "ttt", snippetType = "autosnippet" },
-- fmta("\\texttt{<>}", {
-- i(0),
-- })
-- ),
-- s(
-- { trig = "tbf", snippetType = "autosnippet", priority = 2000 },
-- fmta("\\textbf{<>}", {
-- d(1, get_visual),
-- })
-- ),
-- s(
-- { trig = "tbf", snippetType = "autosnippet" },
-- fmta("\\textbf{<>}", {
-- i(0),
-- })
-- ),
-- s(
-- { trig = "qq", snippetType = "autosnippet" },
-- fmta("\\text{<>}", {
-- i(1),
-- }),
-- { condition = tex.in_mathzone }
-- ),
-- s({ trig = "CC", snippetType = "autosnippet" }, t("\\mathbb{C}"), { condition = tex.in_mathzone() }),
2025-05-13 19:37:28 +10:00
}