Commit Graph

695 Commits

Author SHA1 Message Date
raven42
22df1b87af Fix for #647: Add g:tagbar_wrap option 2020-09-21 08:24:01 -05:00
Caleb Maclennan
30fb229937
Update URLs to reflect repository migration (Closes #651) 2020-09-13 10:22:09 +03:00
raven42
e1c2c98922
Fixes #650 Correct window positioning defaults (#652)
* Fix for window positioning
With default case having multiple vertically split windows, the tagbar
window should open on the far right of the screen. When the feature in
pull-request 630 was added, this behavior changed to open the tagbar
window relative to the current window. This commit will fix that by
allowing direct usage of the vim split options.

Validated the following cases for the old default values. These all
still behave the same way as prior to pull-request 630 when the tagbar
is activated in the `active` window shown in the below examples:
```
	" No options
	+-----------------------------------+
	| preview                           |
	+--------+--------+--------+--------+
	| edit   | edit   | edit   | tagbar |
	|        | active |        |        |
	+--------+--------+--------+--------+

	" tagbar on left, preview above
	let g:tagbar_left = 1
	+-----------------------------------+
	| preview                           |
	+--------+--------+--------+--------+
	| tagbar | edit   | edit   | edit   |
	|        |        | active |        |
	+--------+--------+--------+--------+

	" tagbar on bottom, preview to right of tagbar
	let g:tagbar_vertical = 10
	+--------+---------------+--------+
	| edit   | edit          | edit   |
	|        | active        |        |
	|        +-----+---------+        |
	|        | tag | preview |        |
	+--------+-----+---------+--------+

	" tagbar on top, preview to the right of tagbar
	let g:tagbar_left = 1
	let g:tagbar_vertical = 10
	+--------+-----+---------+--------+
	| edit   | tag | preview | edit   |
	|        +-----+---------+        |
	|        | edit          |        |
	|        | active        |        |
	+--------+---------------+--------+

```

New values also all validated using the following:
```
" Behaves the same as no options
let g:tagbar_position = 'right'

" Behaves the same as g:tagbar_left = 1
let g:tagbar_position = 'left'

" Behaves the same as g:tagbar_vertical = <#>
let g:tagbar_position = 'bottom'

" Behaves the same as g:tagbar_left = 1 | g:tagbar_vertical = <#>
let g:tagbar_position = 'top'
```

* #650 - Fix typo in doc/tagbar.txt for g:tagbar_height option
2020-09-01 16:59:16 +03:00
bravestarr
e5c864738d
Fix issue with jumping to a tag with special characters (#649)
In C++, the name of the destructor of a class starts with a
tidle(~) which is special when the option 'magic' is set. This
will cause an error when jumping to a destructor. Call search()
in "very nomagic" environment can solve this problem no matter the
option 'magic' is set or not.
2020-08-29 17:59:53 +03:00
raven42
40413d8760
Add user facing function to get tag near line number (#643) 2020-08-26 12:18:05 +03:00
embear
600fb4255f
Correct last contribution that contained an syntax error (#639) 2020-08-26 12:16:59 +03:00
zhmars
86b268471b
Fix --file-scope option warning (#648) 2020-08-26 12:14:15 +03:00
Roman Dobosz
bcc32b42b5
Fix has_key() parameters in currenttagtype function. (#645) 2020-08-24 11:23:17 +03:00
Danilo Luvizotto
a81c01c294
Fix maximized state track on close (#642) 2020-08-17 08:33:00 +03:00
raven42
a5090717dd
Add function tabgar:Update() to manually trigger AutoUpdate() (#633)
Co-authored-by: David Hegland <david.hegland@broadcom.com>
2020-08-03 15:30:13 +03:00
raven42
88bdb86325
Remove debug statement left in 4e7e199 causing screen flicker (#634) 2020-08-03 12:13:03 +03:00
embear
3fe9d8e13b
Check for existence of key in dictionary before using it (#631) 2020-07-30 20:36:07 +03:00
raven42
5bb0ef3576
Add more flexible options for window positioning (#630)
New configuration option for g:tagbar_position that will supercede g:tagbar_left. This option allows for new values for 'top', 'bottom', 'left' and 'right' (default:'right') to position the Tagbar window.

New configuration option for g:tagbar_height that will supercede g:tagbar_vertical. This option is used to set the Tagbar window height when the window is split using the 'top' or 'bottom' position.

New configuration option for g:tagbar_no_status_line. This option will disable any Tagbar status line updates in the event another plugin is controlling the status line. This prevents Tagbar from changing the status line when Tagbar is not the active window.

Co-authored-by: David Hegland <david.hegland@broadcom.com>
2020-07-29 21:18:17 +03:00
tanhuacheng
d7063c7484
Reset window after jump to tag if zoomed (#625) 2020-06-25 00:01:58 +03:00
Aaron Toderash
56399f446c
Document extra languages supported by universal-ctags (#621)
Co-authored-by: Caleb Maclennan <caleb@alerque.com>
2020-06-12 00:04:31 +03:00
Hedy Li
fcabc99ca6
Add link to docs and how to open docs in README.md (#619)
Co-authored-by: Caleb Maclennan <caleb@alerque.com>
2020-06-06 16:36:02 +03:00
Linwei
a36880be22
Prevent temporary window creation on Windows (#611)
Co-authored-by: skywind3000 <skywind3000@163.com>
Co-authored-by: Caleb Maclennan <caleb@alerque.com>
2020-05-30 11:51:45 +03:00
Caleb Maclennan
f1bea00e5b
Merge pull request #610 from majutsushi/no-cache 2020-05-29 22:42:31 +03:00
Caleb Maclennan
e8d127bf40
Catch error message from u/e ctags variants
Co-authored-by: Steven Engler <sengler@uwaterloo.ca>
2020-05-29 21:56:48 +03:00
Caleb Maclennan
92752b89ce
Add option to disable use of tmp file cache 2020-05-29 21:02:31 +03:00
cridemichel
2a1486447a
Play nicely with popup windows (#604) 2020-05-05 15:47:01 +03:00
Felix Strobel
1e50ea8536
Fix license link in readme file (#599) 2020-04-24 18:37:42 +03:00
cridemichel
679a9d9ac9 Block ProcessFile from processing unloaded or nonexistant buffers (#589) 2020-01-23 18:06:44 +02:00
Caleb Maclennan
6dafb3dfe8
Merge pull request #308 from gryf/show_tag_kind2
Additional function for displaying type of a current tag.
2020-01-17 13:59:59 +02:00
PiotrProkop
f3b76f9832 Fix for embedded interfaces 2020-01-17 10:27:11 +01:00
PiotrProkop
175f5053a1 Add package to singular_types dict to make it work for Golang 2020-01-17 10:27:11 +01:00
Roman Dobosz
d864a44a3d Additional function for displaying type of a current tag.
Introducing small function for displaying type (kind) of a current tag.
Useful for putting it in the status bar.
2020-01-17 10:26:47 +01:00
Caleb Maclennan
db6f884fc7
Update information amout contributors 2020-01-16 13:18:53 +03:00
zhmars
86ab45aba7 Fix document syntax highlight (#587) 2020-01-16 11:41:04 +02:00
Caleb Maclennan
65e014e5a3
Revert incorrect function argument handling 'fix'
This reverts commit 2e952fb336 (#585).

This reverts commit bdcdd8d0d7 (#584).
2020-01-15 12:20:16 +03:00
cridemichel
2e952fb336 Fix bug in function 'put', was parsing wrong number of args (#585) 2020-01-14 16:56:21 +02:00
cridemichel
bdcdd8d0d7 Fix argument handling bug in AutoUpdate function (#584) 2020-01-14 12:11:37 +02:00
dave
3bd3ba403d gotags: kinds support ``e:embedded` and `w:fields`` (#583)
fix Unknown tag kind encountered: "e".
2020-01-08 08:34:21 +02:00
jrc2139
c876263e47 feat(dart_ctags): Support dart if dart_ctags is installed (#581) 2020-01-06 16:29:08 +03:00
Caleb Maclennan
3753b235a1
Merge pull request #580 from jrc2139/gotags
feat(gotags): override ctags for go if gotags is installed
2020-01-04 10:10:50 +03:00
John Castronuovo
0a8a22e34d
feat(gotags): override ctags for go if gotags is installed 2020-01-03 23:48:19 +01:00
mars
524aa93372 Add g:tagbar_show_balloon option 2020-01-03 10:53:56 +03:00
Caleb Maclennan
ccc0d64e59
Merge pull request #575 from majutsushi/termencoding
Test whether &termencoding even exists before use
2020-01-02 21:43:01 +03:00
Caleb Maclennan
3c4c8af4b4
Test whether &termencoding even exists before use
Fixes #574

See also:

* https://github.com/neovim/neovim/pull/2631
* https://github.com/neovim/neovim/issues/7445
* ac360bf2ca
2020-01-02 08:01:14 +03:00
Caleb Maclennan
d1c3f516ea
Use Reviewdog to run Vint for nicer PR feedback (#572) 2019-12-31 07:43:56 +03:00
Adam Jimerson
ce30e3f0d1 Fall back to using bourne shell if $SHELL is Elvish (#571)
If vim is launched from the Elvish shell, then fall back to using the
bourne shell (sh) or a bourne compatible shell when calling
{universal/exuberant-}ctags.

Signed-off-by: Adam Jimerson <vendion@gmail.com>
2019-12-22 08:28:44 +03:00
Caleb Maclennan
a0f51bd5a6
Arrange (u)ctag argument order to not clobber others (#560) 2019-10-25 21:44:37 +03:00
Caleb Maclennan
ede158656a
Merge pull request #557 from alerque/master
Test for basic functionality in (n)vim using CI job
2019-10-23 18:24:36 +03:00
Caleb Maclennan
d7f6ec1f8e
Use --headless for Neovim test, install from universe 2019-10-23 17:28:43 +03:00
Caleb Maclennan
f5a4932ed8 Add badge for CI check workflow 2019-10-23 16:18:51 +03:00
Caleb Maclennan
c62eaf944b Test for basic functionality in (n)vim using CI job 2019-10-23 16:18:51 +03:00
Caleb Maclennan
dcd5f446c3
Clarify ctag version compatibility, closes #556 2019-10-23 14:12:40 +03:00
Caleb Maclennan
e718c189e6
Merge pull request #555 from alerque/master
Add vimscript linter config and CI job
2019-10-23 08:05:24 +03:00
Caleb Maclennan
7e619b5f1c
Add status badge for lint job, encourage good behavior 2019-10-22 18:10:44 +03:00
Caleb Maclennan
750b779ca3
Fix variable scope issues revealed by vint 2019-10-22 18:02:00 +03:00