b8dcbcc732
docs: fix typos ( #19588 )
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: notomo <notomo.motono@gmail.com >
2022-08-03 09:47:16 +08:00
dundargoc
8ce7e7409f
build: add formatting targets for c and lua files ( #19488 )
...
The targets will only format files that have been changed in current
branch compared to the master branch. This includes unstaged, staged and
committed files.
Add following make and cmake targets:
formatc - format changed c files
formatlua - format changed lua files
format - run formatc and formatlua
Remove scripts/uncrustify.sh as this deprecates it.
2022-08-02 12:32:57 +02:00
dundargoc
c223875a65
refactor: rename function prefix mb to the more accurate utf_cp ( #19590 )
...
The "cp" stands for codepoint.
Closes https://github.com/neovim/neovim/issues/7401
2022-08-02 11:52:33 +02:00
abc087f4c6
docs: fix typos ( #19024 )
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: Valery Viktorovsky <viktorovsky@gmail.com >
2022-07-31 16:46:38 +08:00
dundargoc
c34d72bf7c
refactor: enable -Wconversion warning for spell.c ( #19538 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-07-30 20:59:34 +08:00
dundargoc
1ebe7cd160
refactor: enable -Wconversion warning for syntax.c ( #19533 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-07-29 10:05:29 +08:00
dundargoc
b4e12bfa00
refactor: enable -Wconversion warning for spellfile.c ( #19527 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-07-28 18:49:46 +08:00
dundargoc
e0eebe3087
refactor: enable -Wconversion warning for window.c ( #19537 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-07-27 23:39:52 +01:00
dundargoc
dadb0d6f01
refactor: enable -Wconversion warning for eval/funcs.c ( #19541 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-07-27 23:37:39 +01:00
dundargoc
48608a1f46
refactor: enable -Wconversion warning for regexp files ( #19521 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-07-28 06:08:20 +08:00
dundargoc
49d2256ae5
build(gen_vimdoc): fall back to lua if luajit doesn't exist ( #19498 )
...
It currently falls back to texlua if luajit doesn't exist. However,
the documentation generation does not work with texlua. Instead use lua
as a fall back instead.
2022-07-27 00:17:11 +02:00
dundargoc
e12035fc0c
build(lint): check uncrustify version #19468
...
This to prevent the user from accidentally using the wrong uncrustify
version.
2022-07-25 06:18:49 -07:00
dundargoc
e8c94697bc
ci: test only a single macos version ( #19418 )
...
The differences in MacOS releases are smaller since they're now upgraded
yearly, meaning the need to test each version is reduced.
2022-07-18 18:39:41 +02:00
dundargoc
2b04aaad94
build: drop -Wsuggest #19177
...
Disable -Wsuggest compile flags by default.
Although the flags are useful to see what the compiler thinks we can
improve on, it adds a lot of noise to the build output. That makes it
harder to spot actual issues that may be flagged.
Closes https://github.com/neovim/neovim/issues/19160
2022-07-02 14:47:22 -07:00
dundargoc
9b4d0137b8
build: move lint target to cmake #19169
...
This will ensure less verbose output and faster linting.
2022-07-01 09:15:04 -07:00
dundargoc
cb84f5ee53
refactor(uncrustify): change config to better align with style guide ( #18803 )
...
refactor(uncrustify): change config to better align with neovim style
2022-06-30 20:27:52 +08:00
dundargoc
37af46bb4c
feat(build): add_glob_target runs only on changed files #19070
...
The general idea is that add_glob_targets creates a "touch file", a
dummy file that acts as a dependency in order to check which files are
outdated since the last time the target was run.
Remove RunUncrustify.cmake as it's no longer necessary. It was initially
introduced to silence its noisy output. The per-file targets will
suppress the noisy output from uncrustify, except for the very first
run.
Also remove DefCmdTarget.cmake since add_glob_target already
incorporates its functionality.
2022-06-30 05:10:05 -07:00
dundargoc
014a88799a
refactor: replace char_u #18429
...
Work on https://github.com/neovim/neovim/issues/459
2022-06-28 02:31:54 -07:00
6de7f32d52
docs: fix typos ( #18866 )
...
docs: fix typos and similarly insignificant changes
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: smjonas <jonas.strittmatter@gmx.de >
Co-authored-by: kanreki <32443233+kanreki@users.noreply.github.com >
2022-06-15 08:49:54 +08:00
dundargoc
cd9e08cb94
refactor: enable -Wconversion warning for eval.c ( #18448 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-06-14 20:57:06 +08:00
dundargoc
3c7b91da10
build: remove CMAKE_CROSSCOMPILING code #18914
...
This is rarely, if ever, used and certainly not tested. It's likely this
isn't functional anymore.
2022-06-12 15:11:14 -07:00
dundargoc
f4967828f9
feat(contrib): asan debugging script #18892
...
Opted to use a shell script because it's simpler to manipulate
environment variables than in makefiles.
2022-06-12 10:54:14 -07:00
dundargoc
28e43881b7
refactor(ops): doxygen docstrings #17743
2022-06-09 08:12:07 -07:00
dundargoc
6d57bb89c1
build: add a cmake target for all used linters #18543
...
* build: move the logic for linters to cmake
Cmake is our source of truth. We should have as much of our build
process there as possible so everyone can make use of it.
* build: remove redundant check for ninja generator
The minimum cmake version as of writing this is 3.10, which has ninja
support.
2022-06-09 08:09:24 -07:00
dundargoc
9ce720a601
docs: specify CMAKE_BUILD_TYPE=RelWithDebInfo in README ( #18859 )
...
There have been complaints about the installation instructions being
inconsistent around the build type e.g.
https://github.com/neovim/neovim/issues/18670#issuecomment-1146468741 .
Use CMAKE_BUILD_TYPE for both examples in the README.
2022-06-05 03:15:06 +08:00
ff20d40321
docs: fix typos ( #18269 )
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: Dan Sully <dan+github@sully.org >
Co-authored-by: saher <msaher.shair@gmail.com >
Co-authored-by: Stephan Seitz <stephan.seitz@fau.de >
Co-authored-by: Benedikt Müller <d12bb@posteo.de >
Co-authored-by: Andrey Mishchenko <mishchea@gmail.com >
Co-authored-by: Famiu Haque <famiuhaque@protonmail.com >
Co-authored-by: Oliver Marriott <hello@omarriott.com >
2022-06-04 11:56:36 +08:00
dundargoc
9f1ec825cd
refactor(clang-tidy): remove nested redundant ifdefs #18811
2022-06-01 07:27:39 -07:00
dundargoc
b7d70de345
docs(dev-style): remove rules covered by uncrustify #18767
...
Uncrustify is the source of truth where possible.
See also https://github.com/neovim/neovim/pull/18563
2022-05-30 17:48:25 -07:00
dundargoc
f31a10204c
ci(uncrustify): show diff on failure #18780
...
This will make it possible to see what needs to be fixed without having
uncrustify installed locally.
2022-05-28 17:00:25 -07:00
dundargoc
1b235fe6ca
docs(options): move all removed options to vim_diff.txt ( #18770 )
...
It's more consistent to gather all removed options in one spot rather
than spreading it out.
2022-05-28 16:42:56 +08:00
dundargoc
068fb748e1
vim-patch:8.2.5015: Hoon and Moonscript files are not recognized ( #18747 )
...
Problem: Hoon and Moonscript files are not recognized.
Solution: Add filetype patterns. (Goc Dundar, closes vim/vim#10478 )
https://github.com/vim/vim/commit/bf82df0dd48a26404b92a596498b6892c9572c53
2022-05-25 18:07:58 -06:00
dundargoc
9fec6dc9a2
refactor(uncrustify): set maximum number of consecutive newlines to 2 ( #18695 )
2022-05-25 12:31:14 -06:00
dundargoc
307c5c63e1
vim-patch:8.2.4999: filetype test table is not properly sorted ( #18719 )
...
Problem: Filetype test table is not properly sorted.
Solution: Sort by filetype. (Doug Kearns)
https://github.com/vim/vim/commit/aa9729b652aa93b547b5c7006f54a143d99ea149
2022-05-24 09:29:40 +08:00
dundargoc and Sean Dewar
a20892c4bc
vim-patch:partial 2d8ed0203aed ( #18675 )
...
* vim-patch:partial 2d8ed0203aed
Update runtime files.
https://github.com/vim/vim/commit/2d8ed0203aedd5f6c22efa99394a3677c17c7a7a
Skip:
runtime/doc/map.txt
runtime/doc/syntax.txt
runtime/doc/usr_51.txt
runtime/doc/usr_52.txt
runtime/syntax/help.vim
runtime/syntax/vim.vim
Co-authored-by: Sean Dewar <seandewar@users.noreply.github.com >
2022-05-23 23:49:38 +02:00
dundargoc
8c2fd65bb1
build(clint): remove redundant checks #18698
...
Uncrustify is the source of truth where possible.
Remove any redundant checks from clint.py.
See also https://github.com/neovim/neovim/pull/18563
2022-05-22 10:59:56 -07:00
dundargoc
63741176ce
ci(commitlint): only trigger on PRs to master #18679
...
This will prevent a failure for backported PRs as they use a different
commit message.
2022-05-22 08:03:06 -07:00
dundargoc
2cab6bea09
docs: remove "Vi default" #18672
...
It's not relevant and clutters the documentation.
2022-05-22 04:38:59 -07:00
dundargoc
1f1a65a9e4
ci: fix lint errors caused by missing includes ( #18673 )
...
This will fix the `check-single-includes` check which started failing
after https://github.com/neovim/neovim/pull/18663/ .
2022-05-21 17:27:54 +02:00
dundargoc
976f32aa7a
refactor: add warnings for deprecated functions ( #18662 )
2022-05-21 09:51:03 +02:00
dundargoc
12f45fd697
ci: bump github actions versions #18616
2022-05-20 20:45:10 -07:00
dundargoc
79469e61d5
build(clint.py): remove rules for includes, whitespace, tabs #18611
...
Uncrustify is the source of truth where possible.
Remove any redundant checks from clint.py.
See also https://github.com/neovim/neovim/pull/18563
Closes https://github.com/neovim/neovim/issues/17763
2022-05-20 20:43:30 -07:00
dundargoc
045aacc384
ci: lint with uncrustify #18563
...
This lint job will ensure that the C codebase is properly formatted at
all times. This helps eliminate most of clint.py.
To save CI time, it's faster to manually compile uncrustify and cache
the binary instead of using homebrew (the apt-get package is too old).
2022-05-20 20:41:57 -07:00
dundargoc
b239db3cb5
feat(lintcommit): remove "chore", add "dist" #18594
...
"chore" is never necessary, choose "fix" or "feat" if nothing else applies.
2022-05-17 05:42:48 -07:00
dundargoc
f8af81445b
ci: remove mingw job #18580
...
Unnecessary CI builds increase the change of spurious failures, which are costly
noise. Of course, we should fix all legitimate bugs, but we also cannot
micro-manage every platform, so there needs to be a clear motivation for the CI
builds that we maintain.
Reasons against maintaining a mingw CI job:
1. The windows mingw build is slow.
2. Failures:
- https://github.com/neovim/neovim/issues/18494
- https://github.com/neovim/neovim/issues/18495
3. The mingw artifact is 10x bigger than the windows MSVC artifact:
https://github.com/neovim/neovim/issues/10560
4. Our releases publish the MSVC (not mingw) artifact for Windows users:
https://github.com/neovim/neovim/releases
5. Non-MSVCRT has limitations documented by libuv: http://docs.libuv.org/en/v1.x/process.html
> On Windows file descriptors greater than 2 are available to the child process only if the child processes uses the MSVCRT runtime.
Closes https://github.com/neovim/neovim/issues/18551
2022-05-15 15:59:58 -07:00
dundargoc
19da1071dc
ci(clint): remove clint.py line length check #18574
...
uncrustify is the source of truth where possible.
Remove any redundant checks from clint.py.
See also https://github.com/neovim/neovim/pull/18563
2022-05-15 12:01:29 -07:00
dundargoc
a098e304b0
ci: enable tests on drafts as well #18566
...
previous: https://github.com/neovim/neovim/pull/14123
CI tests were disabled on drafts #18566 to manage the
large number of incoming jobs. While this did help, it had the drawback
of making the purpose of the ready-for-review a bit fuzzier. It went
from a clear "my PR is ready" signal to maintainers to somewhere between
"my PR is ready but I need the tests to confirm" to "please don't merge
yet, I just need to see the test results". Worse is that the specific
case of wanting to see the test results but not wanting it merged is
that this needs to be actively conveyed to the maintainers with a [DNM]
or a comment to not merge the PR yet. All of this causes weird
workarounds and noises which I believe isn't necessary.
The reason why I don't think this workaround is needed anymore is that
our CI now aborts a job if a new job from the same pull requests is
created, which makes the "10 simultaneous jobs per PR" situations that
triggered this not possible.
2022-05-15 08:18:38 -07:00
dundargoc
793496aecc
fix PVS warnings ( #18459 )
...
* fix(PVS/V547): remove ifs that are always true or false
* fix(PVS/V560): remove partial conditions that are always true
* fix(PVS/V1044): suppress warning about loop break conditions
* fix(PVS/V1063): suppress "modulo by 1 operation is meaningless"
* fix(PVS/V568): suppress "operator evaluates the size of a pointer"
Also mark vim-patch:8.2.4958 as ported.
2022-05-15 21:04:56 +08:00
dundargoc
4c7462fdb3
build: enable EXITFREE on Debug builds ( #17783 )
...
This makes it more convenient to find memory leaks since you don't need
to remember to set the EXITFREE flag every time you use valgrind or a
sanitizer.
2022-05-15 11:41:17 +02:00
dundargoc
b1b5802009
build(gen_vimdoc): eliminate non-constant global variables ( #17781 )
2022-05-15 11:23:56 +02:00
dundargoc
0a66c4a72a
docs(nvim_set_keymap): specify that optional arguments defaults to false ( #18177 )
...
Closes: https://github.com/neovim/neovim/issues/16919
2022-05-15 16:44:48 +08:00
dundargoc
0adc66171a
refactor(uncrustify): enable formatting for regexp and indent files ( #18549 )
...
The formatting for these files were originally disabled as to signal
that "we don't own these files", meaning we intentionally want to
minimize the amount of work put in these files as the return will be
very little. This unfortunately conflicts with other refactoring efforts
that happen to touch these files, and it's easier to simply enable
formatting.
2022-05-14 20:35:39 +02:00
dundargoc
2875d45e79
ci(commitlint): ignore "fixup" commits #18556
2022-05-13 05:37:33 -07:00
dundargoc
0d5d9e90ab
fix(windows): stdpath("state") => "nvim-data" #18546
...
This was missed in https://github.com/neovim/neovim/pull/15583
2022-05-12 16:54:44 -07:00
dundargoc
a1b663cce8
build(lua2dox): add parenthesis around parameter types in documentation ( #18532 )
...
This will check if the string after the variable in a @param is either
"number", "string", "table", "boolean" and "function" and if so add a
parenthesis around it. This will help separate the variable type with
the following text. Had all our functions been annotated with emmylua
then a more robust solution might have been preferable (such as always
assuming the third string is parameter type without making any checks).
I believe however this is a clear improvement over the current situation
and will suffice for now.
2022-05-12 08:02:46 -06:00
dundargoc
73741e9486
feat(lua): vim.deprecate() #18320
...
This is primarily intended to act as documentation for the developer so
they know exactly when and what to remove. This will help prevent the
situation of deprecated code lingering for far too long as developers
don't have to worry if a function is safe to remove.
2022-05-03 06:42:41 -07:00
dundargoc
327a6d885c
vim-patch:8.2.1835: ":help ??" finds the "!!" tag ( #18350 )
...
* vim-patch:8.2.1835: ":help ??" finds the "!!" tag
Problem: ":help ??" finds the "!!" tag.
Solution: Do not translate "?" into ".". (Naruhiko Nishino, closes vim/vim#7114 ,
closes vim/vim#7115 )
https://github.com/vim/vim/commit/6eb36ade9883f54c84c739c6a3504ddfa3343063
Change test because patch 8.2.1794 hasn't been ported yet.
2022-05-02 17:01:40 +08:00
dundargoc
1e970c003f
vim-patch:8.2.3306: unexpected "No matching autocommands" ( #17912 )
...
Problem: Unexpected "No matching autocommands".
Solution: Do not give the message when aborting. Mention the arguments in
the message. (closes vim/vim#8690 )
https://github.com/vim/vim/commit/1b154ea121d8374a129c3e30d50fa9742cd5faa1
2022-05-02 16:39:05 +08:00
dundargoc
3c23100130
refactor: replace char_u variables and functions with char ( #18288 )
...
Work on https://github.com/neovim/neovim/issues/459
2022-04-30 16:48:00 +02:00
dundargoc
8e20c04fa0
refactor: enable -Wconversion warning for ex_docmd.c ( #18277 )
...
* refactor: enable -Wconversion warning for ex_docmd.c
Work on https://github.com/neovim/neovim/issues/567
2022-04-27 13:35:56 +02:00
dundargoc and Javier López
440b65c338
revert: "man.vim: Ensure 'modifiable' in man#init_pager" #17791
...
This reverts commit 526798a941 .
This will make man filetype not modifiable by default, as it is the
superior behavior in my opinion. More importantly, also make it possible
for a user to modify man filetypes by adding `set modifiable` in
`~/.config/nvim/ftplugin/man.vim` or its equivalent.
ref #11450
closes #17595
Co-authored-by: Javier López <graulopezjavier@gmail.com >
2022-04-25 01:57:14 -07:00
dundargoc
0648100fed
refactor: convert macros to all-caps ( #17895 )
...
Closes https://github.com/neovim/neovim/issues/6297
2022-04-24 20:18:43 -06:00
dundargoc
7813fa2f8c
refactor: enable Wconversion warning for diff ( #18094 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-04-24 20:13:59 -06:00
dundargoc
c582194135
refactor: add pure attribute to pure functions ( #18165 )
...
This will allow the compilers that support the pure attribute to make
further optimizations.
2022-04-24 20:12:47 -06:00
dundargoc
933274c438
fix/PVS #17863
...
* fix(PVS/V002): disable rule completely
V002: "Some diagnostic messages may contain incorrect line number in
this file." This particular check seems unreliable. It says on their
website https://pvs-studio.com/en/docs/warnings/v002/ that this warning
occurs when there are multiline pragmas, but there are none in
extmark.c.
* fix(PVS/V756): ignore "counter is not used inside a nested loop" warning
The nested loop starts with "AutoCmd *ac = ap->cmds" so "ap" is
definitely used.
* fix(PVS/V560): disable "a part of conditional expression is always true"
* fix(PVS/V614): potentially uninitialized variable 'blen' used
2022-04-24 18:51:22 -07:00
dundargoc
68d27e156c
build: bump Doxyfile to minimum required version 1.9.0 #18118
2022-04-24 18:50:42 -07:00
dundargoc
843d9223a1
build(clang-format): align with project style #18192
2022-04-23 20:48:38 -07:00
dundargoc
92f7286377
docs: make docstring consistent with parameters #18178
...
Closes: https://github.com/neovim/neovim/issues/12691
2022-04-23 17:01:01 -07:00
dundargoc
28fb40b16f
refactor(normal): fix most clint warnings ( #18196 )
2022-04-21 14:06:23 +01:00
dundargoc
e73ef5c092
docs(terminal): correct sentence on how to enter terminal mode ( #18146 )
...
`o`/`O` is not supported for terminal mode
2022-04-18 11:49:06 +02:00
e63e5d1dbd
docs: typo fixes ( #17859 )
...
Co-authored-by: Elias Alves Moura <eliamoura.alves@gmail.com >
Co-authored-by: venkatesh <shariharanvenkatesh@gmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: Vikas Raj <24727447+numToStr@users.noreply.github.com >
Co-authored-by: Steve Vermeulen <sfvermeulen@gmail.com >
Co-authored-by: Evgeni Chasnovski <evgeni.chasnovski@gmail.com >
Co-authored-by: rwxd <rwxd@pm.me >
Co-authored-by: casswedson <58050969+casswedson@users.noreply.github.com >
2022-04-15 12:35:06 +02:00
dundargoc
4503cb6b64
vim-patch:8.2.4750: small pieces of dead code ( #18113 )
...
Problem: Small pieces of dead code.
Solution: Remove the dead code. (Goc Dundar, closes vim/vim#10190 ) Rename the
qftf_cb struct member to avoid confusion.
https://github.com/vim/vim/commit/b836658a04ee5456deca2ee523de9efe51252da3
2022-04-15 17:15:47 +08:00
dundargoc
ebab51b192
docs(extmark): fix nvim_buf_get_extmarks example ( #17934 )
2022-03-31 18:05:17 +02:00
dundargoc
ac1dd046c0
vim-patch:46eea444d ( #17920 )
...
Update runtime files
https://github.com/vim/vim/commit/46eea444d992c2ae985cabb775a5d283f8e16df3
Skip repeat.txt as it only has vim9-specific changes.
2022-03-30 12:12:12 +01:00
dundargoc
e7ac16425c
vim-patch:8.2.4473: Coverity warns for not checking return value of ftell() ( #17914 )
...
Problem: Coverity warns for not checking return value of ftell().
Solution: Bail out if ftell() returns a negative value.
https://github.com/vim/vim/commit/416b5f4894196947ea87eea2ed4fda3504674f72
2022-03-30 05:54:02 +08:00
dundargoc
29aa08a09d
vim-patch:8.2.3449: sort fails if the sort compare function returns 999 ( #17909 )
...
Problem: Sort fails if the sort compare function returns 999.
Solution: Adjust value to -1 / 0 / 1. (Yasuhiro Matsumoto, closes vim/vim#8884 )
https://github.com/vim/vim/commit/c04f62346bfd6b92151908239a3c5ab1a7d18f2a
2022-03-30 04:14:37 +08:00
dundargoc
7a6978ba29
vim-patch:8.2.3551: checking first character of url twice ( #17910 )
...
Problem: Checking first character of url twice.
Solution: Only check once. (closes vim/vim#9026 )
https://github.com/vim/vim/commit/94e7d345c156a722bb161b73238c4ba1d27ec586
2022-03-30 02:23:58 +08:00
dundargoc
524f6294a3
build(clint): link to wiki when accessing list_T internals directly ( #17876 )
2022-03-29 22:27:57 +08:00
dundargoc
876d22fca9
fix(clang/'Dead store'): do not assign endcol ( #17788 )
2022-03-25 18:02:42 -06:00
dundargoc and Jordan Haine
61205c1def
chore: fix typos ( #17755 )
...
Co-authored-by: Jordan Haine <jhaine@securitycompass.com >
2022-03-25 19:57:59 +01:00
dundargoc
534f5a419d
refactor: convert function comments to doxygen format ( #17710 )
2022-03-24 12:17:21 +01:00
dundargoc
d3af109d10
fix(PVS/V560): ignore false "conditional expression is always false" ( #17830 )
...
"'qi' points to the global variable 'ql_info' or the window local location list stack 'wp->w_llist'. The contents of these structures can be changed out-of-band by an autocmd."
https://github.com/vim/vim/pull/9993#issuecomment-1076544168
2022-03-24 06:25:20 +08:00
dundargoc
e9b53f3fb5
fix(PVS/V583): the '?:' operator always returns one and the same value ( #17790 )
2022-03-20 17:25:03 -06:00
dundargoc and zeertzjq
d238b8f600
chore: fix typos ( #17670 )
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2022-03-17 13:21:24 +08:00
dundargoc
33ada232c7
fix(checkhealth): make provider checkhealth output more consistent ( #17722 )
...
Change missing provider plugins from errors to warnings for python and
perl. Also give proper advice under the ADVICE section instead of just
the errors.
2022-03-16 09:36:26 +01:00
dundargoc
4ba12b3dda
refactor: fix clint warnings ( #17682 )
2022-03-13 22:11:17 +08:00
dundargoc
d33aebb821
feat(runtime): import cleanadd.vim from Vim ( #17699 )
...
Latest version from Vim v7.2a.
Closes https://github.com/neovim/neovim/issues/12875
2022-03-13 04:52:45 +00:00
dundargoc
84af45f59f
docs: remove "not in vi" notes ( #17678 )
...
[skip ci]
2022-03-11 22:25:59 +00:00
dundargoc
c3a6ff6aa3
fix(coverity): dead code and operands don't affect result #17662
...
* fix(coverity/349942): structurally dead code
* fix(coverity/331396): operands don't affect result
* fix(coverity/331393): operands don't affect result
* fix(coverity/331392): operands don't affect result
* fix(coverity/331384): operands don't affect result
* fix(coverity/331374): operands don't affect result
* fix(coverity/331372): operands don't affect result
* fix(coverity/331371): operands don't affect result
* fix(coverity/331364): operands don't affect result
* fix(coverity/105585): operands don't affect result
2022-03-11 15:04:48 +01:00
a7b1c8893c
chore: fix typos ( #17331 )
...
Co-authored-by: Hongyi Lyu <hongyi.lyu95@gmail.com >
Co-authored-by: Gregory Anders <greg@gpanders.com >
Co-authored-by: notomo <notomo.motono@gmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2022-03-10 14:34:55 +08:00
dundargoc
aff0ddd784
vim-patch:8.2.4337: part of condition is always true ( #17352 )
...
Problem: Part of condition is always true.
Solution: Remove that part of the condition. (closes vim/vim#9729 )
https://github.com/vim/vim/commit/78a8404f8b6ad0152614d5fdc3ec277444c1eee5
2022-02-09 17:55:01 +00:00
64116d7850
chore: fix typos ( #17250 )
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: Dani Dickstein <daniel.dickstein@gmail.com >
Co-authored-by: Axel Dahlberg <git@valleymnt.com >
2022-02-08 08:19:06 +08:00
dundargoc
abde91ecaf
docs: add example to vim.ui.select ( #17241 )
...
Closes https://github.com/neovim/neovim/issues/17137
2022-01-30 13:32:55 +01:00
dundargoc and zeertzjq
4a96e7809f
chore: typo fixes ( #16921 )
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2022-01-29 23:15:22 +00:00
dundargoc
39d6db3899
docs(helphelp): remove extra backtick interference ( #17201 )
...
An extra backtick was explicitly written to show what a backtick looked
like, but it interferes with the syntax highlighting which thinks that
it's a part of a concealed group and couples it with the wrong backtick.
2022-01-27 14:56:18 +01:00
dundargoc
ecec957125
vim-patch:8.2.4196: various file types not recognized ( #17182 )
...
Problem: Various file types not recognized.
Solution: Add patterns to recognize more file types (closes vim/vim#9607 )
https://github.com/vim/vim/commit/428058ab3213e81531cbd7989f4267870f35d52e
2022-01-25 08:22:15 +01:00
dundargoc
ffd9551aa2
vim-patch:8.2.4191: json5 files are not recognized ( #17180 )
...
Problem: json5 files are not recognized.
Solution: Add a pattern for json5 files. (closes vim/vim#9601 )
https://github.com/vim/vim/commit/e15ebeffb35da4bb7d9054358671735ce6988c28
2022-01-23 16:19:48 +01:00
0b0c4f7dfa
chore: fix typos ( #16816 )
...
Co-authored-by: Sean Dewar <seandewar@users.noreply.github.com >
Co-authored-by: Gregory Anders <greg@gpanders.com >
Co-authored-by: Sebastian Volland <seb@baunz.net >
Co-authored-by: Lewis Russell <lewis6991@gmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2022-01-04 11:07:40 -07:00
dundargoc
be255557ce
ci: simplify ci_fold function ( #16874 )
2022-01-03 11:47:11 -05:00
dundargoc and Gregory Anders
297ff97647
fix(lua): stricter type check when calling API function ( #16745 )
...
Solves #13651
Co-authored-by: Gregory Anders <greg@gpanders.com >
2022-01-03 08:00:50 -07:00
dundargoc
f86039de1e
ci: remove outdated travis-specific code ( #16869 )
2022-01-01 12:42:26 -05:00