From 2eae5db069dc171f74cd863487655f6a88e5384d Mon Sep 17 00:00:00 2001 From: Mehmet Samet Duman Date: Fri, 3 Apr 2026 22:21:25 +0300 Subject: NOISSUE rebrand vim to MNV's not Vim Signed-off-by: Mehmet Samet Duman --- uvim/runtime/autoload/context.vim | 109 -------------------------------------- 1 file changed, 109 deletions(-) delete mode 100644 uvim/runtime/autoload/context.vim (limited to 'uvim/runtime/autoload/context.vim') diff --git a/uvim/runtime/autoload/context.vim b/uvim/runtime/autoload/context.vim deleted file mode 100644 index 6b013f2a7b..0000000000 --- a/uvim/runtime/autoload/context.vim +++ /dev/null @@ -1,109 +0,0 @@ -vim9script - -# Language: ConTeXt typesetting engine -# Maintainer: Nicola Vitacolonna -# Former Maintainers: Nikolai Weibull -# Latest Revision: 2026 Feb 03 -# Last Change: -# 2026 Mar 30 by Vim project: Use fnameescape for the Log command - -# Typesetting {{{ -import autoload './typeset.vim' - -export def ConTeXtCmd(path: string): list - var cmd = ['mtxrun', '--script', 'context', '--paranoid', '--autogenerate'] - if !empty(get(g:, 'context_extra_options', '')) - cmd += g:context_extra_options - endif - cmd->add(path) - return cmd -enddef - -export def Typeset(bufname: string, env = {}, Cmd = ConTeXtCmd): bool - return typeset.TypesetBuffer(bufname, Cmd, env, 'ConTeXt') -enddef - -export def JobStatus() - typeset.JobStatus('ConTeXt') -enddef - -export def StopJobs() - typeset.StopJobs('ConTeXt') -enddef - -export def Log(bufname: string) - var logpath = typeset.LogPath(bufname) - - if filereadable(logpath) - execute 'edit' .. fnameescape(typeset.LogPath(bufname)) - return - endif - - echomsg $'[ConTeXt] No log file found ({logpath})' -enddef -# }}} - -# Completion {{{ -def BinarySearch(base: string, keywords: list): list - var pat = '^' .. base - var len = len(keywords) - var res = [] - var lft = 0 - var rgt = len - - # Find the leftmost index matching base - while lft < rgt - var i = (lft + rgt) / 2 - if keywords[i] < base - lft = i + 1 - else - rgt = i - endif - endwhile - - while lft < len && keywords[lft] =~ pat - add(res, keywords[lft]) - lft += 1 - endwhile - - return res -enddef - -var isMetaPostBlock = false - -var MP_KEYWORDS: list = [] -var CTX_KEYWORDS: list = [] - -# Complete only MetaPost keywords in MetaPost blocks, and complete only -# ConTeXt keywords otherwise. -export def Complete(findstart: number, base: string): any - if findstart == 1 - if len(synstack(line("."), 1)) > 0 && synIDattr(synstack(line("."), 1)[0], "name") ==# 'contextMPGraphic' - isMetaPostBlock = true - return match(getline('.'), '\S\+\%' .. col('.') .. 'c') - endif - - # Complete only \commands starting with a backslash - isMetaPostBlock = false - var pos = match(getline('.'), '\\\zs\S\+\%' .. col('.') .. 'c') - return (pos == -1) ? -3 : pos - endif - - if isMetaPostBlock - if empty(MP_KEYWORDS) - MP_KEYWORDS = sort(syntaxcomplete#OmniSyntaxList(['mf\w\+', 'mp\w\+'])) - endif - return BinarySearch(base, MP_KEYWORDS) - endif - - if empty(CTX_KEYWORDS) - CTX_KEYWORDS = sort(syntaxcomplete#OmniSyntaxList([ - 'context\w\+', 'texAleph', 'texEtex', 'texLuatex', 'texOmega', - 'texPdftex', 'texTex', 'texXeTeX' - ])) - endif - return BinarySearch(base, CTX_KEYWORDS) -enddef -# }}} - -# vim: sw=2 fdm=marker -- cgit 0.0.5-2-1-g0f52