aboutsummaryrefslogtreecommitdiff
path: root/src/nvim
Commit message (Collapse)AuthorAge
...
* | Merge pull request #1196 from Shougo/vim-patch-7.4.381Justin M. Keyes2014-09-18
|\ \ | | | | | | vim-patch: 7.4.381
| * | vim-patch: 7.4.381Shougo Matsushita2014-09-18
| |/ | | | | | | | | | | | | | | Problem: Get u_undo error when backspacing in Insert mode deletes more than one line break. (Ayberk Ozgur) Solution: Also decrement Insstart.lnum. https://code.google.com/p/vim/source/detail?r=v7-4-381
* | Merge pull request #1195 from Shougo/vim-patch-7.4.379Justin M. Keyes2014-09-18
|\ \ | | | | | | vim-patch:7.4.379
| * | vim-patch:7.4.379Shougo Matsushita2014-09-18
| |/ | | | | | | | | | | | | Problem: Accessing freed memory after using setqflist(list, 'r'). (Lcd) Solution: Reset qf_index. https://code.google.com/p/vim/source/detail?r=v7-4-379
* | vim-patch:7.4.377André Twupack2014-09-18
| | | | | | | | | | | | | | | | Problem: When 'equalalways' is set a split may report "no room" even though there is plenty of room. Solution: Compute the available room properly. (Yukihiro Nakadaira) https://code.google.com/p/vim/source/detail?r=v7-4-377
* | vim-patch:7.4.373André Twupack2014-09-18
| | | | | | | | | | | | | | Problem: Compiler warning for unused argument and unused variable. Solution: Add UNUSED. Move variable inside #ifdef. https://code.google.com/p/vim/source/detail?r=v7-4-373
* | vim-patch:7.4.372André Twupack2014-09-18
| | | | | | | | | | | | | | | | Problem: When 'winminheight' is zero there might not be one line for the current window. Solution: Change the size computations. (Yukihiro Nakadaira) https://code.google.com/p/vim/source/detail?r=v7-4-372
* | vim-patch:7.4.365André Twupack2014-09-18
|/ | | | | | | Problem: Crash when using ":botright split" when there isn't much space. Solution: Add a check for the minimum width/height. (Yukihiro Nakadaira) https://code.google.com/p/vim/source/detail?r=v7-4-365
* Merge pull request #953 from splinterofchaos/patch235-exepathJustin M. Keyes2014-09-17
|\ | | | | vim-patch:7.4.235
| * vim-patch:7.4.235Scott Prager2014-09-17
| | | | | | | | | | | | | | Problem: It is not easy to get the full path of a command. Solution: Add the exepath() function. https://code.google.com/p/vim/source/detail?r=5ab2946f7ce560985830fbc3c453bb0f7a01f385
| * path: learn save_absolute_path().Scott Prager2014-09-17
| |
* | vim-patch:7.4.313Damián Silvani2014-09-16
| | | | | | | | | | | | | | Problem: Changing the return value of getpos() causes an error. (Jie Zhu) Solution: Revert getpos() and add getcurpos(). https://code.google.com/p/vim/source/detail?r=332a5c2b2956d9b18d85268a724d01deea27ec83
* | vim-patch:7.4.310Damián Silvani2014-09-16
|/ | | | | | | Problem: getpos()/setpos() don't include curswant. Solution: Add a fifth number when getting/setting the cursor. https://code.google.com/p/vim/source/detail?r=ccac0aa34eeaf46dad4b831461a532fc3fe71096
* Merge pull request #1129 from justinmk/clangJustin M. Keyes2014-09-16
|\ | | | | clang: Null pointer passed as an argument to a 'nonnull' parameter
| * clang: Null pointer passed as an argument to a 'nonnull' parameterJustin M. Keyes2014-08-30
| |
* | vim-patch:7.4.369Shougo Matsushita2014-09-17
| | | | | | | | | | | | | | Problem: Using freed memory when exiting while compiled with EXITFREE. Solution: Set curwin to NULL and check for that. (Dominique Pelle) https://code.google.com/p/vim/source/detail?r=v7-4-369
* | Merge pull request #1183 from Shougo/vim-patch-7.4.368Justin M. Keyes2014-09-16
|\ \ | | | | | | vim-patch:7.4.368
| * | vim-patch:7.4.368Shougo Matsushita2014-09-16
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Restoring the window sizes after closing the command line window doesn't work properly if there are nested splits. Solution: Restore the sizes twice. (Hirohito Higashi) https://code.google.com/p/vim/source/detail?r=v7-4-368
* | | channel: Fix unpacker loop conditionThiago de Arruda2014-09-16
|/ /
* | Merge pull request #1140 from atwupack/vp-7.4.341Justin M. Keyes2014-09-15
|\ \ | | | | | | vim-patch:7.4.341, 7.4.347, 7.4.351, 7.4.358
| * | vim-patch:7.4.358André Twupack2014-09-13
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Sort is not always stable. Solution: Add an index instead of relying on the pointer to remain the same. Idea by Jun Takimoto. https://code.google.com/p/vim/source/detail?r=v7-4-358
| * | vim-patch:7.4.351André Twupack2014-09-13
| | | | | | | | | | | | | | | | | | | | | Problem: sort() is not stable. Solution: When the items are identical, compare the pointers. https://code.google.com/p/vim/source/detail?r=v7-4-351
| * | vim-patch:7.4.347André Twupack2014-09-13
| | | | | | | | | | | | | | | | | | | | | Problem: test55 fails on some systems. Solution: Remove the elements that all result in zero and can end up in an arbitrary position. https://code.google.com/p/vim/source/detail?r=v7-4-347
| * | vim-patch:7.4.341André Twupack2014-09-13
| | | | | | | | | | | | | | | | | | | | | Problem: sort() doesn't handle numbers well. Solution: Add an argument to specify sorting on numbers. (Christian Brabandt) https://code.google.com/p/vim/source/detail?r=adc4a84f72eb44dae657af713922a6e2c1f64ae3
* | | Merge pull request #1177 from NOLFXceptMe/vp-7.4.387Justin M. Keyes2014-09-15
|\ \ \ | | | | | | | | vim-patch:7.4.387
| * | | vim-patch:7.4.387Naveen Kumar Molleti2014-09-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "4gro" replaces one character then executes "ooo". (Urtica Dioica) Solution: Write the ESC in the second stuff buffer. https://code.google.com/p/vim/source/detail?r=v7-4-387
* | | | eval.c: Rename has('neovim') feature to has('nvim')Thiago de Arruda2014-09-15
| | | | | | | | | | | | | | | | To follow the convention of 'nvim' for technical references
* | | | Merge pull request #1169 from splinterofchaos/arglistidJustin M. Keyes2014-09-15
|\ \ \ \ | |/ / / |/| | | vim-patch:7.4.312
| * | | vim-patch:7.4.312Scott Prager2014-09-13
| |/ / | | | | | | | | | | | | | | | | | | Problem: Cannot figure out what argument list is being used for a window. Solution: Add the arglistid() function. (Marcin Szamotulski) https://code.google.com/p/vim/source/detail?r=v7-4-312
* | | Merge pull request #1165 from splinterofchaos/fix-patch-371Justin M. Keyes2014-09-14
|\ \ \ | | | | | | | | 7.4.371.
| * | | 7.4.371Scott Prager2014-09-14
| |/ /
* | | eval.c: Rename msgpack-rpc functions for consistencyThiago de Arruda2014-09-13
| | |
* | | eval.c: Rename jobwrite to jobsendThiago de Arruda2014-09-13
| | |
* | | server: Rename address environment variableThiago de Arruda2014-09-13
| | | | | | | | | | | | | | | To follow the pattern of using NVIM for technical descriptions, it was renamed to NVIM_LISTEN_ADDRESS
* | | ex_cmds2.c:fix for issue #1164André Twupack2014-09-13
|/ / | | | | | | fix condition while iterating over all buffers
* | vim-patch:7.4.376André Twupack2014-09-12
| | | | | | | | | | | | | | | | | | Problem: Popup menu flickers too much. Solution: Remove the forced redraw. (Hirohito Higashi) https://code.google.com/p/vim/source/detail?r=v7-4-376 Includes: vim-patch:7.4.357 vim-patch:7.4.367 vim-patch:7.4.376
* | api metadata: Allow typed container information in api functionsThiago de Arruda2014-09-12
| | | | | | | | | | | | | | | | Adapt gendeclarations.lua/msgpack-gen.lua to allow the `ArrayOf(...)` and `DictionaryOf(...)` types in function headers. These are simple macros that expand to Array and Dictionary respectively, but the information is kept in the metadata object, which is useful for building clients in statically typed languages.
* | api/msgpack-rpc: Refactor metadata object constructionThiago de Arruda2014-09-12
| | | | | | | | | | | | | | | | | | Instead of building all metadata from msgpack-gen.lua, we now merge the generated part with manual information(such as types and features). The metadata is accessible through the api method `vim_get_api_info`. This was done to simplify the generator while also increasing flexibility(by being able to add more metadata)
* | api: Implement `vim_report_error` functionThiago de Arruda2014-09-12
| | | | | | | | | | This function is used to report errors caused by remote functions called by channel_send_call
* | api: initialize capacity in the array_dict_macroThiago de Arruda2014-09-12
| |
* | provider: Major refactorThiago de Arruda2014-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Providers for features are now registered as a unit. For example, instead of calling `register_provider("clipboard_get")` and `register_provider("clipboard_set")`, clients call `register_provider("clipboard")` and nvim will assume it implements all methods of the "clipboard" feature - Bootstrapping code was removed. With the `api_spawn` function exposed to vimscript, it's no longer necessary and will be handled by plugins distributed with nvim. - Now the `has` function will return true if there's a live channel that has registered as a provider for the feature. - 'initpython'/'initclipboard' options were removed - A new API function was exposed: `vim_discover_features` which returns an object with information about pluggable features such as 'python' or 'clipboard'
* | api/msgpack-rpc: Implement `channel_close` and expose to vimscriptThiago de Arruda2014-09-12
| | | | | | | | Simple function for closing a channel by id
* | wstream: Fix close/freeThiago de Arruda2014-09-12
| | | | | | | | The current code was leading to an invalid free when the wstream was closed
* | job: Fix crash when passing a non-executable path to job_startThiago de Arruda2014-09-12
| |
* | api/msgpack-rpc: Expose channel_from_job to vimscript as api_spawnThiago de Arruda2014-09-12
| |
* | main: Rename --embedded-mode and --api-msgpack-metadata optionsThiago de Arruda2014-09-12
| | | | | | | | | | --embedded-mode -> --embed --api-msgpack-metadata -> --api-info
* | api/msgpack-rpc: Refactor msgpack_rpc_helpers.{c,h}Thiago de Arruda2014-09-12
| | | | | | | | | | | | - Move helpers that are specific to API types to api/private/helpers.{c,h} - Include headers with generated declarations - Delete unused macros
* | api/msgpack-rpc: Remove Position type, using arrays instead.Thiago de Arruda2014-09-12
| |
* | api/msgpack-rpc: Use EXT type to serialize Buffer/Window/TabpageThiago de Arruda2014-09-12
| |
* | api/msgpack-rpc: Parse type information from api/private/defs.hThiago de Arruda2014-09-12
| | | | | | | | | | | | | | Enhance msgpack-gen.lua to extract custom api type codes from the ObjectType enum in api/private/defs.h. The type information is made available from the api metadata and clients can use to correctly serialize/deserialize these types using msgpack EXT type.