mirror of
https://github.com/amix/vimrc
synced 2025-07-01 04:35:00 +08:00
Updated plugins
This commit is contained in:
@ -120,28 +120,28 @@ Execute (check TOC):
|
||||
let res = getloclist(0)
|
||||
let elem = res[0]
|
||||
AssertEqual elem.lnum, 1
|
||||
AssertEqual elem.text, '# chap 1'
|
||||
AssertEqual elem.text, 'chap 1'
|
||||
let elem = res[1]
|
||||
AssertEqual elem.lnum, 15
|
||||
AssertEqual elem.text, '## chap 1.1'
|
||||
AssertEqual elem.text, ' chap 1.1'
|
||||
let elem = res[2]
|
||||
AssertEqual elem.lnum, 25
|
||||
AssertEqual elem.text, '### chap 1.1.1'
|
||||
AssertEqual elem.text, ' chap 1.1.1'
|
||||
let elem = res[3]
|
||||
AssertEqual elem.lnum, 30
|
||||
AssertEqual elem.text, '# chap 2'
|
||||
AssertEqual elem.text, 'chap 2'
|
||||
let elem = res[4]
|
||||
AssertEqual elem.lnum, 34
|
||||
AssertEqual elem.text, '## chap 2.1'
|
||||
AssertEqual elem.text, ' chap 2.1'
|
||||
let elem = res[5]
|
||||
AssertEqual elem.lnum, 41
|
||||
AssertEqual elem.text, '# chap 3'
|
||||
AssertEqual elem.text, 'chap 3'
|
||||
let elem = res[6]
|
||||
AssertEqual elem.lnum, 45
|
||||
AssertEqual elem.text, 'chap 4'
|
||||
let elem = res[7]
|
||||
AssertEqual elem.lnum, 50
|
||||
AssertEqual elem.text, 'chap 4.1'
|
||||
AssertEqual elem.text, ' chap 4.1'
|
||||
|
||||
Given markdown;
|
||||
---
|
||||
@ -174,5 +174,5 @@ Execute (check Toc of yaml front matter):
|
||||
AssertEqual len(res), 1
|
||||
let elem = res[0]
|
||||
AssertEqual elem.lnum, 8
|
||||
AssertEqual elem.text, 'heading'
|
||||
AssertEqual elem.text, ' heading'
|
||||
unlet g:vim_markdown_frontmatter
|
||||
|
147
sources_non_forked/vim-markdown/test/insert-toc.vader
Normal file
147
sources_non_forked/vim-markdown/test/insert-toc.vader
Normal file
@ -0,0 +1,147 @@
|
||||
Given markdown;
|
||||
# a
|
||||
|
||||
## Foo Level 2
|
||||
|
||||
### Foo Level 3
|
||||
|
||||
#### Foo Level 4
|
||||
|
||||
Bar Level 2
|
||||
-----------
|
||||
|
||||
### Bar Level 3
|
||||
|
||||
Execute (InsertToc format):
|
||||
:2
|
||||
:call append('.', '')
|
||||
:InsertToc
|
||||
|
||||
Expect (format):
|
||||
# a
|
||||
|
||||
* [Foo Level 2](#foo-level-2)
|
||||
* [Foo Level 3](#foo-level-3)
|
||||
* [Foo Level 4](#foo-level-4)
|
||||
* [Bar Level 2](#bar-level-2)
|
||||
* [Bar Level 3](#bar-level-3)
|
||||
|
||||
## Foo Level 2
|
||||
|
||||
### Foo Level 3
|
||||
|
||||
#### Foo Level 4
|
||||
|
||||
Bar Level 2
|
||||
-----------
|
||||
|
||||
### Bar Level 3
|
||||
|
||||
Given markdown;
|
||||
# a
|
||||
|
||||
## Foo Level 2
|
||||
|
||||
### Foo Level 3
|
||||
|
||||
#### Foo Level 4
|
||||
|
||||
Bar Level 2
|
||||
-----------
|
||||
|
||||
### Bar Level 3
|
||||
|
||||
Execute (InsertToc only h2 headers):
|
||||
:2
|
||||
:call append('.', '')
|
||||
:InsertToc 2
|
||||
|
||||
Expect (only h2 headers):
|
||||
# a
|
||||
|
||||
* [Foo Level 2](#foo-level-2)
|
||||
* [Bar Level 2](#bar-level-2)
|
||||
|
||||
## Foo Level 2
|
||||
|
||||
### Foo Level 3
|
||||
|
||||
#### Foo Level 4
|
||||
|
||||
Bar Level 2
|
||||
-----------
|
||||
|
||||
### Bar Level 3
|
||||
|
||||
Given markdown;
|
||||
# a
|
||||
|
||||
## Foo Level 2
|
||||
|
||||
### Foo Level 3
|
||||
|
||||
#### Foo Level 4
|
||||
|
||||
Bar Level 2
|
||||
-----------
|
||||
|
||||
## Baz Level 2
|
||||
|
||||
## Foobar Level 2
|
||||
|
||||
## Foobaz Level 2
|
||||
|
||||
## Barfoo Level 2
|
||||
|
||||
## Barbaz Level 2
|
||||
|
||||
## Bazfoo Level 2
|
||||
|
||||
## Bazbar Level 2
|
||||
|
||||
## Foobarbaz Level 2
|
||||
|
||||
Execute (InsertNToc format, and up to h3 headers):
|
||||
:2
|
||||
:call append('.', '')
|
||||
:InsertNToc 3
|
||||
|
||||
Expect (format, and up to h3 headers):
|
||||
# a
|
||||
|
||||
1. [Foo Level 2](#foo-level-2)
|
||||
* [Foo Level 3](#foo-level-3)
|
||||
2. [Bar Level 2](#bar-level-2)
|
||||
3. [Baz Level 2](#baz-level-2)
|
||||
4. [Foobar Level 2](#foobar-level-2)
|
||||
5. [Foobaz Level 2](#foobaz-level-2)
|
||||
6. [Barfoo Level 2](#barfoo-level-2)
|
||||
7. [Barbaz Level 2](#barbaz-level-2)
|
||||
8. [Bazfoo Level 2](#bazfoo-level-2)
|
||||
9. [Bazbar Level 2](#bazbar-level-2)
|
||||
10. [Foobarbaz Level 2](#foobarbaz-level-2)
|
||||
|
||||
## Foo Level 2
|
||||
|
||||
### Foo Level 3
|
||||
|
||||
#### Foo Level 4
|
||||
|
||||
Bar Level 2
|
||||
-----------
|
||||
|
||||
## Baz Level 2
|
||||
|
||||
## Foobar Level 2
|
||||
|
||||
## Foobaz Level 2
|
||||
|
||||
## Barfoo Level 2
|
||||
|
||||
## Barbaz Level 2
|
||||
|
||||
## Bazfoo Level 2
|
||||
|
||||
## Bazbar Level 2
|
||||
|
||||
## Foobarbaz Level 2
|
@ -739,12 +739,18 @@ def a
|
||||
end
|
||||
```
|
||||
|
||||
```ruby {linenos=table,hl_lines=[8,"15-17"],linenostart=199}
|
||||
class b
|
||||
end
|
||||
```
|
||||
|
||||
Execute (fenced code block syntax with a language specifier):
|
||||
let b:func = Markdown_GetFunc('vim-markdown/ftplugin/markdown.vim', 'MarkdownRefreshSyntax')
|
||||
call b:func(0)
|
||||
AssertEqual SyntaxOf('include'), 'cInclude'
|
||||
AssertEqual SyntaxOf('code'), 'mkdSnippetCPP'
|
||||
AssertEqual SyntaxOf('def'), 'rubyDefine'
|
||||
AssertEqual SyntaxOf('class'), 'rubyClass'
|
||||
|
||||
Given markdown;
|
||||
``` c++
|
||||
@ -958,12 +964,12 @@ $$ \frac{a}{b} $$
|
||||
Execute (math tex highlighting):
|
||||
let g:vim_markdown_math=0
|
||||
syn off | syn on
|
||||
AssertNotEqual SyntaxOf('sqrt'), 'texStatement'
|
||||
AssertNotEqual SyntaxOf('frac'), 'texStatement'
|
||||
AssertNotEqual SyntaxOf('sqrt')[0:2], 'tex'
|
||||
AssertNotEqual SyntaxOf('frac')[0:2], 'tex'
|
||||
let g:vim_markdown_math=1
|
||||
syn off | syn on
|
||||
AssertEqual SyntaxOf('sqrt'), 'texStatement'
|
||||
AssertEqual SyntaxOf('frac'), 'texStatement'
|
||||
AssertEqual SyntaxOf('sqrt')[0:2], 'tex'
|
||||
AssertEqual SyntaxOf('frac')[0:2], 'tex'
|
||||
|
||||
Given markdown;
|
||||
$a b[$ c
|
||||
@ -986,7 +992,7 @@ Execute (math ends with $$):
|
||||
AssertNotEqual SyntaxOf('c')[0:2], 'tex'
|
||||
|
||||
Given markdown;
|
||||
$(0 \le 1)$
|
||||
$(0 \leq 1)$
|
||||
|
||||
Execute (math conceal in $):
|
||||
if has('conceal')
|
||||
@ -997,20 +1003,21 @@ Execute (math conceal in $):
|
||||
AssertEqual synconcealed(1, 2)[0], 0
|
||||
AssertEqual synconcealed(1, 3)[0], 0
|
||||
AssertEqual synconcealed(1, 4)[0], 0
|
||||
AssertEqual synconcealed(1, 5)[0], 1, '\le'
|
||||
AssertEqual synconcealed(1, 5)[0], 1, '\leq'
|
||||
AssertEqual synconcealed(1, 6)[0], 1
|
||||
AssertEqual synconcealed(1, 7)[0], 1
|
||||
AssertEqual synconcealed(1, 8)[0], 0
|
||||
AssertEqual synconcealed(1, 8)[0], 1
|
||||
AssertEqual synconcealed(1, 9)[0], 0
|
||||
AssertEqual synconcealed(1, 10)[0], 0
|
||||
AssertEqual synconcealed(1, 11)[0], 1, '$'
|
||||
AssertEqual synconcealed(1, 11)[0], 0
|
||||
AssertEqual synconcealed(1, 12)[0], 1, '$'
|
||||
setlocal conceallevel=0
|
||||
endif
|
||||
|
||||
Given markdown;
|
||||
$$
|
||||
\omega
|
||||
0 \le 1
|
||||
0 \leq 1
|
||||
$$
|
||||
|
||||
Execute (math conceal in $$):
|
||||
@ -1021,8 +1028,8 @@ Execute (math conceal in $$):
|
||||
AssertEqual synconcealed(1, 1)[0], 1, '$$'
|
||||
AssertEqual synconcealed(2, 1)[0], 1, '\omega'
|
||||
AssertEqual synconcealed(3, 1)[0], 0, '0'
|
||||
AssertEqual synconcealed(3, 3)[0], 1, '\le'
|
||||
AssertEqual synconcealed(3, 7)[0], 0, '1'
|
||||
AssertEqual synconcealed(3, 3)[0], 1, '\leq'
|
||||
AssertEqual synconcealed(3, 8)[0], 0, '1'
|
||||
AssertEqual synconcealed(4, 1)[0], 1, '$$'
|
||||
setlocal conceallevel=0
|
||||
endif
|
||||
|
Reference in New Issue
Block a user