Riccardo Mazzarini
5ee2096e70
fix(api): allow Buffer::get_extmarks()
to get extmarks from all namespaces ( #256 )
2025-06-16 16:36:35 +02:00
Riccardo Mazzarini
30242cd166
fix(api): make KeymapInfos::buffer
an Option<Buffer>
( #255 )
2025-06-08 11:41:09 +02:00
Riccardo Mazzarini
92031aa2b4
fix(tests): re-emit a failing test's stderr ( #254 )
2025-06-03 01:35:55 +02:00
Riccardo Mazzarini
ac38bb32db
fix: fix definition of DecorationProviderOpts
( #253 )
2025-06-01 02:05:23 +02:00
Riccardo Mazzarini
1674fdc36b
ci: where possible, run jobs with MSRV ( #251 )
2025-05-29 15:44:32 +02:00
Riccardo Mazzarini
dfdfe59d9d
fix: specify precise capture semantics ( #248 )
2025-05-23 18:17:59 +02:00
Riccardo Mazzarini
1f10c8fac2
refactor: make api::get_mode()
infallible ( #247 )
2025-05-23 18:09:49 +02:00
Riccardo Mazzarini
3d3e8d4acc
Port to edition 2024 ( #246 )
2025-05-23 17:42:12 +02:00
Riccardo Mazzarini
68cfa21584
feat: add a hidden _cmdline_offset
field to WindowOpts
on Nightly ( #245 )
...
Upstream:
08c484f2ca
2025-05-23 17:09:42 +02:00
Riccardo Mazzarini
02f26cbcde
feat: add a max_height
field to WinTextHeightOpts
on Nightly ( #244 )
...
Upstream:
7ba043f0f3
2025-05-23 17:02:05 +02:00
Riccardo Mazzarini
dbcbce2216
Add a neovim-0-11
feature ( #243 )
2025-05-23 16:56:20 +02:00
Riccardo Mazzarini
c2d1da63fb
Drop support for Neovim v0.9.* ( #242 )
2025-05-23 16:34:49 +02:00
Riccardo Mazzarini
644381600b
feat: implement TryFrom<Object>
for Dictionary
2025-05-23 15:50:47 +02:00
Riccardo Mazzarini
049aedbfc5
fix: deserialize GotMode::mode
as a ModeStr
instead of Mode
( #241 )
...
Closes #227 .
2025-05-23 15:36:50 +02:00
Riccardo Mazzarini
e9bb99794a
feat: implement TryFrom<Object>
for NvimString
2025-05-23 15:14:18 +02:00
Riccardo Mazzarini
75e4b36478
fix: fix signature of feedkeys()
( #240 )
...
Closes https://github.com/noib3/nvim-oxi/issues/225
2025-05-23 13:20:17 +02:00
Riccardo Mazzarini
3a22a7fba5
feat: implement From<&CStr>
for NvimStr
( #239 )
2025-05-23 12:36:57 +02:00
Riccardo Mazzarini
162e56f4a3
refactor: make NvimStr
's data pointer *const
( #238 )
...
Both `String` and `NvimStr` are immutable, so this is more
semantically correct.
2025-05-23 12:23:17 +02:00
Riccardo Mazzarini
04c698f13d
Add NvimStr
( #237 )
2025-05-23 11:52:29 +02:00
Riccardo Mazzarini
bac13dfcb1
feat: add conversions from tuples of TryFrom<Object>
to Array
/Object
( #236 )
2025-05-22 19:20:26 +02:00
Riccardo Mazzarini
f60b78ee7b
macros(test): avoid allocating new TokenStream
to represent attrs
2025-05-20 00:40:26 +02:00
Riccardo Mazzarini
169c657838
Rerun the test build script if the library artifact is changed ( #233 )
2025-05-18 02:03:46 +02:00
Riccardo Mazzarini
d7334112a0
Fix Clippy
2025-04-25 22:16:13 +02:00
Ricardo Kullock
f1e01d0fa1
Allow plugins to be required more than once without crashing Neovim ( #230 )
2025-04-03 01:02:38 +02:00
Riccardo Mazzarini
dc13af07e2
Fix Deserialize
impl of WindowTitle::ListOfText
( #228 )
2025-03-20 00:23:11 +01:00
Riccardo Mazzarini
6e74954b31
Fix Clippy
2025-03-19 16:45:03 +01:00
Riccardo Mazzarini
0424a1ad26
Filter out nil objects when inserting in Array
s and Dictionary
s
2025-03-19 16:44:30 +01:00
Riccardo Mazzarini
b70748c56e
Tweak Object::nil()
's Debug
impl
2025-03-19 16:31:26 +01:00
MarcusGrass
6a2483cb4d
Bind to nvim_win_set_hl_ns
instead of nvim_win_set_hl
( #220 )
2025-03-05 10:54:23 +01:00
Riccardo Mazzarini
f751ef4324
Fix Nightly ( #219 )
2025-03-05 00:35:32 +01:00
MarcusGrass
6f5f735099
fix: Use platform specific c_char in malloc cast ( #221 )
2025-03-04 19:46:24 +08:00
Riccardo Mazzarini
b81c00d281
Add a channel_id
parameter to nvim_input
on Nightly ( #216 )
2025-02-12 17:22:15 +01:00
Riccardo Mazzarini
40ecec656a
Fix Nightly ( #214 )
...
Tracks https://github.com/neovim/neovim/pull/32098
2025-01-24 13:17:02 +08:00
Riccardo Mazzarini
8999e511d3
Add more methods on Array
and Dictionary
( #212 )
2025-01-03 19:08:10 +08:00
Tayfun Bocek
f5f8fb52f1
Cleanup StringBuilder
methods ( #211 )
...
Co-authored-by: Riccardo Mazzarini <me@noib3.dev>
2025-01-02 23:11:23 +08:00
Riccardo Mazzarini
b8393d9a33
Add more methods on Object
to access underlying values ( #210 )
2024-12-31 01:27:01 +08:00
Riccardo Mazzarini
a72ad38339
Fix nvim_oxi::api::notify()
( #208 )
...
* Remove `mlua` from the `dev-dependencies`
* Test `api::notify()`
* Fix `api::notify()`'s API
* Test `api::notify()` w/ custom provider
* Add an `Arena` argument to `nvim_notify` on 0.10 and Nightly
* Directly implement `Error` for `types::Error`
* Test that errors returned by `vim.notify` are propagated
* Fix using `mlua` in CI
* Don't test `notify_custom{_err}` on `v0.9.5` on macOS and Windows
2024-12-27 03:28:46 +08:00
Riccardo Mazzarini
5a34783a35
feat(macros): add support for #[should_panic]
in tests
2024-12-22 16:32:45 +08:00
Riccardo Mazzarini
833dc5a28c
Fix Clippy on 0.10
2024-12-22 15:51:07 +08:00
Riccardo Mazzarini
3c877238ff
fix(api): SetHighlightOpts::{link,global_link}
are Object
s in 0.10
2024-12-22 14:53:38 +08:00
Riccardo Mazzarini
cfaa199ec7
Remove unused code
2024-12-22 03:49:32 +08:00
Riccardo Mazzarini
1e15a4973e
macros: remove the #[nvim_oxi::test(library_path = ..)]
attribute
...
I added it to implement re-compiling the tests with
on `cargo t` in `nvimx`, but that's now implemented
directly in `nvim_oxi` so we don't need it anymore.
2024-12-22 02:27:04 +08:00
Riccardo Mazzarini
5a13b2bbc5
Implement nvim_oxi::tests::build()
and use it in /tests
2024-12-22 01:32:07 +08:00
Riccardo Mazzarini
4835699f31
Refactor nvim_oxi::tests
into a directory structure
2024-12-21 15:43:20 +08:00
Riccardo Mazzarini
a30581cf00
api: fix list_bufs
's docs
2024-12-21 14:59:10 +08:00
Riccardo Mazzarini
665d409670
Fix {Buffer,Window}::call()
on 0.10 and Nightly
2024-12-05 19:31:31 +08:00
Riccardo Mazzarini
78e8617567
Rename KeyDict_cmd
to ParseCmdOutput
and update it on Nightly
2024-12-05 16:33:57 +08:00
Riccardo Mazzarini
21994a2b75
Update CreateAugroupOpts
on nightly
2024-12-05 16:08:45 +08:00
Riccardo Mazzarini
af3558aa97
Change SetHighlightOpts::{global_}link
's type from &str
to HlGroupId
2024-12-05 16:08:45 +08:00
Alexander Niedner
326abd6da0
update OnBytesArgs documentation to better mirror the nvim api
2024-12-04 21:06:50 +01:00