Merge branch 'master' of github.com:lervag/vim-latex
This commit is contained in:
commit
4d6643c5bb
@ -15,10 +15,19 @@ function! latex#change#delim(open, close)
|
|||||||
let [d1, l1, c1, d2, l2, c2] = latex#util#get_delim()
|
let [d1, l1, c1, d2, l2, c2] = latex#util#get_delim()
|
||||||
|
|
||||||
let line = getline(l1)
|
let line = getline(l1)
|
||||||
let line = strpart(line, 0, c1 - 1) . a:open . strpart(line, c1 + len(d1))
|
let line = strpart(line,0,c1 - 1) . a:open . strpart(line, c1 + len(d1) - 1)
|
||||||
call setline(l1, line)
|
call setline(l1, line)
|
||||||
|
|
||||||
|
if l1 == l2
|
||||||
|
let n = len(a:open) - len(d1)
|
||||||
|
let c2 += n
|
||||||
|
let pos = getpos('.')
|
||||||
|
let pos[2] += n
|
||||||
|
call setpos('.', pos)
|
||||||
|
endif
|
||||||
|
|
||||||
let line = getline(l2)
|
let line = getline(l2)
|
||||||
let line = strpart(line, 0, c2 - 1) . a:close . strpart(line, c2 + len(d2))
|
let line = strpart(line,0,c2 - 1) . a:close . strpart(line, c2 + len(d2) - 1)
|
||||||
call setline(l2, line)
|
call setline(l2, line)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
@ -73,7 +82,9 @@ function! latex#change#toggle_delim()
|
|||||||
"
|
"
|
||||||
let [d1, l1, c1, d2, l2, c2] = latex#util#get_delim()
|
let [d1, l1, c1, d2, l2, c2] = latex#util#get_delim()
|
||||||
|
|
||||||
if d1 =~ 'left'
|
if d1 == ''
|
||||||
|
return 0
|
||||||
|
elseif d1 =~ 'left'
|
||||||
let newd1 = substitute(d1, '\\left', '', '')
|
let newd1 = substitute(d1, '\\left', '', '')
|
||||||
let newd2 = substitute(d2, '\\right', '', '')
|
let newd2 = substitute(d2, '\\right', '', '')
|
||||||
elseif d1 !~ '\cbigg\?'
|
elseif d1 !~ '\cbigg\?'
|
||||||
|
@ -471,7 +471,7 @@ parsed once in order to define the highest fold level based on which parts
|
|||||||
section, etc.) are present. If the document has been edited and a new fold
|
section, etc.) are present. If the document has been edited and a new fold
|
||||||
level is required (or has become redundant), then |latex#fold#refresh| can be
|
level is required (or has become redundant), then |latex#fold#refresh| can be
|
||||||
used to refresh the fold level settings. This function is mapped by default
|
used to refresh the fold level settings. This function is mapped by default
|
||||||
to `zx`.
|
to 'zx'.
|
||||||
|
|
||||||
Associated settings:
|
Associated settings:
|
||||||
|g:latex_fold_enabled|
|
|g:latex_fold_enabled|
|
||||||
@ -491,8 +491,8 @@ INDENTATION *vim-latex-indent*
|
|||||||
The official indentation function is pretty good and allows for some
|
The official indentation function is pretty good and allows for some
|
||||||
customization. However, I am not quite satisfied, so I wrote my own
|
customization. However, I am not quite satisfied, so I wrote my own
|
||||||
indentation function that is not customizable at all (at least for now), but
|
indentation function that is not customizable at all (at least for now), but
|
||||||
that I think is generally better. It is enabled by default, but may be
|
that I think is better. It is enabled by default, but may be disabled if
|
||||||
disabled if desired |g:latex_indent_enabled|.
|
desired |g:latex_indent_enabled|.
|
||||||
|
|
||||||
Associated settings:
|
Associated settings:
|
||||||
|g:latex_indent_enabled|
|
|g:latex_indent_enabled|
|
||||||
@ -544,14 +544,13 @@ enabled by default, but may be disabled if desired.
|
|||||||
Associated settings:
|
Associated settings:
|
||||||
|g:latex_motion_enabled|
|
|g:latex_motion_enabled|
|
||||||
|g:latex_motion_matchparen|
|
|g:latex_motion_matchparen|
|
||||||
|g:latex_motion_open_pats|
|
|
||||||
|g:latex_motion_close_pats|
|
|
||||||
|
|
||||||
Functions:
|
Functions:
|
||||||
|latex#motion#find_matching_pair|
|
|latex#motion#find_matching_pair|
|
||||||
|latex#motion#next_sec|
|
|latex#motion#next_section|
|
||||||
|latex#motion#select_current_env|
|
|latex#motion#sel_delimiter|
|
||||||
|latex#motion#select_inline_math|
|
|latex#motion#sel_environment|
|
||||||
|
|latex#motion#sel_inline_math|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
CHANGE *vim-latex-change*
|
CHANGE *vim-latex-change*
|
||||||
@ -637,8 +636,9 @@ Overview:~
|
|||||||
|latex#latexmk#stop_all|
|
|latex#latexmk#stop_all|
|
||||||
|latex#motion#find_matching_pair|
|
|latex#motion#find_matching_pair|
|
||||||
|latex#motion#next_sec|
|
|latex#motion#next_sec|
|
||||||
|latex#motion#select_current_env|
|
|latex#motion#sel_delimiter|
|
||||||
|latex#motion#select_inline_math|
|
|latex#motion#sel_environment|
|
||||||
|
|latex#motion#sel_inline_math|
|
||||||
|latex#reinit|
|
|latex#reinit|
|
||||||
|latex#toc#open|
|
|latex#toc#open|
|
||||||
|latex#toc#toggle|
|
|latex#toc#toggle|
|
||||||
@ -656,16 +656,22 @@ Overview:~
|
|||||||
Detailed descriptions:~
|
Detailed descriptions:~
|
||||||
|
|
||||||
*latex#change#env*
|
*latex#change#env*
|
||||||
|
Change the current environment name to the one passed as an argument.
|
||||||
|
|
||||||
*latex#change#env_prompt*
|
*latex#change#env_prompt*
|
||||||
|
Change the current environment name to one typed at a prompt.
|
||||||
|
|
||||||
*latex#change#toggle_delim*
|
*latex#change#toggle_delim*
|
||||||
|
Toggle delimiters between `(` `)` and `\left(` `\right)` (and similar).
|
||||||
|
|
||||||
*latex#change#toggle_env_star*
|
*latex#change#toggle_env_star*
|
||||||
|
Toggle star for the current environment.
|
||||||
|
|
||||||
*latex#change#wrap_selection*
|
*latex#change#wrap_selection*
|
||||||
|
Wrap the current selection within a supplied command.
|
||||||
|
|
||||||
*latex#change#wrap_selection_prompt*
|
*latex#change#wrap_selection_prompt*
|
||||||
|
Wrap the current selection within a command given at a prompt.
|
||||||
|
|
||||||
*latex#complete#omnifunc*
|
*latex#complete#omnifunc*
|
||||||
An 'omnifunc' for label and citation completion, see |vim-latex-completion|.
|
An 'omnifunc' for label and citation completion, see |vim-latex-completion|.
|
||||||
@ -726,10 +732,14 @@ Finds a matching pair of parenthesis or begin-end-tags. The functions is used
|
|||||||
A motion command function that moves to the next section. Used to redefine
|
A motion command function that moves to the next section. Used to redefine
|
||||||
the mappings for ']]', '[[', and similar.
|
the mappings for ']]', '[[', and similar.
|
||||||
|
|
||||||
*latex#motion#select_current_env*
|
*latex#motion#sel_delimiter*
|
||||||
|
A function that is used to create text objects for text contained within a set
|
||||||
|
of delimiters.
|
||||||
|
|
||||||
|
*latex#motion#sel_environment*
|
||||||
A function that is used to create text objects for environments.
|
A function that is used to create text objects for environments.
|
||||||
|
|
||||||
*latex#motion#select_inline_math*
|
*latex#motion#sel_inline_math*
|
||||||
A function that is used to create text objects for inline math structures.
|
A function that is used to create text objects for inline math structures.
|
||||||
|
|
||||||
*latex#reinit*
|
*latex#reinit*
|
||||||
@ -746,21 +756,33 @@ Toggle TOC window: If TOC window is open, then close it. If it is closed,
|
|||||||
then open it (but do not move the cursor to the window).
|
then open it (but do not move the cursor to the window).
|
||||||
|
|
||||||
*latex#util#convert_back*
|
*latex#util#convert_back*
|
||||||
|
Convert from stuff like `\IeC{\"u}` to corresponding unicode symbols.
|
||||||
|
|
||||||
*latex#util#get_delim*
|
*latex#util#get_delim*
|
||||||
|
Get surrounding delimiters (with position).
|
||||||
|
|
||||||
*latex#util#get_env*
|
*latex#util#get_env*
|
||||||
|
Get surrounding environment. If optional argument supplied, the function also
|
||||||
|
returns the position (line and column number) of the begin and end structure.
|
||||||
|
|
||||||
*latex#util#has_syntax*
|
*latex#util#has_syntax*
|
||||||
|
Checks if the given position (or current position) is within the given syntax
|
||||||
|
structure.
|
||||||
|
|
||||||
*latex#util#in_comment*
|
*latex#util#in_comment*
|
||||||
|
Checks if the given position (or current position) is within a comment.
|
||||||
|
|
||||||
*latex#util#kpsewhich*
|
*latex#util#kpsewhich*
|
||||||
|
Parse file with kpsewhich.
|
||||||
|
|
||||||
*latex#util#tex2tree*
|
*latex#util#tex2tree*
|
||||||
|
Turn tex structure to a tree composed of lists. E.g. >
|
||||||
|
{ testing { tex2tree { } } } => [ "testing" , [ "tex2tree", []]]
|
||||||
|
<
|
||||||
*latex#util#tree2tex*
|
*latex#util#tree2tex*
|
||||||
|
Turns a tree composed of lists into tex structure. E.g. >
|
||||||
|
[ "testing" , [ "tex2tree", []]] => { testing { tex2tree { } } }
|
||||||
|
<
|
||||||
*latex#view*
|
*latex#view*
|
||||||
Open the output file (specified with |g:latex_latexmk_output|) with the
|
Open the output file (specified with |g:latex_latexmk_output|) with the
|
||||||
default viewer |g:latex_viewer|.
|
default viewer |g:latex_viewer|.
|
||||||
|
Loading…
Reference in New Issue
Block a user