| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* build(vim-patch): v9.1.0500 is n/a
* build(vim-patch): n/a change in src/po/Make*
Nvim uses "TARGET_FILE:nvim_bin" in CMake.
* build(vim-patch): runtime/doc/pi_netrw.txt should be n/a
Minor differences between netrw docs are not relevant to Neovim.
Vim keeps pi_netrw.txt to add/override few lines
but it is partly "behind" upstream netrw.
- runtime/doc/pi_netrw.txt
- runtime/pack/dist/opt/netrw/doc/netrw.txt
* build(vim-patch): track ':Tutor' patches
":Tutor" remains maintained based on recent Github issues
such that Neovim does not rely on Vim patches to fix its own
implementation.
Develepor may port Vim patches that fix Vim's implementation of ":Tutor"
but Vim and Neovim remain incompatible
after Neovim replace metadata JSON files with inline comments,
https://github.com/neovim/neovim/issues/38527 .
Vim and Neovim are not obligated to restrict their tutor files
in order to ensure 100% (backward) compatibility on both editors.
Both will use their exclusive and incompatible features to enhance
the user experience in ":Tutor".
Continue to track ":Tutor" patches to not discourage
contributors on both projects.
Target 6fa304f27d630f4c11c903a61d434f739230e8e1 .
* build(vim-patch): n/a tabpanel changes from v9.1.1391
|
| |
|
|
|
| |
defaults.vim is N/A since 2ef1b68751ba1817b18bb797dccc45c3a66c9fd8 .
Vim's "mch_libcall()" and Nvim's "os_libcall()" are incompatible
since Nvim relies on libuv.
|
| |
|
|
|
|
|
|
|
|
|
| |
* build(vim-patch): v8.2.4282 should be n/a
"restricted-mode" is N/A since https://github.com/neovim/neovim/pull/11996
* build(vim-patch): v8.2.1858 is n/a
Vim9 "ret_.*()" return type functions are N/A.
* build(vim-patch): n/a tags for encryption docs
|
| |
|
|
| |
Nvim removed support for DOS 8.3 filename.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Nvim uses utf8proc or an older process involving "src/unicode/"
and "download-unicode-files.sh" to decouple unicode characters
from "mbyte.c".
These unicode patches should be auto N/A but the diff hunk xfuncname
is wrong for utf_char2cells().
Is it because of the `#ifdef`?
Need a volunteer to inspect if these patches still have relevant
changes
Nvim
```c
/// same as utf_composinglike but operating on UCS-4 values
bool utf_iscomposing(int c1, int c2, GraphemeState *state)
{
return (!utf8proc_grapheme_break_stateful(c1, c2, state)
|| arabic_combine(c1, c2));
}
```
Vim
```c
/*
* Return TRUE if "c" is a composing UTF-8 character. This means it will be
* drawn on top of the preceding character.
* Based on code from Markus Kuhn.
*/
int
utf_iscomposing(int c)
{
// Sorted list of non-overlapping intervals.
// Generated by ../runtime/tools/unicode.vim.
static struct interval combining[] =
{
{0x0300, 0x036f},
{0x0483, 0x0489},
{0x0591, 0x05bd},
// ...
{0x0300, 0x036f},
{0x0483, 0x0489},
{0x0591, 0x05bd},
};
return intable(combining, sizeof(combining), c);
}
```
|
| | |
|
| |
|
|
|
| |
Vim9script has incompatible lambda syntax to support argument types.
Target v9.1.0270.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- enums
- macros
- struct members
- popup_.*()
8.1.1523
* build(vim-patch): 8.1.0863 is almost auto n/a
Can't ignore os_unix.c hunk for "failed:" .
|
| |
|
|
|
|
|
|
| |
Vim core did not leverage it to override/customize bell/beep.
It wasn't used for custom sounds for system/user (autocmd) events.
It should be in-scope for GUI, unlike terminal, even as a plugin
by leveraging some internal option similar to `set guioptions+=!`.
No progress as of Vim 9.2 so I quit.
|
| |
|
|
|
| |
Target v8.2.1091.
From v8.0.1000 for 'terminal'.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* build(vim-patch): n/a func in version.c
init_longVersion() sets datetime for ":version".
Nvim removed it for more deterministic builds.
* build(vim-patch): n/a header from amiga
* build(vim-patch): n/a vim9 err msg for declaring vars
* build(vim-patch): nvim support.txt replaces *os-support*
* build(vim-patch): vim xdg is n/a
* build(vim-patch): n/a 1-line err msg
Vim error message can be 1-line (globals.h), not multi-line (errors.h).
Target v8.2.1032
|
| |
|
|
|
| |
Meant for Vim job, terminal, cscope, etc.
Incompatible with Nvim implementation.
|
| | |
|
| |
|
|
|
|
|
|
| |
- Vim version header (date)
- N/A Vimscript functions
- "listener_" and "redraw_listener_" API
- N/A line changes
- "^.*{.* compiled with .*}$"
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Problem: ml_get error when changing hidden buffer in Python.
Solution: Block updating folds. (closes vim/vim#7598)
----
"ctx_switch()", "ctx_restore()" obsolete "switch_buffer()" and
"restore_buffer()".
Latter are unused since https://github.com/neovim/neovim/pull/15831.
Mark them as N/A (until some test fails).
----
https://github.com/vim/vim/commit/3e0107ea16349b354e0e9712e95b09ef019e99e5
Co-authored-by: Bram Moolenaar <Bram@vim.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dynamically (#40827)
Problem: Vim9: has() assumes a feature does not change dynamically.
Solution: Check whether a feature may change dynamically. (closes vim/vim#7265)
----
"dynamic_feature()" is only for vim9script which is N/A.
----
https://github.com/vim/vim/commit/8cebd43e9774d2624af43ee5b86939886f2ba490
Co-authored-by: Bram Moolenaar <Bram@vim.org>
|
| |
|
|
|
|
|
|
| |
Note this doesn't find new N/A patches by itself
and this is to align with ':h dev-vimpatch'.
Neovim refactored Vim's "char/string" functions to be either safer
(ie. xstrlcat) or target Unicode.
|
| |
|
|
|
|
|
|
| |
Note this doesn't find new N/A patches by itself
and this is to align with ':h dev-vimpatch'.
I use the 'vim_na_*' files to debug the filtered diff of files
that seem N/A but contain relevant code.
I can't blacklist the entire file.
|
| |
|
|
|
|
|
| |
':h vim-diff' lists N/A options.
Vim triggers callbacks when updating some of these options
(ie. compatible).
These callbacks are N/A.
|
|
|
Nvim relies on commit history for automated updates
to ported Vim patches across Vim releases via "included_patchsets[]".
Each Vim commit is suppose to manually adjust "included_patches[]"
but it is prone to human error such that vim-patch.sh found
the following N/A commits:
```
495282b6e Correct list of patch numbers
85d9b03f8 Correct list of patches.
```
Prior to this commit, vim-patch doesn't find the following N/A commit:
```
9.0.2172: Vim9: compiling :defer may fail
```
https://github.com/neovim/neovim/pull/40519#issuecomment-4850337525
|