aboutsummaryrefslogtreecommitdiff
path: root/src/nvim
Commit message (Collapse)AuthorAge
...
| * | | | | Improve coding stylewatiko2015-11-28
| | | | | |
| * | | | | tests: Migrate legacy test autocmd_option.watiko2015-11-28
| | | | | |
| * | | | | vim-patch:7.4.790watiko2015-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test fails when the autochdir feature is not available. Test output contains the test script. Solution: Check for the autochdir feature. (Kazunobu Kuriyama) Only write the relevant test output. https://github.com/vim/vim/commit/d113a80c77101e9f5723abb075882012753cf611
| * | | | | vim-patch:7.4.789watiko2015-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using freed memory and crash. (Dominique Pellej) Solution: Correct use of pointers. (Hirohito Higashi) https://github.com/vim/vim/commit/9cac424d05c0e79cd621f1b9f2f01a9f459fcbe6
| * | | | | vim-patch:7.4.787watiko2015-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: snprintf() isn't available everywhere. Solution: Use vim_snprintf(). (Ken Takata) https://github.com/vim/vim/commit/fb9bc4829a1442fc8e93f078c9f923c9d382dbd2
| * | | | | vim-patch:7.4.786watiko2015-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: It is not possible for a plugin to adjust to a changed setting. Solution: Add the OptionSet autocommand event. (Christian Brabandt) https://github.com/vim/vim/commit/537443018d41918639695a442c91b34ccec69fc3
* | | | | | Merge pull request #3807 from ZyX-I/improve-clintJustin M. Keyes2015-12-12
|\ \ \ \ \ \ | | | | | | | | | | | | | | Make clint.py better follow our style guide
| * | | | | | shada: Fix all linter errors in src/nvim/shada.*ZyX2015-12-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit is an example of fixing incorrect code which previously passed through linter.
* | | | | | | Merge pull request #3824 from sethjackson/pstrcmpJustin M. Keyes2015-12-12
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Windows: Remove UNIX guard for pstrcmp()
| * | | | | | | Windows: Remove UNIX guard for pstrcmp()Rui Abreu Ferreira2015-12-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @equalsraf: I took a look at the Vim source pstrcmp() is actually used in the dos_expandpath(misc1.c). The only difference between the UNIX and WIN32 version of the functions is the _cdecl call convention annotation - the body of the function is identical. Neovim kept the comment from the Unix function but not from the Windows variant. Seems to me its safe to use the same function for both - and just correct the comment.
* | | | | | | | Windows: Remove unnecessary codepath from modname.Seth Jackson2015-12-11
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | File names starting with periods are perfectly acceptable on Windows file systems. The only place where this is not acceptable is on MS-DOS FAT file systems which only support 8.3 file names. See here: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx Since Neovim does not support MS-DOS or 8.3 file names (#605) we can drop this codepath. It was not compiling anyways since we do not define WIN3264.
* | | | | | | statusline: Check width before advancing pointer. #3818Enrico Ghirardi2015-12-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes #3763 Helped-by: oni-link <knil.ino@gmail.com>
* | | | | | | Merge pull request #3804 from sethjackson/signal-guardsJustin M. Keyes2015-12-09
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add guards for SIGPIPE and SIGQUIT
| * | | | | | | Add guards for SIGPIPE and SIGQUITRui Abreu Ferreira2015-12-08
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | In some systems the signals SIGPIPE and SIGQUIT are not available.
* | | | | | | Merge pull request #3783 from sethjackson/log-file-defJustin M. Keyes2015-12-09
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Update USR_LOG_FILE definition.
| * | | | | | | Update USR_LOG_FILE definition.Rui Abreu Ferreira2015-12-07
| |/ / / / / /
* / / / / / / Windows: Define HOME environment variableRui Abreu Ferreira2015-12-08
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Bring back Vim code for settings $HOME in Windows from $HOMEDRIVE$HOMEPATH - vim-patch:0
* | | | | | Merge pull request #3780 from sethjackson/header-guardsJustin M. Keyes2015-12-07
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | Add missing guard for HAVE_UNISTD_H
| * | | | | Add missing guard for HAVE_UNISTD_HRui Abreu Ferreira2015-12-02
| | | | | |
* | | | | | Fix Windows code in command_line_execute()Rui Abreu Ferreira2015-12-04
|/ / / / /
* | | | | undo.c: Change return type to bool on functions #3697Wayne Rowcliffe2015-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update some comments, too. Reviewed-by: Björn Linse <bjorn.linse@gmail.com> Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com>
* | | | | Merge pull request #3762 from Shougo/vim-7.4.649Justin M. Keyes2015-12-01
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:7.4.649
| * | | | | vim-patch:7.4.649Shougo Matsushita2015-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiler complains about ignoring return value of fwrite(). (Michael Jarvis) Solution: Add (void). https://github.com/vim/vim/commit/cf48767cd17130958a3076eed1872b6950947a0a
* | | | | | Merge pull request #3761 from Shougo/vim-7.4.631Justin M. Keyes2015-12-01
|\ \ \ \ \ \ | | | | | | | | | | | | | | vim-patch:7.4.631
| * | | | | | vim-patch:7.4.631Shougo Matsushita2015-12-01
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The default conceal character is documented to be a space but it's initially a dash. (Christian Brabandt) Solution: Make the intial value a space. https://github.com/vim/vim/commit/4a427106954857c6f84c0b0dc07725e302a433c6
* | | | | | Merge pull request #3760 from Shougo/vim-7.4.623Justin M. Keyes2015-12-01
|\ \ \ \ \ \ | | | | | | | | | | | | | | vim-patch:7.4.623
| * | | | | | vim-patch:7.4.623Shougo Matsushita2015-12-01
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash with pattern: \(\)\{80000} (Dominique Pelle) Solution: When the max limit is large fall back to the old engine. https://github.com/vim/vim/commit/a1d2c58985584116d20fa5e132137d8ff1a535f7
* | | | | | Merge pull request #3759 from Shougo/vim-7.4.617Justin M. Keyes2015-12-01
|\ \ \ \ \ \ | | | | | | | | | | | | | | vim-patch:7.4.617
| * | | | | | vim-patch:7.4.617Shougo Matsushita2015-11-29
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Wrong ":argdo" range does not cause an error. Solution: Reset "cmd" to NULL. (Marcin Szamotulski, Ingo Karkat) https://github.com/vim/vim/commit/c0a37b9db38e722b9e5ac3ac8b4c4af86bdf018c
* / / / / / Windows: Add path definitions for Windows.Seth Jackson2015-11-29
|/ / / / /
* | | | | Merge pull request #3750 from Pyrohh/headerJustin M. Keyes2015-11-28
|\ \ \ \ \ | |/ / / / |/| | | | src/*: Remove `VIM - Vi improved ...` header
| * | | | src/*: Remove `VIM - Vi improved ...` headerMichael Reed2015-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Regarding the individual items in the header: `Vim - Vi improved by Bram Moolenar` Bram Moolenar is already mentioned throughout the documentation, as well as the intro screen. `:help uganda` It's already shown to all users who don't use `shortmess+=I` upon starting nvim, and is already placed prominently in help.txt, i.e., `:help` run with no arguments. `:help credits` Already mentioned near the top of help.txt. `README.md` Already mentioned in develop.txt.
* | | | | Merge pull request #3724 from ZyX-I/fix-3635Justin M. Keyes2015-11-27
|\ \ \ \ \ | |/ / / / |/| | | | shada: Do not save unlisted and quickfix buffers
| * | | | shada: Do not save unlisted and quickfix buffersZyX2015-11-23
| |/ / / | | | | | | | | Fixes #3635
* | | | Windows: Only redefine ssize_t for MSVCRui Abreu Ferreira2015-11-26
| | | | | | | | | | | | | | | | MinGW already has a redefine for ssize_t.
* | | | Don't use errno constants for os_open() errorsRui Abreu Ferreira2015-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Windows we can't assume errno will be set by calls to os_* functions, instead the return value from os_* functions can be used. This commit fixes two occurences for os_open(). 1. EFBIG is replaced with UV_EFBIG and checked against the return from os_open(). 2. EOVERFLOW does not have a corresponding libuv constant, and is not defined by open() in Windows - disabled this case with a UNIX guard, and check the return value against -EOVERFLOW (libuv errors are negative errno values in Unix).
* | | | Update shada.c to use libuv error constants instead of errno constantsRui Abreu Ferreira2015-11-25
| | | | | | | | | | | | | | | | | | | | | | | | From #3473, shada.c used errno constants (e.g. ENOENT) to check the return of os_open(), but in Windows the return from libuv functions is not -errno. Instead use libuv error constants (e.g UV_ENOENT) for error checks.
* | | | Return libuv error code from os_getperm()Rui Abreu Ferreira2015-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously os_getperms() returned -1 for any error condition, it now returns the libuv error code (as returned by os_stat()). This allows checking for error conditions without relying on errno (which not available in Windows). The only case where the errno value from os_getperms() was being used was in readfile() to set the new-file flag - replaced the errno check with UV_ENOENT.
* | | | Return libuv return code from os_stat()Rui Abreu Ferreira2015-11-25
| | | | | | | | | | | | | | | | | | | | | | | | Instead of returning bool from os_stat return the actual libuv return code. This function is static and used internally in nvim/os/fs.c it should not impact the rest of the API. This is a first step to change other fs functions.
* | | | Fix comments for os_* functions return valueRui Abreu Ferreira2015-11-25
| | | | | | | | | | | | | | | | | | | | | | | | In windows libuv does not return -errno, instead it uses negative error codes e.g. UV_ENOENT. This commit changes the comments in os_* functions to reflect this.
* | | | Remove unnecessary includes for errno.hRui Abreu Ferreira2015-11-25
| | | |
* | | | Remove 'antialias' remnantsMichael Reed2015-11-25
| | | | | | | | | | | | | | | | It never did anything (see `:h hidden-options`).
* | | | src: README.txt -> README.mdMichael Reed2015-11-23
| | | | | | | | | | | | | | | | | | | | The former no longer exists in this repo; see the top of src/nvim/README.md.
* | | | Merge pull request #3581 from ZyX-I/fix-shadaFelipe Morales2015-11-23
|\ \ \ \ | | | | | | | | | | Store last search direction when writing ShaDa files
| * | | | shada: Also store last search directionZyX2015-11-23
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note: it looks like viminfo files do not store search direction intentionally. After reading viminfo file search direction was considered to be “forward”. Note 2: all files created on earlier Neovim version will automatically receive “forward” direction. Fixes #3580
* / / / Enable focus events in cmdline and terminal modesJoe Hermaszewski2015-11-23
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds switch cases for K_FOCUSGAINED and K_FOCUSLOST to the input handling functions in ex_getln.c and terminal.c. The handling is identical to what's found in edit.c (just calling apply_autocmds). If one enters cmdline-mode by feeding `:` and sends a focuslost event (by leaving the window for example) the text `<FocusLost>` will be inserted into the command line. There is similar behaviour in terminal mode. This patch corrects this behavior to fire the apropriate autocmd instead. Fixes #3714
* | | Update version.c to latest VimShougo Matsushita2015-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NA patches list: 652: xxd changes xxd is not included in neovim 744: if_ruby and if_perl legacy tests 750: if_perl build problem 751: compile options 756: if_perl support 757: term.c changes 759: if_lua support 761: term.c changes 762: term.c changes 763: if_lua support 766: term.c changes 770: term.c changes 772: if_mzsch support 802: duplicated test 809: revert of 802 829: GUI 837: Windows with if_sniff 840: GUI 846: CONTRIBUTING.md 850: CONTRIBUTING.md 851: Win32 console 852: Win32 console 855: GTK GUI 861: GTK GUI 862: GTK GUI 867: Windows Fix 869: Windows GUI 872: CI service 874: Windows GUI 875: README.md 876: Windows GUI 880: CI service 884: CI service 886: Windows GUI 890: if_python3 894: vimrun.exe 899: README.md 900: README.md 902: Win32 console 906: Windows problem 907: Dynamic loading 908: Windows build error 910: if_python 911: terminal 913: hangul input GUI only 917: hangulin.c changes 918: if_python 919: if_lua, if_python, if_python3 920: ruby stuff 921: Windows Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com>
* | | Implement handling of terminal focus eventsJoe Hermaszewski2015-11-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Two new keys have been added to key_name_entry in keymap.c: `FocusGained` and `FocusLost`. Two cases have been added to the key handing switch in edit.c each applying their respective autocmds. In normal.c two functions have been added alongside nv_cursorhold doing a similar job of applying the autocmd for the appropriate key. tui/input.c has a new function `handle_focus_event` which eats either of the control sequences for focus gained or lost. This function is checked before handle_bracketed_paste and handle_forced_escape. tui.c registers neovim as able to receive these control sequences in terminfo_start and undoes that in terminfo_stop. Closes #2302
* | | ex_cmds.lua: Use ex_ni directlyMichael Reed2015-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As can be seen in [1], the ifdefs are leftovers from Vim, where tons of features are optional. This is not the case in Nvim, so the macros are of little use. Besides, ex_ni is already used in a bunch of places, just not consistently. The ex_language macro was left untouched as the inclusion of ``:language'' actually is determined at compile time, unlike the other commands which _always_ print "this command is not available in this version". [1]: https://github.com/vim/vim/blob/master/src/ex_docmd.c#L18-L497 Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
* | | Merge pull request #3339 from war1025/dev/clean_build_stl_str_hlJustin M. Keyes2015-11-15
|\ \ \ | | | | | | | | Clean up buffer.c build_stl_str_hl