Skip to content

Commit 79202f9

Browse files
daskoljustinmk
authored andcommitted
Allow raw RPC requests #42
1 parent 177c72b commit 79202f9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

nvim/nvim.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,11 @@ func (el ErrorList) Error() string {
559559
return el[0].Error()
560560
}
561561

562+
// Request makes a RPC request.
563+
func (v *Nvim) Request(procedure string, result interface{}, args ...interface{}) error {
564+
return v.call(procedure, result, args...)
565+
}
566+
562567
// Call calls a vimscript function.
563568
func (v *Nvim) Call(fname string, result interface{}, args ...interface{}) error {
564569
if args == nil {
@@ -567,6 +572,11 @@ func (v *Nvim) Call(fname string, result interface{}, args ...interface{}) error
567572
return v.call("nvim_call_function", result, fname, args)
568573
}
569574

575+
// Request makes a RPC request atomically as a part of batch request.
576+
func (b *Batch) Request(procedure string, result interface{}, args ...interface{}) {
577+
b.call(procedure, result, args...)
578+
}
579+
570580
// Call calls a vimscript function.
571581
func (b *Batch) Call(fname string, result interface{}, args ...interface{}) {
572582
if args == nil {

0 commit comments

Comments
 (0)