| Commit message (Collapse) | Author | Age |
| ... | |
| |\ \
| | |
| | | |
vim-patch: 7.4.381
|
| | |/
| |
| |
| |
| |
| |
| |
| | |
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
|
| |\ \
| | |
| | | |
vim-patch:7.4.379
|
| | |/
| |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |/
|
|
|
|
|
| |
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
|
| |\
| |
| | |
vim-patch:7.4.235
|
| | |
| |
| |
| |
| |
| |
| | |
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
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
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
|
| |/
|
|
|
|
|
| |
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
|
| |\
| |
| | |
clang: Null pointer passed as an argument to a 'nonnull' parameter
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
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
|
| |\ \
| | |
| | | |
vim-patch:7.4.368
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| |/ / |
|
| |\ \
| | |
| | | |
vim-patch:7.4.341, 7.4.347, 7.4.351, 7.4.358
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| |\ \ \
| | | |
| | | | |
vim-patch:7.4.387
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | | |
| | | |
| | | |
| | | | |
To follow the convention of 'nvim' for technical references
|
| |\ \ \ \
| |/ / /
|/| | | |
vim-patch:7.4.312
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| |\ \ \
| | | |
| | | | |
7.4.371.
|
| | |/ / |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
To follow the pattern of using NVIM for technical descriptions, it was renamed
to NVIM_LISTEN_ADDRESS
|
| |/ /
| |
| |
| | |
fix condition while iterating over all buffers
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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)
|
| | |
| |
| |
| |
| | |
This function is used to report errors caused by remote functions called by
channel_send_call
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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'
|
| | |
| |
| |
| | |
Simple function for closing a channel by id
|
| | |
| |
| |
| | |
The current code was leading to an invalid free when the wstream was closed
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
--embedded-mode -> --embed
--api-msgpack-metadata -> --api-info
|
| | |
| |
| |
| |
| |
| | |
- Move helpers that are specific to API types to api/private/helpers.{c,h}
- Include headers with generated declarations
- Delete unused macros
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
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.
|