Skip to content

Commit 609b959

Browse files
authored
Merge pull request #66 from LumaKernel/issue65
🐛 Accept optional first parameter in generation
2 parents 4dca2e5 + 428dcb8 commit 609b959

File tree

4 files changed

+49
-46
lines changed

4 files changed

+49
-46
lines changed

denops_std/function/_generated.ts

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ export function appendbufline(
140140
* list is used: either the window number or the window ID.
141141
* Returns -1 if the {winid} argument is invalid.
142142
*/
143-
export function argc(denops: Denops, winid: unknown): Promise<unknown>;
143+
export function argc(denops: Denops, winid?: unknown): Promise<unknown>;
144144
export function argc(denops: Denops, ...args: unknown[]): Promise<unknown> {
145145
return denops.call("argc", ...args);
146146
}
@@ -167,7 +167,7 @@ export function argidx(denops: Denops, ...args: unknown[]): Promise<unknown> {
167167
*/
168168
export function arglistid(
169169
denops: Denops,
170-
winnr: unknown,
170+
winnr?: unknown,
171171
tabnr?: unknown,
172172
): Promise<unknown>;
173173
export function arglistid(
@@ -193,7 +193,7 @@ export function arglistid(
193193
*/
194194
export function argv(
195195
denops: Denops,
196-
nr: unknown,
196+
nr?: unknown,
197197
winid?: unknown,
198198
): Promise<unknown>;
199199
export function argv(denops: Denops, ...args: unknown[]): Promise<unknown> {
@@ -468,7 +468,7 @@ export function cindent(denops: Denops, ...args: unknown[]): Promise<unknown> {
468468
* Can also be used as a |method|:
469469
* GetWin()->clearmatches()
470470
*/
471-
export function clearmatches(denops: Denops, win: unknown): Promise<unknown>;
471+
export function clearmatches(denops: Denops, win?: unknown): Promise<unknown>;
472472
export function clearmatches(
473473
denops: Denops,
474474
...args: unknown[]
@@ -600,7 +600,7 @@ export function complete_check(
600600
* Can also be used as a |method|:
601601
* GetItems()->complete_info()
602602
*/
603-
export function complete_info(denops: Denops, what: unknown): Promise<unknown>;
603+
export function complete_info(denops: Denops, what?: unknown): Promise<unknown>;
604604
export function complete_info(
605605
denops: Denops,
606606
...args: unknown[]
@@ -779,8 +779,8 @@ export function count(denops: Denops, ...args: unknown[]): Promise<unknown> {
779779
*/
780780
export function cscope_connection(
781781
denops: Denops,
782-
num: unknown,
783-
dbpath: unknown,
782+
num?: unknown,
783+
dbpath?: unknown,
784784
prepend?: unknown,
785785
): Promise<unknown>;
786786
export function cscope_connection(
@@ -1783,7 +1783,7 @@ export function function_(
17831783
*/
17841784
export function garbagecollect(
17851785
denops: Denops,
1786-
atexit: unknown,
1786+
atexit?: unknown,
17871787
): Promise<unknown>;
17881788
export function garbagecollect(
17891789
denops: Denops,
@@ -1861,8 +1861,8 @@ export function get(denops: Denops, ...args: unknown[]): Promise<unknown> {
18611861
* To get buffer-local options use:
18621862
* getbufvar({bufnr}, '&option_name')
18631863
*/
1864-
export function getbufinfo(denops: Denops, expr: unknown): Promise<unknown>;
1865-
export function getbufinfo(denops: Denops, dict: unknown): Promise<unknown>;
1864+
export function getbufinfo(denops: Denops, expr?: unknown): Promise<unknown>;
1865+
export function getbufinfo(denops: Denops, dict?: unknown): Promise<unknown>;
18661866
export function getbufinfo(
18671867
denops: Denops,
18681868
...args: unknown[]
@@ -1922,7 +1922,7 @@ export function getbufvar(
19221922
* Can also be used as a |method|:
19231923
* GetBufnr()->getchangelist()
19241924
*/
1925-
export function getchangelist(denops: Denops, expr: unknown): Promise<unknown>;
1925+
export function getchangelist(denops: Denops, expr?: unknown): Promise<unknown>;
19261926
export function getchangelist(
19271927
denops: Denops,
19281928
...args: unknown[]
@@ -1997,7 +1997,7 @@ export function getchangelist(
19971997
* : return c
19981998
* :endfunction
19991999
*/
2000-
export function getchar(denops: Denops, expr: unknown): Promise<unknown>;
2000+
export function getchar(denops: Denops, expr?: unknown): Promise<unknown>;
20012001
export function getchar(denops: Denops, ...args: unknown[]): Promise<unknown> {
20022002
return denops.call("getchar", ...args);
20032003
}
@@ -2217,7 +2217,7 @@ export function getcompletion(
22172217
*/
22182218
export function getcwd(
22192219
denops: Denops,
2220-
winnr: unknown,
2220+
winnr?: unknown,
22212221
tabnr?: unknown,
22222222
): Promise<unknown>;
22232223
export function getcwd(denops: Denops, ...args: unknown[]): Promise<unknown> {
@@ -2252,7 +2252,7 @@ export function getenv(denops: Denops, ...args: unknown[]): Promise<unknown> {
22522252
* Note that the GTK GUI accepts any font name, thus checking for
22532253
* a valid name does not work.
22542254
*/
2255-
export function getfontname(denops: Denops, name: unknown): Promise<unknown>;
2255+
export function getfontname(denops: Denops, name?: unknown): Promise<unknown>;
22562256
export function getfontname(
22572257
denops: Denops,
22582258
...args: unknown[]
@@ -2361,7 +2361,7 @@ export function getftype(denops: Denops, ...args: unknown[]): Promise<unknown> {
23612361
*/
23622362
export function getjumplist(
23632363
denops: Denops,
2364-
winnr: unknown,
2364+
winnr?: unknown,
23652365
tabnr?: unknown,
23662366
): Promise<unknown>;
23672367
export function getjumplist(
@@ -2424,7 +2424,7 @@ export function getloclist(
24242424
* 'pattern': 'FIXME', 'priority': 10, 'id': 2}]
24252425
* :unlet m
24262426
*/
2427-
export function getmatches(denops: Denops, win: unknown): Promise<unknown>;
2427+
export function getmatches(denops: Denops, win?: unknown): Promise<unknown>;
24282428
export function getmatches(
24292429
denops: Denops,
24302430
...args: unknown[]
@@ -2531,7 +2531,7 @@ export function getpid(denops: Denops, ...args: unknown[]): Promise<unknown> {
25312531
* :echo getqflist({'nr': 2, 'title': 1})
25322532
* :echo getqflist({'lines' : ["F1:10:L10"]})
25332533
*/
2534-
export function getqflist(denops: Denops, what: unknown): Promise<unknown>;
2534+
export function getqflist(denops: Denops, what?: unknown): Promise<unknown>;
25352535
export function getqflist(
25362536
denops: Denops,
25372537
...args: unknown[]
@@ -2561,7 +2561,7 @@ export function getqflist(
25612561
*/
25622562
export function getreg(
25632563
denops: Denops,
2564-
regname: unknown,
2564+
regname?: unknown,
25652565
v1?: unknown,
25662566
list?: unknown,
25672567
): Promise<unknown>;
@@ -2581,7 +2581,7 @@ export function getreg(denops: Denops, ...args: unknown[]): Promise<unknown> {
25812581
* Can also be used as a |method|:
25822582
* GetRegname()->getregtype()
25832583
*/
2584-
export function getregtype(denops: Denops, regname: unknown): Promise<unknown>;
2584+
export function getregtype(denops: Denops, regname?: unknown): Promise<unknown>;
25852585
export function getregtype(
25862586
denops: Denops,
25872587
...args: unknown[]
@@ -2603,7 +2603,7 @@ export function getregtype(
26032603
* Can also be used as a |method|:
26042604
* GetTabnr()->gettabinfo()
26052605
*/
2606-
export function gettabinfo(denops: Denops, arg: unknown): Promise<unknown>;
2606+
export function gettabinfo(denops: Denops, arg?: unknown): Promise<unknown>;
26072607
export function gettabinfo(
26082608
denops: Denops,
26092609
...args: unknown[]
@@ -2704,7 +2704,7 @@ export function gettabwinvar(
27042704
* Can also be used as a |method|:
27052705
* GetWinnr()->gettagstack()
27062706
*/
2707-
export function gettagstack(denops: Denops, nr: unknown): Promise<unknown>;
2707+
export function gettagstack(denops: Denops, nr?: unknown): Promise<unknown>;
27082708
export function gettagstack(
27092709
denops: Denops,
27102710
...args: unknown[]
@@ -2745,7 +2745,7 @@ export function gettagstack(
27452745
* Can also be used as a |method|:
27462746
* GetWinnr()->getwininfo()
27472747
*/
2748-
export function getwininfo(denops: Denops, winid: unknown): Promise<unknown>;
2748+
export function getwininfo(denops: Denops, winid?: unknown): Promise<unknown>;
27492749
export function getwininfo(
27502750
denops: Denops,
27512751
...args: unknown[]
@@ -2774,7 +2774,7 @@ export function getwininfo(
27742774
* Can also be used as a |method|:
27752775
* GetTimeout()->getwinpos()
27762776
*/
2777-
export function getwinpos(denops: Denops, timeout: unknown): Promise<unknown>;
2777+
export function getwinpos(denops: Denops, timeout?: unknown): Promise<unknown>;
27782778
export function getwinpos(
27792779
denops: Denops,
27802780
...args: unknown[]
@@ -2993,7 +2993,7 @@ export function has_key(denops: Denops, ...args: unknown[]): Promise<unknown> {
29932993
*/
29942994
export function haslocaldir(
29952995
denops: Denops,
2996-
winnr: unknown,
2996+
winnr?: unknown,
29972997
tabnr?: unknown,
29982998
): Promise<unknown>;
29992999
export function haslocaldir(
@@ -4516,7 +4516,7 @@ export function mkdir(denops: Denops, ...args: unknown[]): Promise<unknown> {
45164516
* Can also be used as a |method|:
45174517
* DoFull()->mode()
45184518
*/
4519-
export function mode(denops: Denops, expr: unknown): Promise<unknown>;
4519+
export function mode(denops: Denops, expr?: unknown): Promise<unknown>;
45204520
export function mode(denops: Denops, ...args: unknown[]): Promise<unknown> {
45214521
return denops.call("mode", ...args);
45224522
}
@@ -5030,7 +5030,7 @@ export function reg_recording(
50305030
*/
50315031
export function reltime(
50325032
denops: Denops,
5033-
start: unknown,
5033+
start?: unknown,
50345034
end?: unknown,
50355035
): Promise<unknown>;
50365036
export function reltime(denops: Denops, ...args: unknown[]): Promise<unknown> {
@@ -6279,7 +6279,7 @@ export function shellescape(
62796279
* Can also be used as a |method|:
62806280
* GetColumn()->shiftwidth()
62816281
*/
6282-
export function shiftwidth(denops: Denops, col: unknown): Promise<unknown>;
6282+
export function shiftwidth(denops: Denops, col?: unknown): Promise<unknown>;
62836283
export function shiftwidth(
62846284
denops: Denops,
62856285
...args: unknown[]
@@ -6440,7 +6440,7 @@ export function soundfold(
64406440
*/
64416441
export function spellbadword(
64426442
denops: Denops,
6443-
sentence: unknown,
6443+
sentence?: unknown,
64446444
): Promise<unknown>;
64456445
export function spellbadword(
64466446
denops: Denops,
@@ -7299,7 +7299,7 @@ export function systemlist(
72997299
* Can also be used as a |method|:
73007300
* GetTabpage()->tabpagebuflist()
73017301
*/
7302-
export function tabpagebuflist(denops: Denops, arg: unknown): Promise<unknown>;
7302+
export function tabpagebuflist(denops: Denops, arg?: unknown): Promise<unknown>;
73037303
export function tabpagebuflist(
73047304
denops: Denops,
73057305
...args: unknown[]
@@ -7314,7 +7314,7 @@ export function tabpagebuflist(
73147314
* page is returned (the tab page count).
73157315
* The number can be used with the |:tab| command.
73167316
*/
7317-
export function tabpagenr(denops: Denops, arg: unknown): Promise<unknown>;
7317+
export function tabpagenr(denops: Denops, arg?: unknown): Promise<unknown>;
73187318
export function tabpagenr(
73197319
denops: Denops,
73207320
...args: unknown[]
@@ -7476,7 +7476,7 @@ export function tempname(denops: Denops, ...args: unknown[]): Promise<unknown> {
74767476
* GetTimer()->timer_info()
74777477
* {only available when compiled with the |+timers| feature}
74787478
*/
7479-
export function timer_info(denops: Denops, id: unknown): Promise<unknown>;
7479+
export function timer_info(denops: Denops, id?: unknown): Promise<unknown>;
74807480
export function timer_info(
74817481
denops: Denops,
74827482
...args: unknown[]
@@ -7828,7 +7828,7 @@ export function values(denops: Denops, ...args: unknown[]): Promise<unknown> {
78287828
* a non-empty String, then the Visual mode will be cleared and
78297829
* the old value is returned. See |non-zero-arg|.
78307830
*/
7831-
export function visualmode(denops: Denops, expr: unknown): Promise<unknown>;
7831+
export function visualmode(denops: Denops, expr?: unknown): Promise<unknown>;
78327832
export function visualmode(
78337833
denops: Denops,
78347834
...args: unknown[]
@@ -7880,7 +7880,7 @@ export function win_findbuf(
78807880
*/
78817881
export function win_getid(
78827882
denops: Denops,
7883-
win: unknown,
7883+
win?: unknown,
78847884
tab?: unknown,
78857885
): Promise<unknown>;
78867886
export function win_getid(
@@ -8017,7 +8017,7 @@ export function winheight(
80178017
* Can also be used as a |method|:
80188018
* GetTabnr()->winlayout()
80198019
*/
8020-
export function winlayout(denops: Denops, tabnr: unknown): Promise<unknown>;
8020+
export function winlayout(denops: Denops, tabnr?: unknown): Promise<unknown>;
80218021
export function winlayout(
80228022
denops: Denops,
80238023
...args: unknown[]
@@ -8053,7 +8053,7 @@ export function winlayout(
80538053
* Can also be used as a |method|:
80548054
* GetWinval()->winnr()
80558055
*/
8056-
export function winnr(denops: Denops, arg: unknown): Promise<unknown>;
8056+
export function winnr(denops: Denops, arg?: unknown): Promise<unknown>;
80578057
export function winnr(denops: Denops, ...args: unknown[]): Promise<unknown> {
80588058
return denops.call("winnr", ...args);
80598059
}

denops_std/function/nvim/_generated.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ export function chansend(denops: Denops, ...args: unknown[]): Promise<unknown> {
283283
* from the top of the |context-stack| (see |context-dict|).
284284
* If {index} is not given, it is assumed to be 0 (i.e.: top).
285285
*/
286-
export function ctxget(denops: Denops, index: unknown): Promise<unknown>;
286+
export function ctxget(denops: Denops, index?: unknown): Promise<unknown>;
287287
export function ctxget(denops: Denops, ...args: unknown[]): Promise<unknown> {
288288
return denops.call("ctxget", ...args);
289289
}
@@ -304,7 +304,7 @@ export function ctxpop(denops: Denops, ...args: unknown[]): Promise<unknown> {
304304
* which |context-types| to include in the pushed context.
305305
* Otherwise, all context types are included.
306306
*/
307-
export function ctxpush(denops: Denops, types: unknown): Promise<unknown>;
307+
export function ctxpush(denops: Denops, types?: unknown): Promise<unknown>;
308308
export function ctxpush(denops: Denops, ...args: unknown[]): Promise<unknown> {
309309
return denops.call("ctxpush", ...args);
310310
}
@@ -761,7 +761,10 @@ export function rpcstart(denops: Denops, ...args: unknown[]): Promise<unknown> {
761761
* :call serverstart(tempname())
762762
* |$NVIM_LISTEN_ADDRESS| is set to {address} if not already set.
763763
*/
764-
export function serverstart(denops: Denops, address: unknown): Promise<unknown>;
764+
export function serverstart(
765+
denops: Denops,
766+
address?: unknown,
767+
): Promise<unknown>;
765768
export function serverstart(
766769
denops: Denops,
767770
...args: unknown[]
@@ -848,7 +851,7 @@ export function sign_define(
848851
*/
849852
export function sign_getdefined(
850853
denops: Denops,
851-
name: unknown,
854+
name?: unknown,
852855
): Promise<unknown>;
853856
export function sign_getdefined(
854857
denops: Denops,
@@ -908,7 +911,7 @@ export function sign_getdefined(
908911
*/
909912
export function sign_getplaced(
910913
denops: Denops,
911-
expr: unknown,
914+
expr?: unknown,
912915
dict?: unknown,
913916
): Promise<unknown>;
914917
export function sign_getplaced(
@@ -1007,7 +1010,7 @@ export function sign_place(
10071010
* " Delete all the signs
10081011
* call sign_undefine()
10091012
*/
1010-
export function sign_undefine(denops: Denops, name: unknown): Promise<unknown>;
1013+
export function sign_undefine(denops: Denops, name?: unknown): Promise<unknown>;
10111014
export function sign_undefine(
10121015
denops: Denops,
10131016
...args: unknown[]

denops_std/function/vim/_generated.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ export function listener_add(
453453
* Can also be used as a |method|:
454454
* GetBuffer()->listener_flush()
455455
*/
456-
export function listener_flush(denops: Denops, buf: unknown): Promise<unknown>;
456+
export function listener_flush(denops: Denops, buf?: unknown): Promise<unknown>;
457457
export function listener_flush(
458458
denops: Denops,
459459
...args: unknown[]
@@ -661,7 +661,7 @@ export function pum_getpos(
661661
* :echo rand(seed)
662662
* :echo rand(seed) % 16 " random number 0 - 15
663663
*/
664-
export function rand(denops: Denops, expr: unknown): Promise<unknown>;
664+
export function rand(denops: Denops, expr?: unknown): Promise<unknown>;
665665
export function rand(denops: Denops, ...args: unknown[]): Promise<unknown> {
666666
return denops.call("rand", ...args);
667667
}
@@ -829,7 +829,7 @@ export function sound_stop(
829829
* :let seed = srand(userinput)
830830
* :echo rand(seed)
831831
*/
832-
export function srand(denops: Denops, expr: unknown): Promise<unknown>;
832+
export function srand(denops: Denops, expr?: unknown): Promise<unknown>;
833833
export function srand(denops: Denops, ...args: unknown[]): Promise<unknown> {
834834
return denops.call("srand", ...args);
835835
}
@@ -868,7 +868,7 @@ export function srand(denops: Denops, ...args: unknown[]): Promise<unknown> {
868868
* recursiveness up to "ccc")
869869
* s screen has scrolled for messages
870870
*/
871-
export function state(denops: Denops, what: unknown): Promise<unknown>;
871+
export function state(denops: Denops, what?: unknown): Promise<unknown>;
872872
export function state(denops: Denops, ...args: unknown[]): Promise<unknown> {
873873
return denops.call("state", ...args);
874874
}

0 commit comments

Comments
 (0)