diff --git a/spec/synctex_okular.lua b/spec/synctex_okular.lua deleted file mode 100644 index 982a45c..0000000 --- a/spec/synctex_okular.lua +++ /dev/null @@ -1,38 +0,0 @@ -vim.cmd([[set runtimepath=$VIMRUNTIME]]) -vim.opt.runtimepath:append('.') -vim.opt.packpath = {} -vim.opt.loadplugins = false - -require('preview.commands').setup() - -vim.fn.serverstart('/tmp/nvim-preview.sock') - -local synctex_pdf = {} -vim.api.nvim_create_autocmd('User', { - pattern = 'PreviewCompileSuccess', - callback = function(args) - synctex_pdf[args.data.bufnr] = args.data.output - end, -}) - -vim.g.preview = { - latex = { - open = { 'okular', '--unique' }, - output = function(ctx) - return vim.fn.fnamemodify(ctx.file, ':h') - .. '/build/' - .. vim.fn.fnamemodify(ctx.file, ':t:r') - .. '.pdf' - end, - }, -} - -vim.keymap.set('n', 's', function() - local pdf = synctex_pdf[vim.api.nvim_get_current_buf()] - if pdf then - vim.fn.jobstart({ - 'okular', '--unique', - ('%s#src:%d:%s'):format(pdf, vim.fn.line('.'), vim.fn.expand('%:p')), - }) - end -end) diff --git a/spec/synctex_sioyek.lua b/spec/synctex_sioyek.lua deleted file mode 100644 index a666409..0000000 --- a/spec/synctex_sioyek.lua +++ /dev/null @@ -1,42 +0,0 @@ -vim.cmd([[set runtimepath=$VIMRUNTIME]]) -vim.opt.runtimepath:append('.') -vim.opt.packpath = {} -vim.opt.loadplugins = false - -require('preview.commands').setup() - -vim.fn.serverstart('/tmp/nvim-preview.sock') - -local synctex_pdf = {} -vim.api.nvim_create_autocmd('User', { - pattern = 'PreviewCompileSuccess', - callback = function(args) - synctex_pdf[args.data.bufnr] = args.data.output - end, -}) - -vim.g.preview = { - latex = { - open = { 'sioyek', '--instance-name', 'preview' }, - output = function(ctx) - return vim.fn.fnamemodify(ctx.file, ':h') - .. '/build/' - .. vim.fn.fnamemodify(ctx.file, ':t:r') - .. '.pdf' - end, - }, -} - -vim.keymap.set('n', 's', function() - local pdf = synctex_pdf[vim.api.nvim_get_current_buf()] - if pdf then - vim.fn.jobstart({ - 'sioyek', - '--instance-name', 'preview', - '--reuse-window', - '--forward-search-file', vim.fn.expand('%:p'), - '--forward-search-line', tostring(vim.fn.line('.')), - pdf, - }) - end -end) diff --git a/spec/synctex_zathura.lua b/spec/synctex_zathura.lua deleted file mode 100644 index 75ae1fb..0000000 --- a/spec/synctex_zathura.lua +++ /dev/null @@ -1,43 +0,0 @@ -vim.cmd([[set runtimepath=$VIMRUNTIME]]) -vim.opt.runtimepath:append('.') -vim.opt.packpath = {} -vim.opt.loadplugins = false - -require('preview.commands').setup() - -vim.fn.serverstart('/tmp/nvim-preview.sock') - -local synctex_pdf = {} -vim.api.nvim_create_autocmd('User', { - pattern = 'PreviewCompileSuccess', - callback = function(args) - synctex_pdf[args.data.bufnr] = args.data.output - end, -}) - -vim.g.preview = { - latex = { - open = { - 'zathura', - '--synctex-editor-command', - 'nvim --server /tmp/nvim-preview.sock' - .. [[ --remote-expr "execute('b +%{line} %{input}')"]], - }, - output = function(ctx) - return vim.fn.fnamemodify(ctx.file, ':h') - .. '/build/' - .. vim.fn.fnamemodify(ctx.file, ':t:r') - .. '.pdf' - end, - }, -} - -vim.keymap.set('n', 's', function() - local pdf = synctex_pdf[vim.api.nvim_get_current_buf()] - if pdf then - vim.fn.jobstart({ - 'zathura', '--synctex-forward', - vim.fn.line('.') .. ':0:' .. vim.fn.expand('%:p'), pdf, - }) - end -end) diff --git a/test.tex b/test.tex deleted file mode 100644 index 835d1de..0000000 --- a/test.tex +++ /dev/null @@ -1,80 +0,0 @@ -\documentclass{article} -\title{SyncTeX change} -\author{preview.nvim} -\date{} - -\begin{document} -\maketitle - -\section{Introduction} -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor -incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis -nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore -eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident. - -\section{Background} -Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac -turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor -sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies -mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien -ullamcorper pharetra. - -\section{Methods} -Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, -turpis molestie dictum semper, diam lectus aliquam diam. Morbi facilisis -porttitor enim at ullamcorper. Phasellus at erat eget augue pulvinar sodales. -Etiam sodales felis eget urna aliquet interdum. Fusce bibendum lorem at justo -commodo, at tempus est lobortis. Integer at odio nec felis facilisis blandit. - -\subsection{Data Collection} -Nullam at lectus in augue fringilla lobortis. Proin in justo at diam blandit -sollicitudin. Nulla vestibulum elementum magna. Donec consectetur erat et -turpis malesuada, at interdum tortor iaculis. Cras imperdiet sagittis augue -quis lobortis. Vestibulum ante ipsum primis in faucibus orci luctus. - -\subsection{Analysis} -Fusce vel dui. Sed in libero ut nibh placerat accumsan. Proin faucibus arcu -quis ante. In consectetuer turpis ut velit. Nulla sit amet est. Praesent dapibus, -neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros -eu erat. Aliquam erat volutpat. Duis accumsan risus quis sapien bibendum. - -\section{Results} -Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi -auctor lorem non justo. Nam lacus libero, pretium at, lobortis vitae, ornare -quis libero. Maecenas commodo nisi non quam. Donec tellus eros, lobortis non -tristique id, aliquam ut ipsum. Sed lorem urna, eleifend eget pretium id. - -\subsection{Primary Findings} -Pellentesque condimentum, magna ut suscipit hendrerit, ipsum augue ornare nulla, -non luctus diam neque sit amet urna. Curabitur vulputate vestibulum lorem. -Fusce sagittis, libero non molestie mollis, magna orci ultrices dolor, at -vulputate neque nulla lacinia eros. Sed id ligula quis est convallis tempor. - -\subsection{Secondary Findings} -Integer vulputate sem a nibh rutrum consequat. Nunc aliquet, augue pretium -mattis consectetur, mauris urna posuere arcu, eget commodo enim lectus quis -lorem. Phasellus tristique purus a augue condimentum adipiscing. Aenean sagittis. -Etiam leo pede, rhoncus venenatis, tristique in, dictum non, justo. - -\section{Discussion} -Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis -luctus, metus. Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec -consectetuer ligula vulputate sem tristique cursus. Nam nulla quam, gravida non, -commodo a, sodales sit amet, nisi. - -Nunc nulla. Fusce risus nisl, viverra et, tempor et, pretium in, sapien. Donec -venenatis vulputate lorem. Morbi nec metus. Phasellus blandit leo ut odio. -Nullam accumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. -Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. - -\section{Conclusion} -This is the final section. Forward search from the introduction should jump to -the top of the PDF. Forward search from here should jump to the bottom. Inverse -search from anywhere in the PDF should jump back to this source file at the -corresponding line. - -Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis -luctus, metus. Phasellus ultrices nulla quis nibh. Quisque a lectus. - -\end{document}