aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | 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
* | | | Merge PR #1175 'Some fixes to nvim initial documentation'Thiago de Arruda2014-09-15
|\ \ \ \
| * | | | runtime: Make python_setup.vim compatible with python 2.6Thiago de Arruda2014-09-15
| | | | |
| * | | | runtime: Some nvim documentation fixes pointed by @oni-linkThiago de Arruda2014-09-15
| | | | |
| * | | | 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 #1173 from jszakmeister/build-portability-fixJustin M. Keyes2014-09-14
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | third-party: avoid using `rm` in the install command closes #1171
| * | | third-party: avoid using `rm` in the install commandJohn Szakmeister2014-09-14
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, the command was removing only .so versions of the library, and not the the `.dylib` under Mac OS X, and in a way that it would fail if the files weren't present. Instead, let's delegate to a CMake script--to get the portability--and use a glob to detect and remove the shared versions of the library. Hopefully, this will become unnecessary as msgpack's build becomes more full-featured, and we can just tell it to build the static version instead.
* | | Merge pull request #1165 from splinterofchaos/fix-patch-371Justin M. Keyes2014-09-14
|\ \ \ | | | | | | | | 7.4.371.
| * | | 7.4.371Scott Prager2014-09-14
| |/ /
* | | Merge PR #1163 'Initial documentation of nvim features'Thiago de Arruda2014-09-13
|\ \ \
| * | | runtime: Document python interface, clipboard and add intro docThiago de Arruda2014-09-13
| | | |
| * | | runtime: Document 'unnamedclip'Thiago de Arruda2014-09-13
| | | |
| * | | runtime: Update python_setup.vim to the new rpc function namesThiago de Arruda2014-09-13
| | | | | | | | | | | | | | | | Also improve version checking.
| * | | runtime: Add highlighting for new functions/eventsThiago de Arruda2014-09-13
| | | |
| * | | runtime: Initial job control documentationThiago de Arruda2014-09-13
| | | |
| * | | runtime: Initial msgpack-rpc documentationThiago de Arruda2014-09-13
| | | |
| * | | runtime: Enhance help.vim to highlight Nvim/NVIMThiago de Arruda2014-09-13
| | | |
| * | | 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
* | | Merge pull request #1167 from atwupack/fix-issue-1164Justin M. Keyes2014-09-13
|\ \ \ | |/ / |/| | ex_cmds2.c:fix for issue #1164
| * | ex_cmds2.c:fix for issue #1164André Twupack2014-09-13
|/ / | | | | | | fix condition while iterating over all buffers
* | Merge pull request #1162 from atwupack/vp-7.4.357Justin M. Keyes2014-09-12
|\ \ | | | | | | vim-patch:7.4.357, 7.4.367, 7.4.376
| * | 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
* | Merge PR #1130 'Update to the experimental msgpack v5 branch'Thiago de Arruda2014-09-12
|\ \
| * | build/test: install vroom/python-client from the master branchThiago de Arruda2014-09-12
| | |
| * | 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
| | |
| * | runtime: Add script for bootstrapping the python hostThiago 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.
| * | api/msgpack-rpc: Remove specialized array typesThiago de Arruda2014-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specialized array types(BufferArray, WindowArray, etc) were added to the API for two main reasons: - msgpack used to lack a way of serializing appliaction-specific types and there was no obvious way of making an API function accept/return arrays of custom objects such as buffers(which are represented as integers, so clients didn't have a way to distinguish from normal numbers) - Let clients in statically-typed languages that support generics have a better typed API With msgpack 2.0 EXT type the first item is no longer a factor and this commit starts by removing the specialized array types. The second item will be addressed in the future by making the API metadata return extra useful information for statically-typed languages.
| * | msgpack-rpc: Remove the `msgpack_rpc_unpack` functionThiago de Arruda2014-09-12
| | | | | | | | | | | | | | | | | | | | | The `msgpack_rpc_unpack` function was created to work around a deficiency in the msgpack unpack API, which did not let the caller know if parsing failed due to needing more data or to invalid input. The deficiency does not exist in the latest version of `msgpack_unpacker_next`, so it can safely be removed.
| * | memory: Use i18n messages for memory-related errorsThiago de Arruda2014-09-12
| | |
| * | msgpack-rpc: Remove support for integer ids in methodsThiago de Arruda2014-09-12
| | | | | | | | | | | | | | | There's no need to have integer and string ids, and since we now fully support msgpack-RPC, support for integer ids was removed.
| * | msgpack-rpc: Refactor API metadata discovery methodThiago de Arruda2014-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A new method is now exposed via msgpack-rpc: "get_api_metadata". This method has the same job as the old method '0', it returns an object with API metadata for use by generators. There's one difference in the return value though: instead of returning a string containing another serialized msgpack document, the metadata object is returned directly(a separate deserialization step by clients is not required).