aboutsummaryrefslogtreecommitdiff
path: root/runtime/macros
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/macros')
-rw-r--r--runtime/macros/editexisting.vim119
-rw-r--r--runtime/macros/justify.vim3
-rw-r--r--runtime/macros/less.bat10
-rwxr-xr-xruntime/macros/less.sh26
-rw-r--r--runtime/macros/less.vim407
-rw-r--r--runtime/macros/matchit.vim2
-rw-r--r--runtime/macros/shellmenu.vim3
-rw-r--r--runtime/macros/swapmous.vim3
8 files changed, 0 insertions, 573 deletions
diff --git a/runtime/macros/editexisting.vim b/runtime/macros/editexisting.vim
deleted file mode 100644
index b21777d861..0000000000
--- a/runtime/macros/editexisting.vim
+++ /dev/null
@@ -1,119 +0,0 @@
-" Vim Plugin: Edit the file with an existing Vim if possible
-" Maintainer: The Vim Project <https://github.com/vim/vim>
-" Last Change: 2023 Aug 13
-
-" This is a plugin, drop it in your (Unix) ~/.vim/plugin or (Win32)
-" $VIM/vimfiles/plugin directory. Or make a symbolic link, so that you
-" automatically use the latest version.
-
-" This plugin serves two purposes:
-" 1. On startup, if we were invoked with one file name argument and the file
-" is not modified then try to find another Vim instance that is editing
-" this file. If there is one then bring it to the foreground and exit.
-" 2. When a file is edited and a swap file exists for it, try finding that
-" other Vim and bring it to the foreground. Requires Vim 7, because it
-" uses the SwapExists autocommand event.
-if v:version < 700
- finish
-endif
-
-" Function that finds the Vim instance that is editing "filename" and brings
-" it to the foreground.
-func s:EditElsewhere(filename)
- let fname_esc = substitute(a:filename, "'", "''", "g")
-
- let servers = serverlist()
- while servers != ''
- " Get next server name in "servername"; remove it from "servers".
- let i = match(servers, "\n")
- if i == -1
- let servername = servers
- let servers = ''
- else
- let servername = strpart(servers, 0, i)
- let servers = strpart(servers, i + 1)
- endif
-
- " Skip ourselves.
- if servername ==? v:servername
- continue
- endif
-
- " Check if this server is editing our file.
- if remote_expr(servername, "bufloaded('" . fname_esc . "')")
- " Yes, bring it to the foreground.
- if has("win32")
- call remote_foreground(servername)
- endif
- call remote_expr(servername, "foreground()")
-
- if remote_expr(servername, "exists('*EditExisting')")
- " Make sure the file is visible in a window (not hidden).
- " If v:swapcommand exists and is set, send it to the server.
- if exists("v:swapcommand")
- let c = substitute(v:swapcommand, "'", "''", "g")
- call remote_expr(servername, "EditExisting('" . fname_esc . "', '" . c . "')")
- else
- call remote_expr(servername, "EditExisting('" . fname_esc . "', '')")
- endif
- endif
-
- if !(has('vim_starting') && has('gui_running') && has('gui_win32'))
- " Tell the user what is happening. Not when the GUI is starting
- " though, it would result in a message box.
- echomsg "File is being edited by " . servername
- sleep 2
- endif
- return 'q'
- endif
- endwhile
- return ''
-endfunc
-
-" When the plugin is loaded and there is one file name argument: Find another
-" Vim server that is editing this file right now.
-if argc() == 1 && !&modified
- if s:EditElsewhere(expand("%:p")) == 'q'
- quit
- endif
-endif
-
-" Setup for handling the situation that an existing swap file is found.
-try
- au! SwapExists * let v:swapchoice = s:EditElsewhere(expand("<afile>:p"))
-catch
- " Without SwapExists we don't do anything for ":edit" commands
-endtry
-
-" Function used on the server to make the file visible and possibly execute a
-" command.
-func! EditExisting(fname, command)
- " Get the window number of the file in the current tab page.
- let winnr = bufwinnr(a:fname)
- if winnr <= 0
- " Not found, look in other tab pages.
- let bufnr = bufnr(a:fname)
- for i in range(tabpagenr('$'))
- if index(tabpagebuflist(i + 1), bufnr) >= 0
- " Make this tab page the current one and find the window number.
- exe 'tabnext ' . (i + 1)
- let winnr = bufwinnr(a:fname)
- break
- endif
- endfor
- endif
-
- if winnr > 0
- exe winnr . "wincmd w"
- elseif exists('*fnameescape')
- exe "split " . fnameescape(a:fname)
- else
- exe "split " . escape(a:fname, " \t\n*?[{`$\\%#'\"|!<")
- endif
-
- if a:command != ''
- exe "normal! " . a:command
- endif
-
- redraw
-endfunc
diff --git a/runtime/macros/justify.vim b/runtime/macros/justify.vim
deleted file mode 100644
index 011a911401..0000000000
--- a/runtime/macros/justify.vim
+++ /dev/null
@@ -1,3 +0,0 @@
-" Load the justify package.
-" For those users who were loading the justify plugin from here.
-packadd justify
diff --git a/runtime/macros/less.bat b/runtime/macros/less.bat
deleted file mode 100644
index 7395a70003..0000000000
--- a/runtime/macros/less.bat
+++ /dev/null
@@ -1,10 +0,0 @@
-@echo off
-rem batch file to start Vim with less.vim.
-rem Read stdin if no arguments were given.
-rem Written by Ken Takata.
-
-if "%1"=="" (
- nvim --cmd "let no_plugin_maps = 1" -c "runtime! macros/less.vim" -
-) else (
- nvim --cmd "let no_plugin_maps = 1" -c "runtime! macros/less.vim" %*
-)
diff --git a/runtime/macros/less.sh b/runtime/macros/less.sh
deleted file mode 100755
index 125162f10a..0000000000
--- a/runtime/macros/less.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh
-# Shell script to start Vim with less.vim.
-# Read stdin if no arguments were given and stdin was redirected.
-
-if test -t 1; then
- if test $# = 0; then
- if test -t 0; then
- echo "Missing filename" 1>&2
- exit
- fi
- nvim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' -
- else
- nvim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' "$@"
- fi
-else
- # Output is not a terminal, cat arguments or stdin
- if test $# = 0; then
- if test -t 0; then
- echo "Missing filename" 1>&2
- exit
- fi
- cat
- else
- cat "$@"
- fi
-fi
diff --git a/runtime/macros/less.vim b/runtime/macros/less.vim
deleted file mode 100644
index 8df29d96e6..0000000000
--- a/runtime/macros/less.vim
+++ /dev/null
@@ -1,407 +0,0 @@
-" Vim script to work like "less"
-" Maintainer: The Vim Project <https://github.com/vim/vim>
-" Last Change: 2024 Feb 15
-" Former Maintainer: Bram Moolenaar <Bram@vim.org>
-
-" Avoid loading this file twice, allow the user to define his own script.
-if exists("loaded_less")
- finish
-endif
-let loaded_less = 1
-
-" If not reading from stdin, skip files that can't be read.
-" Exit if there is no file at all.
-if argc() > 0
- let s:i = 0
- while 1
- if filereadable(argv(s:i))
- if s:i != 0
- sleep 3
- endif
- break
- endif
- if isdirectory(argv(s:i))
- echomsg "Skipping directory " . argv(s:i)
- elseif getftime(argv(s:i)) < 0
- echomsg "Skipping non-existing file " . argv(s:i)
- else
- echomsg "Skipping unreadable file " . argv(s:i)
- endif
- echo "\n"
- let s:i = s:i + 1
- if s:i == argc()
- quit
- endif
- next
- endwhile
-endif
-
-" we don't want 'compatible' here
-if &cp
- set nocp
-endif
-
-" enable syntax highlighting if not done already
-if !get(g:, 'syntax_on', 0)
- syntax enable
-endif
-
-set so=0
-set hlsearch
-set incsearch
-nohlsearch
-" Don't remember file names and positions
-set shada=
-set nows
-" Inhibit screen updates while searching
-let s:lz = &lz
-set lz
-
-" Allow the user to define a function, which can set options specifically for
-" this script.
-if exists('*LessInitFunc')
- call LessInitFunc()
-endif
-
-" Used after each command: put cursor at end and display position
-if &wrap
- noremap <SID>L L0:redraw<CR>:file<CR>
- au VimEnter * normal! L0
-else
- noremap <SID>L Lg0:redraw<CR>:file<CR>
- au VimEnter * normal! Lg0
-endif
-
-" When reading from stdin don't consider the file modified.
-au VimEnter * set nomod
-
-" Can't modify the text or write the file.
-set nomodifiable readonly
-
-" Give help
-noremap h :call <SID>Help()<CR>
-map H h
-fun! s:Help()
- echo "<Space> One page forward b One page backward"
- echo "d Half a page forward u Half a page backward"
- echo "<Enter> One line forward k One line backward"
- echo "G End of file g Start of file"
- echo "N% percentage in file"
- echo "\n"
- echo "/pattern Search for pattern ?pattern Search backward for pattern"
- echo "n next pattern match N Previous pattern match"
- if &foldmethod != "manual"
- echo "\n"
- echo "zR open all folds zm increase fold level"
- endif
- echo "\n"
- echo ":n<Enter> Next file :p<Enter> Previous file"
- echo "\n"
- echo "q Quit v Edit file"
- let i = input("Hit Enter to continue")
-endfun
-
-" Scroll one page forward
-noremap <script> <Space> :call <SID>NextPage()<CR><SID>L
-map <C-V> <Space>
-map f <Space>
-map <C-F> <Space>
-map <PageDown> <Space>
-map <kPageDown> <Space>
-map <S-Down> <Space>
-" If 'foldmethod' was changed keep the "z" commands, e.g. "zR" to open all
-" folds.
-if &foldmethod == "manual"
- map z <Space>
-endif
-map <Esc><Space> <Space>
-fun! s:NextPage()
- if line(".") == line("$")
- if argidx() + 1 >= argc()
- " Don't quit at the end of the last file
- return
- endif
- next
- 1
- else
- exe "normal! \<C-F>"
- endif
-endfun
-
-" Re-read file and page forward "tail -f"
-map F :e<CR>G<SID>L:sleep 1<CR>F
-
-" Scroll half a page forward
-noremap <script> d <C-D><SID>L
-map <C-D> d
-
-" Scroll one line forward
-noremap <script> <CR> <C-E><SID>L
-map <C-N> <CR>
-map e <CR>
-map <C-E> <CR>
-map j <CR>
-map <C-J> <CR>
-map <Down> <CR>
-
-" Scroll one page backward
-noremap <script> b <C-B><SID>L
-map <C-B> b
-map <PageUp> b
-map <kPageUp> b
-map <S-Up> b
-map w b
-map <Esc>v b
-
-" Scroll half a page backward
-noremap <script> u <C-U><SID>L
-noremap <script> <C-U> <C-U><SID>L
-
-" Scroll one line backward
-noremap <script> k <C-Y><SID>L
-map y k
-map <C-Y> k
-map <C-P> k
-map <C-K> k
-map <Up> k
-
-" Redraw
-noremap <script> r <C-L><SID>L
-noremap <script> <C-R> <C-L><SID>L
-noremap <script> R <C-L><SID>L
-
-" Start of file
-noremap <script> g gg<SID>L
-map < g
-map <Esc>< g
-map <Home> g
-map <kHome> g
-
-" End of file
-noremap <script> G G<SID>L
-map > G
-map <Esc>> G
-map <End> G
-map <kEnd> G
-
-" Go to percentage
-noremap <script> % %<SID>L
-map p %
-
-" Search
-noremap <script> / H$:call <SID>Forward()<CR>/
-if &wrap
- noremap <script> ? H0:call <SID>Backward()<CR>?
-else
- noremap <script> ? Hg0:call <SID>Backward()<CR>?
-endif
-
-fun! s:Forward()
- " Searching forward
- noremap <script> n H$nzt<SID>L
- if &wrap
- noremap <script> N H0Nzt<SID>L
- else
- noremap <script> N Hg0Nzt<SID>L
- endif
- cnoremap <silent> <script> <CR> <CR>:cunmap <lt>CR><CR>zt<SID>L
-endfun
-
-fun! s:Backward()
- " Searching backward
- if &wrap
- noremap <script> n H0nzt<SID>L
- else
- noremap <script> n Hg0nzt<SID>L
- endif
- noremap <script> N H$Nzt<SID>L
- cnoremap <silent> <script> <CR> <CR>:cunmap <lt>CR><CR>zt<SID>L
-endfun
-
-call s:Forward()
-cunmap <CR>
-
-" Quitting
-noremap q :q<CR>
-
-" Switch to editing (switch off less mode)
-map v :silent call <SID>End()<CR>
-fun! s:End()
- set modifiable noreadonly
- if exists('s:lz')
- let &lz = s:lz
- endif
- if !empty(maparg('h'))
- unmap h
- endif
- if !empty(maparg('H'))
- unmap H
- endif
- if !empty(maparg('<Space>'))
- unmap <Space>
- endif
- if !empty(maparg('<C-V>'))
- unmap <C-V>
- endif
- if !empty(maparg('f'))
- unmap f
- endif
- if !empty(maparg('<C-F>'))
- unmap <C-F>
- endif
- if !empty(maparg('z'))
- unmap z
- endif
- if !empty(maparg('<Esc><Space>'))
- unmap <Esc><Space>
- endif
- if !empty(maparg('F'))
- unmap F
- endif
- if !empty(maparg('d'))
- unmap d
- endif
- if !empty(maparg('<C-D>'))
- unmap <C-D>
- endif
- if !empty(maparg('<CR>'))
- unmap <CR>
- endif
- if !empty(maparg('<C-N>'))
- unmap <C-N>
- endif
- if !empty(maparg('e'))
- unmap e
- endif
- if !empty(maparg('<C-E>'))
- unmap <C-E>
- endif
- if !empty(maparg('j'))
- unmap j
- endif
- if !empty(maparg('<C-J>'))
- unmap <C-J>
- endif
- if !empty(maparg('b'))
- unmap b
- endif
- if !empty(maparg('<C-B>'))
- unmap <C-B>
- endif
- if !empty(maparg('w'))
- unmap w
- endif
- if !empty(maparg('<Esc>v'))
- unmap <Esc>v
- endif
- if !empty(maparg('u'))
- unmap u
- endif
- if !empty(maparg('<C-U>'))
- unmap <C-U>
- endif
- if !empty(maparg('k'))
- unmap k
- endif
- if !empty(maparg('y'))
- unmap y
- endif
- if !empty(maparg('<C-Y>'))
- unmap <C-Y>
- endif
- if !empty(maparg('<C-P>'))
- unmap <C-P>
- endif
- if !empty(maparg('<C-K>'))
- unmap <C-K>
- endif
- if !empty(maparg('r'))
- unmap r
- endif
- if !empty(maparg('<C-R>'))
- unmap <C-R>
- endif
- if !empty(maparg('R'))
- unmap R
- endif
- if !empty(maparg('g'))
- unmap g
- endif
- if !empty(maparg('<'))
- unmap <
- endif
- if !empty(maparg('<Esc><'))
- unmap <Esc><
- endif
- if !empty(maparg('G'))
- unmap G
- endif
- if !empty(maparg('>'))
- unmap >
- endif
- if !empty(maparg('<Esc>>'))
- unmap <Esc>>
- endif
- if !empty(maparg('%'))
- unmap %
- endif
- if !empty(maparg('p'))
- unmap p
- endif
- if !empty(maparg('n'))
- unmap n
- endif
- if !empty(maparg('N'))
- unmap N
- endif
- if !empty(maparg('q'))
- unmap q
- endif
- if !empty(maparg('v'))
- unmap v
- endif
- if !empty(maparg('/'))
- unmap /
- endif
- if !empty(maparg('?'))
- unmap ?
- endif
- if !empty(maparg('<Up>'))
- unmap <Up>
- endif
- if !empty(maparg('<Down>'))
- unmap <Down>
- endif
- if !empty(maparg('<PageDown>'))
- unmap <PageDown>
- endif
- if !empty(maparg('<kPageDown>'))
- unmap <kPageDown>
- endif
- if !empty(maparg('<PageUp>'))
- unmap <PageUp>
- endif
- if !empty(maparg('<kPageUp>'))
- unmap <kPageUp>
- endif
- if !empty(maparg('<S-Down>'))
- unmap <S-Down>
- endif
- if !empty(maparg('<S-Up>'))
- unmap <S-Up>
- endif
- if !empty(maparg('<Home>'))
- unmap <Home>
- endif
- if !empty(maparg('<kHome>'))
- unmap <kHome>
- endif
- if !empty(maparg('<End>'))
- unmap <End>
- endif
- if !empty(maparg('<kEnd>'))
- unmap <kEnd>
- endif
-endfun
-
-" vim: sw=2
diff --git a/runtime/macros/matchit.vim b/runtime/macros/matchit.vim
deleted file mode 100644
index d4f8cb22e8..0000000000
--- a/runtime/macros/matchit.vim
+++ /dev/null
@@ -1,2 +0,0 @@
-" This file is a compatibility stub for any plugins which source it.
-" Nvim already loads the matchit plugin by default; see ':help pi_matchit.txt'.
diff --git a/runtime/macros/shellmenu.vim b/runtime/macros/shellmenu.vim
deleted file mode 100644
index 4eb72a556a..0000000000
--- a/runtime/macros/shellmenu.vim
+++ /dev/null
@@ -1,3 +0,0 @@
-" Load the shellmenu package.
-" For those users who were loading the shellmenu plugin from here.
-packadd shellmenu
diff --git a/runtime/macros/swapmous.vim b/runtime/macros/swapmous.vim
deleted file mode 100644
index 5884d83473..0000000000
--- a/runtime/macros/swapmous.vim
+++ /dev/null
@@ -1,3 +0,0 @@
-" Load the swapmouse package.
-" For those users who were loading the swapmous plugin from here.
-packadd swapmouse