# HG changeset patch # User Meredith Howard # Date 1678774300 18000 # Node ID 82f517e1ae76a1382792ad7153dddaa92419139d # Parent c2d11f022cf0f1b88ba3a9206a1eb4149e3fbe53 regexp match "no jump on load" filetypes diff --git a/.config/nvim/lua/config/autocmds.lua b/.config/nvim/lua/config/autocmds.lua --- a/.config/nvim/lua/config/autocmds.lua +++ b/.config/nvim/lua/config/autocmds.lua @@ -34,10 +34,12 @@ autocmd(g, "BufWritePre", "*", { -- >> auto session ? -- >> jump to last position on open +local nojump = vim.regex([[mail\|commit\|rebase]]) +assert(nojump, "Couldn't compile nojump regexp?") + autocmd(g, "BufReadPost", "*", function() - local ft = vim.bo.filetype - if ft == "mail" or string.match(ft, "^git") or string.match(ft, "^hg") then - return "" + if nojump:match_str(vim.bo.filetype or "") then + return end local lastpos = fn.line([['"]])