aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
| * | | | | | | *: Fix linter errorsZyX2017-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drops comments `// for …` that do not pass linter for them being unmaintainable and fast to becoming incomplete or even incorrect. Mention @dedmass
| * | | | | | | eval/*code,shada: Drop support for converting UTF-8 from/to p_encZyX2017-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not needed any longer since p_enc is always utf-8.
| * | | | | | | eval/decode: Omit calling convert_setup for each stringZyX2017-04-08
| | | | | | | | | | | | | | | | | | | | | | | | Uses the same trick eval/encode does.
| * | | | | | | shada: Initialize vimconv_TZyX2017-04-08
| | | | | | | |
| * | | | | | | eval/decode,shada: Do not forget to clean up convertersZyX2017-04-08
| | | | | | | |
* | | | | | | | cmake: Use archive instead of downloading *.json files (#6482)Nikolai Aleksandrovich Pavlov2017-04-09
| | | | | | | |
* | | | | | | | refactor/single-includededmass2017-04-08
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes #6463 refactor/single-include: file_search.h Closes #6455 refactor/single-include: hardcopy.h Closes #6457 refactor/single-include: if_cscope.h Closes #6458 refactor/single-include: mark.h Closes #6461 refactor/single-include: mbyte.h Closes #6462 refactor/single-include: memline.h Closes #6464 refactor/single-include: menu.h Closes #6468 refactor/single-include: ops.h Closes #6470
* | | | | | | refactor/single-include: fold.h #6456dedmass2017-04-08
| | | | | | |
* | | | | | | refactor/single-include: ex_getln.h #6454dedmass2017-04-08
| | | | | | |
* | | | | | | refactor/single-include: memline_defs.h #6465dedmass2017-04-08
| | | | | | |
* | | | | | | refactor/single-include: move.h #6469dedmass2017-04-08
| | | | | | |
* | | | | | | refactor/single-include: ex_cmds.h #6453dedmass2017-04-08
| | | | | | |
* | | | | | | refactor/single-include: digraph.h #6444dedmass2017-04-08
| | | | | | |
* | | | | | | refactor/single-include: cursor_shape.h #6442dedmass2017-04-08
| | | | | | |
* | | | | | | lintJames McCoy2017-04-07
| | | | | | |
* | | | | | | vim-patch:8.0.0550James McCoy2017-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Some etags format tags file use 0x01, breaking the parsing. Solution: Use 0x02 for TAG_SEP. (James McCoy, closes vim/vim#1614) https://github.com/vim/vim/commit/9585a1655ba0d34ea88574617112093a9bd4f2e9
* | | | | | | vim-patch:8.0.0499James McCoy2017-04-07
| |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: taglist() does not prioritize tags for a buffer. Solution: Add an optional buffer argument. (Duncan McDougall, closes vim/vim#1194) https://github.com/vim/vim/commit/c6aafbaf3ea755e3ab4ee2e3045911126a08b038
* | | | | | win: os_get_hostname() #5416 (#6413)Justin M. Keyes2017-04-07
| | | | | |
* | | | | | eval: delimit string with NUL byte (#6467)Nicolas Hillegeer2017-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A recent refactor left cpy without a NUL terminator, simplify the code instead of patching over it. Instead of plain memcpy, it'd be better to employ harder to misuse string functions made for this purpose like xstrlcpy(), but path_tail() takes char_u arguments and returns them, leading to a lot of ugly casting. Fixes #6431.
* | | | | | completion: fix segfault with ignorecase+infercase (#6452)Justin M. Keyes2017-04-06
| |_|/ / / |/| | | | | | | | | | | | | | | | | | | Helped-by: Matthew Malcomson <hardenedapple@gmail.com> Closes #6451
* | | | | refactor/single-include: diff.h (#6443)Carlo Abelli2017-04-06
|/ / / /
* | | | options: remove 'guiheadroom'Justin M. Keyes2017-04-04
| | | |
* | | | 'guicursor': Disable by default for unknown terminals.Justin M. Keyes2017-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | User can still set guicursor explicitly in init.vim. Closes #5990 Closes #6403
* | | | 'guicursor': enabled=false if 'guicursor' is emptyJustin M. Keyes2017-04-04
| | | | | | | | | | | | | | | | | | | | Closes #6429 Closes #6430
* | | | 'listchars': `Whitespace` highlight group #6367Yichao Zhou2017-04-03
| | | |
* | | | fileio: Fix most linter errorsZyX2017-04-03
| | | | | | | | | | | | One error is still kept: buf_write function is too large.
* | | | fileio: Save details about E212 errorZyX2017-04-03
| | | |
* | | | eval: Add s flag, use p_fs by default, error out on unknown flagZyX2017-04-03
| | | |
* | | | fileio: Refactor msg_add_fname to something which needs no commentsZyX2017-04-03
| | | |
* | | | fileio: Clean up IObuff-manipulation messZyX2017-04-03
| | | |
* | | | fixup!ZyX2017-04-03
| | | |
* | | | message: Do not use IObuff in emsgfZyX2017-04-03
| | | |
* | | | fileio: Refactor errmsg handlingZyX2017-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds os_strerror() result to a number of places. Also since I could not track where err\* variables are NULL and where they are not, using macros to make sure that all three variables are set at once. Removes #ifdef UNIX around the use of os_fsync, makes it use os_close in place of close in some places.
* | | | eval: Make writefile() able to disable fsync()ZyX2017-04-02
| | | |
* | | | Merge #6423 from justinmk/guicursorJustin M. Keyes2017-04-02
|\ \ \ \
| * | | | api/cursor_style_set: mode descriptionsJustin M. Keyes2017-04-01
| | | | |
| * | | | 'guicursor': Empty means "block cursor in all modes".Justin M. Keyes2017-04-01
| | | | | | | | | | | | | | | | | | | | Also: update default 'guicursor' to match the documentation.
| * | | | tui: 'guicursor' colorMatthieu Coudron2017-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For now only supports valid hex colors (does not check for the validity the hex color) when termguicolors is set, otherwise it won't attempt to change the cursor color.
| * | | | tui: 'guicursor' shape #6044Matthieu Coudron2017-04-01
| | | | | | | | | | | | | | | | | | | | Closes #2583
* | | | | Merge #6409 from ZyX-I/separate-clintJustin M. Keyes2017-04-02
|\ \ \ \ \ | |/ / / / |/| | | | cmake: Add `clint` target to build Makefile
| * | | | cmake: Also depend on LINT_PRGZyX2017-03-31
| | | | |
| * | | | clint: Do not report zero errorsZyX2017-03-31
| | | | |
| * | | | cmake: Replace RunLint.cmake with code in src/nvim/CMakeLists.txtZyX2017-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also removes LINT_FILE environment variable, other then that functionality is kept. It is expected that developers needing partial linting will use `make lint`, touching interesting file before (if not done already by writing to them).
| * | | | cmake: Allow failing to download small suppress filesZyX2017-03-31
| | | | |
| * | | | cmake: Use file-specific supprressesZyX2017-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `make -C build clint` time is now make -j5 clint 95.29s user 1.86s system 409% cpu 23.751 total *without* downloading anything (much worse if something was not cached, still a bit better then top-level `make clint`). But since without neovim/bot-ci#95 it is downloading each file one-by-one total time with download (download also parallel!) is make -j5 -B clint 99.29s user 2.98s system 258% cpu 39.634 total Top-level makefile still gives make -j5 clint 59.33s user 0.28s system 95% cpu 1:02.41 total
| * | | | cmake: Add `clint` target to build MakefileZyX2017-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows linting only modified files and linting multiple files in parallel. In the current state is rather slow because errors.json is a 6 MiB file and needs to be reparsed each time. Results on my system (6-core): # In build dir, actually parallel make -j5 clint 241.24s user 8.39s system 334% cpu 1:14.74 total # In root, one process make -j5 clint 60.69s user 0.37s system 93% cpu 1:05.19 total In both cases download time included. That is not well for travis (though I would keep travis as-is because new variant will fail before checking all files), but already good enough for regular development: total times are nearly identical and this is the *full* build, further `make -C build clint` will check only modified files.
* | | | | tui: Only enable/disable mouse when there's something to do (#6411)James McCoy2017-04-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we get a mouse_on/mouse_off event, but the mouse is already in the corresponding state, there's no need to send the event up to the terminal. Closes #4394
* | | | | Merge #6422 from ZyX-I/fix-6420Justin M. Keyes2017-04-01
|\ \ \ \ \ | | | | | | | | | | | | eval,fileio: Omit additional fsync() call
| * | | | | eval: Do not allocate FileDescriptorZyX2017-04-01
| | | | | |
| * | | | | eval,fileio: Omit additional fsync() callZyX2017-04-01
| |/ / / / | | | | | | | | | | | | | | | Fixes #6420