Comments (3)
This behavior is necessary to distinguish a Float
from a Number
. In Lua these are the same type, while in RPC API and Vimscript they are different. See :h lua-special-tbl
*lua-special-tbl*
4. Table with `vim.type_idx` key may be a dictionary, a list or floating-point
value:
- `{[vim.type_idx]=vim.types.float, [vim.val_idx]=1}` is converted to
a floating-point 1.0. Note that by default integral Lua numbers are
converted to |Number|s, non-integral are converted to |Float|s. This
variant allows integral |Float|s.
- `{[vim.type_idx]=vim.types.dictionary}` is converted to an empty
dictionary, `{[vim.type_idx]=vim.types.dictionary, [42]=1, a=2}` is
converted to a dictionary `{'a': 42}`: non-string keys are ignored.
Without `vim.type_idx` key tables with keys not fitting in 1., 2. or 3.
are errors.
- `{[vim.type_idx]=vim.types.array}` is converted to an empty list. As well
as `{[vim.type_idx]=vim.types.array, [42]=1}`: integral keys that do not
form a 1-step sequence from 1 to N are ignored, as well as all
non-integral keys.
from neovim.
row
and col
in nvim_win_get_config
can only be Float
. Vimscript variables can be either Integer
or Float
.
from neovim.
Question: I recall #24430 had the similar issue before. If nvim 0.10 has changed (fixed) the behavior on nvim_win_{get,set}_config
(see #27284), nvim_win_{get,set}_var
should deserve the same fix, or shoudn't it? If not, what's special about nvim_win_{get,set}_config
?
from neovim.
Related Issues (20)
- initial file open sometimes replaces character under cursor with 'g' HOT 5
- LSP diagnostics not cleared on client stop for unattached buffers
- SHA256 sums for multiple dependencies in deps.txt are not stable HOT 14
- "Option 'commentstring' is empty" in .cpp files HOT 4
- stylus syntax file: Undefined variable: main_syntax HOT 1
- `synIDattr` returns GUI color names with `notermguicolors` HOT 7
- Escaped commas are not handled in options HOT 3
- Allow for inlay hints to be automatically disabled in insert mode HOT 1
- Default c/cpp commentstring HOT 21
- neovim 0.10.0 linux64 release tarball needs glibc 2.28/2.29 HOT 6
- nvim sends excessive amount of grid_cursor_goto when pmenu is open with ext_popupmenu HOT 3
- Undercurl behavior is inconsistent due to flaky detection of the terminal (Konsole)
- rpc fail invalid header line "contents.py"` HOT 3
- Crashed when executing LazyCheck HOT 1
- Closing floating window flashes Normal highlight color when using fzf.vim (Neovim bug or fzf.vim?) Started happening with neovim 0.10 HOT 1
- LSP de-sync when using softtabstop=-1 with foldmethod=indent HOT 7
- Neovim doesn't respect my colorscheme in version 0.10.0 HOT 3
- Screenchar/screenstring does not work with multigrid
- error_exit ui event is not documented
- Better Bengali Fonts support! Or Terminal Bengali Text Rendering is an unsolvable problem?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neovim.