]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.1.1840: Generating prototype files does not work on all platforms v9.1.1840
authorHirohito Higashi <h.east.727@gmail.com>
Wed, 8 Oct 2025 18:31:13 +0000 (18:31 +0000)
committerChristian Brabandt <cb@256bit.org>
Wed, 8 Oct 2025 18:31:13 +0000 (18:31 +0000)
commite7c765fe5997daa845222351e11400bd5c1d02d2
treea6250f2df27021a14aae6a082c3bd6ea212f3a78
parentce5f9f45afebd9f3d06dc4bf240f8c538560709e
patch 9.1.1840: Generating prototype files does not work on all platforms

Problem:  Generating prototype files does not work on all platforms
Solution: Rework prototypes generation using python instead of cproto,
          enable it in CI to test it for each PR (Hirohito Higashi).

closes: #18045

Signed-off-by: Hirohito Higashi <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
160 files changed:
.github/MAINTAINERS
.github/workflows/ci.yml
Filelist
src/Makefile
src/alloc.c
src/arabic.c
src/arglist.c
src/auto/configure
src/autocmd.c
src/beval.c
src/beval.h
src/blob.c
src/blowfish.c
src/buffer.c
src/channel.c
src/charset.c
src/cindent.c
src/clientserver.c
src/clipboard.c
src/cmdexpand.c
src/cmdhist.c
src/configure.ac
src/crypt.c
src/crypt_zip.c
src/debugger.c
src/dict.c
src/diff.c
src/digraph.c
src/drawline.c
src/drawscreen.c
src/edit.c
src/eval.c
src/evalbuffer.c
src/evalfunc.c
src/evalvars.c
src/evalwindow.c
src/ex_cmds.c
src/ex_cmds2.c
src/ex_docmd.c
src/ex_eval.c
src/ex_getln.c
src/feature.h
src/fileio.c
src/filepath.c
src/findfile.c
src/float.c
src/fold.c
src/gc.c
src/getchar.c
src/globals.h
src/gui.c
src/gui_beval.c
src/gui_gtk.c
src/gui_gtk_x11.c
src/gui_haiku.cc
src/gui_motif.c
src/gui_photon.c
src/gui_w32.c
src/gui_x11.c
src/gui_xim.c
src/hardcopy.c
src/hashtab.c
src/help.c
src/highlight.c
src/if_cscope.c
src/if_lua.c
src/if_mzsch.c
src/if_mzsch.h
src/if_perl.xs
src/if_python.c
src/if_python3.c
src/if_ruby.c
src/if_tcl.c
src/if_xcmdsrv.c
src/indent.c
src/insexpand.c
src/job.c
src/json.c
src/list.c
src/locale.c
src/logfile.c
src/main.c
src/map.c
src/mark.c
src/match.c
src/mbyte.c
src/memline.c
src/menu.c
src/message.c
src/misc1.c
src/misc2.c
src/mouse.c
src/move.c
src/netbeans.c
src/normal.c
src/ops.c
src/option.c
src/optionstr.c
src/os_amiga.c
src/os_amiga.h
src/os_mac_conv.c
src/os_mswin.c
src/os_qnx.c
src/os_unix.c
src/os_unix.h
src/os_vms.c
src/os_win32.c
src/os_win32.h
src/popupmenu.c
src/popupwin.c
src/profiler.c
src/proto/gen_prototypes.py [new file with mode: 0644]
src/protodef.h
src/quickfix.c
src/regexp.c
src/regexp_bt.c
src/regexp_nfa.c
src/register.c
src/screen.c
src/scriptfile.c
src/search.c
src/session.c
src/sha256.c
src/sign.c
src/sound.c
src/spell.c
src/spellfile.c
src/spellsuggest.c
src/strings.c
src/structs.h
src/syntax.c
src/tabpanel.c
src/tag.c
src/term.c
src/terminal.c
src/testing.c
src/textformat.c
src/textobject.c
src/textprop.c
src/time.c
src/tuple.c
src/typval.c
src/ui.c
src/undo.c
src/userfunc.c
src/version.c
src/vim.h
src/vim9class.c
src/vim9cmds.c
src/vim9compile.c
src/vim9execute.c
src/vim9expr.c
src/vim9generics.c
src/vim9instr.c
src/vim9script.c
src/vim9type.c
src/viminfo.c
src/wayland.c
src/winclip.c
src/window.c