From b642e64f132f30491bd27aae6be021fa26b75b35 Mon Sep 17 00:00:00 2001 From: n451 <2020200706@ruc.edu.cn> Date: Wed, 26 Feb 2025 18:19:49 +0800 Subject: [PATCH] fix(commands): rename server to web --- lua/feed/commands.lua | 4 ++-- lua/feed/ui.lua | 26 ++++++++++++++------------ 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/lua/feed/commands.lua b/lua/feed/commands.lua index d048132..ede8a49 100644 --- a/lua/feed/commands.lua +++ b/lua/feed/commands.lua @@ -6,8 +6,8 @@ local feedlist = ut.feedlist local M = {} -M.server = { - doc = "opens server", +M.web = { + doc = "opens server and web interface", impl = function(port) port = port or Config.web.port require("feed.server").open(port) diff --git a/lua/feed/ui.lua b/lua/feed/ui.lua index 32d2590..440dc5b 100644 --- a/lua/feed/ui.lua +++ b/lua/feed/ui.lua @@ -14,8 +14,6 @@ local redo_history = state.redo_history local hl = vim.hl or vim.highlight local api, fn, fs = vim.api, vim.fn, vim.fs -local og = {} - local M = { state = state, } @@ -87,6 +85,19 @@ local body_transforms = { -- TODO: allow user } +local function hl_entry(buf) + for i, t in ipairs({ + { 7, "FeedTitle" }, + { 8, "FeedAuthor" }, + { 6, "FeedFeed" }, + { 6, "FeedLink" }, + { 6, "FeedDate" }, + }) do + local j, hi = t[1], t[2] + hl.range(buf, ns_entry, hi, { i - 1, j }, { i - 1, 200 }) + end +end + ---@param buf integer ---@param body string ---@param id string @@ -128,18 +139,9 @@ local function render_entry(buf, body, id) api.nvim_buf_set_lines(buf, i - 1, i, false, { v }) end - for i, t in ipairs({ - { 7, "FeedTitle" }, - { 8, "FeedAuthor" }, - { 6, "FeedFeed" }, - { 6, "FeedLink" }, - { 6, "FeedDate" }, - }) do - local j, hi = t[1], t[2] - hl.range(buf, ns_entry, hi, { i - 1, j }, { i - 1, 200 }) - end vim.bo[buf].modifiable = false + hl_entry(buf) image_attach(buf) mark_read(id)