1
0
mirror of https://github.com/gryf/python.vim.git synced 2025-12-17 11:30:22 +01:00

Version 1.4

Entry for Adam's IM-Python menu update in the main script menu; some other minor changes...
This commit is contained in:
Mikael Berthe
2001-09-05 00:00:00 +00:00
committed by Able Scraper
parent 431c682826
commit 5f50c785a7

View File

@@ -1,8 +1,8 @@
" -*- vim -*- " -*- vim -*-
" FILE: python.vim " FILE: python.vim
" LAST MODIFICATION: 2001/07/07 " LAST MODIFICATION: 2001/09/05
" (C) Copyright 2001 Mikael Berthe <mikael.berthe@efrei.fr> " (C) Copyright 2001 Mikael Berthe <mikael.berthe@efrei.fr>
" Version: 1.1 " Version: 1.4
" USAGE: " USAGE:
" "
@@ -55,11 +55,14 @@ map ]<down> :call PythonNextLine(1)<CR>
" Menu entries " Menu entries
nmenu <silent> &Python.Update\ IM-Python\ Menu
\:call UpdateMenu()<CR>
nmenu &Python.-Sep1- :
nmenu <silent> &Python.Beginning\ of\ Block<Tab>[[ nmenu <silent> &Python.Beginning\ of\ Block<Tab>[[
\[[ \[[
nmenu <silent> &Python.End\ of\ Block<Tab>]] nmenu <silent> &Python.End\ of\ Block<Tab>]]
\]] \]]
nmenu &Python.-Sep1- : nmenu &Python.-Sep2- :
nmenu <silent> &Python.Shift\ Block\ Left<Tab>]< nmenu <silent> &Python.Shift\ Block\ Left<Tab>]<
\]< \]<
vmenu <silent> &Python.Shift\ Block\ Left<Tab>]< vmenu <silent> &Python.Shift\ Block\ Left<Tab>]<
@@ -68,7 +71,7 @@ nmenu <silent> &Python.Shift\ Block\ Right<Tab>]>
\]> \]>
vmenu <silent> &Python.Shift\ Block\ Right<Tab>]> vmenu <silent> &Python.Shift\ Block\ Right<Tab>]>
\]> \]>
nmenu &Python.-Sep2- : nmenu &Python.-Sep3- :
vmenu <silent> &Python.Comment\ Selection vmenu <silent> &Python.Comment\ Selection
\:call PythonCommentSelection()<CR> \:call PythonCommentSelection()<CR>
nmenu <silent> &Python.Comment\ Selection nmenu <silent> &Python.Comment\ Selection
@@ -77,7 +80,7 @@ vmenu <silent> &Python.Uncomment\ Selection
\:call PythonUncommentSelection()<CR> \:call PythonUncommentSelection()<CR>
nmenu <silent> &Python.Uncomment\ Selection nmenu <silent> &Python.Uncomment\ Selection
\:call PythonUncommentSelection()<CR> \:call PythonUncommentSelection()<CR>
nmenu &Python.-Sep3- : nmenu &Python.-Sep4- :
nmenu <silent> &Python.Previous\ Class nmenu <silent> &Python.Previous\ Class
\:call PythonDec("class", -1)<CR> \:call PythonDec("class", -1)<CR>
nmenu <silent> &Python.Next\ Class nmenu <silent> &Python.Next\ Class
@@ -86,14 +89,14 @@ nmenu <silent> &Python.Previous\ Function
\:call PythonDec("function", -1)<CR> \:call PythonDec("function", -1)<CR>
nmenu <silent> &Python.Next\ Function nmenu <silent> &Python.Next\ Function
\:call PythonDec("function", 1)<CR> \:call PythonDec("function", 1)<CR>
nmenu &Python.-Sep4- : nmenu &Python.-Sep5- :
nmenu <silent> &Python.Select\ Block<Tab>]v nmenu <silent> &Python.Select\ Block<Tab>]v
\]v \]v
nmenu <silent> &Python.Select\ Function<Tab>]f nmenu <silent> &Python.Select\ Function<Tab>]f
\]f \]f
nmenu <silent> &Python.Select\ Class<Tab>]c nmenu <silent> &Python.Select\ Class<Tab>]c
\]c \]c
nmenu &Python.-Sep5- : nmenu &Python.-Sep6- :
nmenu <silent> &Python.Previous\ Line\ wrt\ indent<Tab>]<up> nmenu <silent> &Python.Previous\ Line\ wrt\ indent<Tab>]<up>
\]<up> \]<up>
nmenu <silent> &Python.Next\ Line\ wrt\ indent<Tab>]<down> nmenu <silent> &Python.Next\ Line\ wrt\ indent<Tab>]<down>
@@ -102,7 +105,7 @@ nmenu <silent> &Python.Next\ Line\ wrt\ indent<Tab>]<down>
:com! PBoB execute "normal ".PythonBoB(line('.'), -1, 1)."G" :com! PBoB execute "normal ".PythonBoB(line('.'), -1, 1)."G"
:com! PEoB execute "normal ".PythonBoB(line('.'), 1, 1)."G" :com! PEoB execute "normal ".PythonBoB(line('.'), 1, 1)."G"
:com! UpdateMenu call UpdateMenu()
" Go to a block boundary (-1: previous, 1: next) " Go to a block boundary (-1: previous, 1: next)
@@ -276,14 +279,15 @@ function! PythonNextLine(direction)
execute "normal ".ln."G" execute "normal ".ln."G"
endfunction endfunction
" update the IM-Python menu, that holds Classes and Functions " update the IM-Python menu, that holds Classes and Functions
function! UpdateMenu() function! UpdateMenu()
let cline=line('.')
call MakeClassStructure () call MakeClassStructure ()
call MakeFuncStructure () call MakeFuncStructure ()
execute "normal ".cline."Gzz"
endfunction endfunction
command UpdateMenu call UpdateMenu ()
" make a menu that holds all of the classes " make a menu that holds all of the classes
function! MakeClassStructure () function! MakeClassStructure ()
norm mpgg0 norm mpgg0
@@ -301,7 +305,7 @@ function! MakeClassStructure ()
norm 'p norm 'p
endfunction endfunction
"make a menu that holds all of the function deffinitions " make a menu that holds all of the function definitions
function! MakeFuncStructure () function! MakeFuncStructure ()
norm mpgg0 norm mpgg0
while line(".") <= line("$") while line(".") <= line("$")