aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAge
* dist: AppImage #6638AdnoC2017-05-04
| | | | | | | scripts/genappimage.sh produces an executable: nvim-${NVIM_VERSION}-glibc${GLIBC_VERSION}-${ARCHITECTURE}.AppImage Closes #6083
* pvscheck: Use absolute path for finding test-include.cZyX2017-05-02
| | | | | | It was currently unknown in which directory create_compile_commands will end up in. [ci skip]
* pvscheck: When using --recheck rerun buildZyX2017-05-02
| | | | [ci skip]
* pvscheck: Add --deps to build with all dependenciesZyX2017-05-02
| | | | [ci skip]
* pvscheck: Add --pvs-install modeZyX2017-05-02
| | | | [ci skip]
* pvscheck: Refactor script so that it only `cd`s in a subshellZyX2017-05-02
| | | | [ci skip]
* pvscheck: Create getopts_long implementationZyX2017-05-02
| | | | | | | Needed as argument list is growing large and I absolutely do not find short options provided by getopts being particularly readable for unfamiliar commands. [ci skip]
* Merge #6636 from ZyX-I/pvs-updateJustin M. Keyes2017-05-02
|\
| * pvscheck: Add --pvs key to pvscheck.shZyX2017-05-02
| | | | | | | | [ci skip]
| * pvscheck: Update pvs-studio URLZyX2017-05-02
| | | | | | | | [ci skip]
| * pvscheck: Do not use `test x`ZyX2017-05-02
| | | | | | | | [ci skip]
* | scripts/release.shJustin M. Keyes2017-05-01
|/
* api: deprecate obsolete nvim_buf_get_number functionBjörn Linse2017-04-30
|
* doc: Removed t_XX options/keycodes. (#6616)Justin M. Keyes2017-04-29
| | | | | Closes #4482 TODO: revisit find_key_option_len()
* api/dispatch: Mark generated functions table readonly (#6576)Patrick Jackson2017-04-24
|
* api_set_error(): renameJustin M. Keyes2017-04-23
|
* api/internal: Remove `set` field from Error type.Justin M. Keyes2017-04-23
|
* api: Do not truncate errors <1 MB. #6237Sander Bosma2017-04-23
| | | | Closes #5984
* Merge #6550 from ZyX-I/pvs-check-commentJustin M. Keyes2017-04-20
|\
| * scripts: Add newline after the commentZyX2017-04-19
| |
| * scripts: Allow patching only build filesZyX2017-04-19
| |
| * scripts: Do not patch already patched sources in patch modeZyX2017-04-19
| | | | | | Also do not patch header files, that is not needed.
| * scripts: Make pvs do not patch separate directory, add patch modeZyX2017-04-19
| |
* | scripts/vim-patch.sh: word-boundaries in preprocess regexJustin M. Keyes2017-04-19
|/
* pvscheck: Add --recheck argumentZyX2017-04-10
|
* pvscheck: Do not use --depthZyX2017-04-10
|
* pvscheck: Do not trace helpZyX2017-04-10
|
* pvsscript: Use git clone and not git worktreeZyX2017-04-10
|
* pvscheck: Add helpZyX2017-04-10
|
* scripts: Create script which checks Neovim with PVS-studioZyX2017-04-10
|
* vim-patch: Update regex for included_patches array (#6449)James McCoy2017-04-06
| | | | | 28dafe3ff const-ified the array without updating the regex. [ci skip]
* eval/typval: Add missing includes, also add a script to find themZyX2017-03-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Contains unfinished attempt to integrate IWYU (ref #549). To finish it different job should be done, specifically: - Instead of feeding IWYU with modified file a mirror source tree should be created with the help of CMake which will contain modified sources. This solves the problem with IWYU thinking that `*.generated.h` headers should be included in place of `*` headers. - Build IWYU as all other third-party utilities. - Make modified sources avoid problems with `nvim/func_attr.h` includes and various related tricks. Current script may only be used for manual checks like this: ./scripts/check-includes.py \ --generated-includes-dir build/include \ --generated-includes-dir build/src/nvim/auto \ --file src/nvim/eval/typval.c \ -- -Isrc -Ibuild/include -Ibuild/src/nvim/auto \ -DINCLUDE_GENERATED_DECLARATIONS (it is also somewhat fine with `--file src/nvim/eval/typval.h`). I have no idea why (I mean, why developer think that these lines are needed, why they are suggested is pretty obvious: because there is typedef which mentions them before structs are defined), but for typval.h it reports, among other things, that it should add lines struct dictvar_S; struct listitem_S; struct listvar_S; struct listwatch_S;
* scripts/vim-patch.sh: Remove "Last change ..." lines.Justin M. Keyes2017-03-21
| | | | | | Also: - fix ignoring doc/tags file - use 12 chars of hash instead of 7
* release.sh: add api metadata fixture if api level was bumpedBjörn Linse2017-03-15
|
* api: implement FUNC_API_SINCEBjörn Linse2017-03-15
|
* doc/api.txt: Merge with api-funcs.txtJustin M. Keyes2017-03-01
| | | | | | | | | | It's important that users have a single, easy-to-remember place for reading about the API. So this commit changes gen_api_vimdoc.py so that the generated section is appended to api.txt instead of creating a separate document. Also remove the section numbering and ToC: it's a maintenance cost, and it will be unnecessary when #5169 is integrated.
* scripts: Annotate API functions in generated docs (#6199)Tommy Allen2017-03-01
|
* vim-patch.sh: Bump base Vim version to 7.4.1980James McCoy2017-02-27
| | | | | | | All patches up through 7.4.1974 have been merged and 7.4.1975-1979 are pending in a PR. [ci skip]
* Merge #6110 'refactor: Move vim_*printf to strings.c'.Justin M. Keyes2017-02-17
|\
| * message,strings: Move vim_*printf functions to strings.cZyX2017-02-14
| | | | | | | | Allows eval/typval.h to #include message.h.
* | vim-patch.sh: don't ignore runtime/doc/tagsrch.txtlonerover2017-02-14
|/
* vim-patch: Use get_vim_patch to retrieve patch for reviewJames McCoy2017-02-06
| | | | | | | This ensures the downloaded Vim patch is preprocessed so unused material isn't presented to the reviewer. [ci skip]
* vim-patch:8.0.0121Daniel Hahler2017-01-13
| | | | | | | Problem: Setting 'cursorline' changes the curswant column. (Daniel Hahler) Solution: Add the P_RWINONLY flag. (closes vim/vim#1297) https://github.com/vim/vim/commit/a2477fd3490c1166522631eee53c57d34321086a
* automation: Generate API documentation (#5798)Tommy Allen2017-01-03
| | | | | runtime: Add underscore to {} helpSpecial syntax pattern docs: Added generated api-funcs.txt
* vim-patch: fix default answersMarco Hinz2016-12-22
|
* vim-patch: Allow skipping non-"vim-patch" commits during reviewJames McCoy2016-12-15
| | | | | | | It's not atypical to have extra, non-"vim-patch" commits in a PR merging a bigger or set of related patches from Vim. Rather than immediately aborting, display the patch header to the user and let them decide whether to continue reviewing.
* vim-patch: Add -g switch to download/preprocess patchJames McCoy2016-12-12
|
* l10n: Remove some non-UTF8 .po files. (#5622)Justin M. Keyes2016-11-17
| | | | | Some .po files do not have UTF8 versions, leave those alone for now. Also remove sjiscorr.c utility.
* vim-patch.sh: Remove "set -o pipefail"James McCoy2016-11-15
| | | | | | | | | grep 2.26 changed its behavior when redirecting its output to /dev/null such that it exits as soon as one match is found. This causes sed to get a SIGPIPE which, due to "set -o pipefail", falsely implies that the patch is not applied. Removing "set -o pipefail" preserves the good exit status from grep.
* object_to_vim: Fix buffer/window/tabpage conversion on BE systemsJames McCoy2016-11-02
| | | | | | | | | | | Since data.integer is a different (larger) integer type than data.{buffer,window,tabpage}, we cannot abuse the union by using data.integer to access the value for all 4 types. Instead, remove the {buffer,window,tabpage} members and always use the integer member. In order to accomodate this, perform distinct validation and coercion between the Integer type and Buffer/Window/Tabpage types in object_to_vim, msgpack_rpc helpers, and gendispatch.lua.