Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | shada: Only check errno if read/write returned -1 | ZyX | 2015-10-08 | |
| | | | | | | | | | | | | | | According to the manual (POSIX) this is the only case when errno is set by these functions. This is needed because some functions (e.g. buflist_new) leave errno set to non-zero value under some conditions (e.g. when opening non-existing files). | |||
| * | shada: Put pointer to the close function into reader/writer structure | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Handle all possible msgpack_unpacker_next returns | ZyX | 2015-10-08 | |
| | | ||||
| * | viminfo: Remove old code | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Add support for merging everything like described in the doc | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Do not copy history entries when writing | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Do not save search pattern/sub string when it is older | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Use os_strerror in place of strerror in some places | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Use os_mkdir_recurse to create directory for ShaDa file | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Refactor history merger to use statically sized 2linked list | ZyX | 2015-10-08 | |
| | | | | | | | | | | | | | | Also fixes the error: when writing shada files existing history items may be freed. Warning: valgrind reports some memory leaks. | |||
| * | shada: Refactor history merging support to separate functions | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Preserve existing file permissions | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Populate v:oldfiles | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Save v:hlsearch value | ZyX | 2015-10-08 | |
| | | ||||
| * | main: Silence -Wunused-result in main.c for shada_read_file | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Add more size_t casts | ZyX | 2015-10-08 | |
| | | | | | | | | As usual, GCC is overparanoid with -Wconversion. | |||
| * | Deprecate &viminfo and :[rw]v, add &shada and :[rw]sh | ZyX | 2015-10-08 | |
| | | ||||
| * | Replace references to viminfo in various places | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Use “write then rename” variant by default for writing shada | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Test that history string does not contain zero byte | ZyX | 2015-10-08 | |
| | | | | | | | | | | | | | | This test can safely be ignored for other kinds of strings, but history string contains separator after the last NUL byte and string containing NUL byte inside thus means that separator will be placed at one position, but seeked at another. | |||
| * | shada: Add support for converting strings that are read or written | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Refactor file reading/writing to use os_open | ZyX | 2015-10-08 | |
| | | ||||
| * | shada,functests: Refactor shada items skipping | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Reassign some entry types to WantInfo and WantMarks | ZyX | 2015-10-08 | |
| | | | | | | | | | | kShaDaWantMarks now loads only local file change list and file-local marks. kShaDaWantInfo now loads global marks and jump list. | |||
| * | shada: Add support for dumping and restoring buffer list | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Use pre-populated set of buffers on removable media | ZyX | 2015-10-08 | |
| | | | | | | | | | | Should be faster then constantly running shada_removable for each buffer many times. | |||
| * | shada: Do not record removable buffers and marks | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Add support for dumping/restoring bufs changes and win jumps | ZyX | 2015-10-08 | |
| | | ||||
| * | shada: Initial support for merging history | ZyX | 2015-10-08 | |
| | | | | | | | | Currently only merges history when reading ShaDa file. No tests yet. | |||
| * | shada: Skip reading some items if needed | ZyX | 2015-10-08 | |
| | | | | | | | | Avoids unneeded malloc()s/free()s and lots of code for parsing. | |||
| * | main: Read marks at startup | ZyX | 2015-10-08 | |
| | | | | | | | | | | I do not know why marks were not read originally, but without this change marks are not going to be read at startup when Vim starts without arguments. | |||
| * | shada: Use glibc functions to convert from big endian, add a fallback | ZyX | 2015-10-08 | |
| | | ||||
| * | viminfo: First version of ShaDa file dumping | ZyX | 2015-10-08 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | What works: 1. ShaDa file dumping: header, registers, jump list, history, search patterns, substitute strings, variables. 2. ShaDa file reading: registers, global marks, variables. Most was not tested. TODO: 1. Merging. 2. Reading history, local marks, jump and buffer lists. 3. Documentation update. 4. Converting some data from &encoding. 5. Safer variant of dumping viminfo (dump to temporary file then rename). 6. Removing old viminfo code (currently masked with `#if 0` in a ShaDa file for reference). | |||
| * | mark: Fix valgrind error in mark.c | ZyX | 2015-10-08 | |
| | | | | | | | | Caused by using memcpy for assigning one structure to another. | |||
| * | os/fs: Define os_strerror as an alias to uv_strerror | ZyX | 2015-10-08 | |
| | | | | | | | | It is not needed to know that os/* uses libuv. | |||
* | | tui: Flush input on timer_cb | Thiago de Arruda | 2015-10-12 | |
|/ | | | | | | This is required to have <esc> working correctly when the `ttimeout`/`ttimeoutlen` options are set. Ref: https://github.com/neovim/neovim/issues/2093#issuecomment-146506480 | |||
* | api: represent api type String as msgpack type STR. closes #1250 | Björn Linse | 2015-10-08 | |
| | ||||
* | tui: fix_terminfo: Handle "tmux" like "screen". #3422 | Daniel Hahler | 2015-10-04 | |
| | | | | Closes #3399 | |||
* | menu: support :emenu invoked by cmenu map. | bambu | 2015-10-03 | |
| | ||||
* | ex_docmd: Fix terminal mode check condition for ex_normal | Thiago de Arruda | 2015-10-01 | |
| | | | | | | | | | Using the `curbuf->terminal` condition alone is wrong since it does not necessarily mean nvim is in terminal mode. It needs to be used with `State & TERM_FOCUS` because the current buffer could have changed without `terminal_enter` exiting. Close #3403 | |||
* | tui: Fix queueing of large chunks of input | Thiago de Arruda | 2015-10-01 | |
| | | | | | Take the return value of input_enqueue into consideration, waiting for the main thread to consume input. Close #1714 #3377. | |||
* | rbuffer: Enhance rbuffer_reset to work with filled RBuffers | Thiago de Arruda | 2015-10-01 | |
| | ||||
* | os/input: Don't advance past incomplete sequences in input_enqueue | Thiago de Arruda | 2015-10-01 | |
| | | | | | This allows callers to incrementally process buffers that are filled by incomplete chunks more easily. | |||
* | tui: Don't use 'pastetoggle' for automatic pasting | Thiago de Arruda | 2015-10-01 | |
| | | | | | | | Add a new special key that can be used by UIs to toggle the 'paste' option and use it in the TUI instead of the user's 'pastetoggle' value. Close #2843 #2092 | |||
* | shell: Ensure silent bang mappings won't cut output | Thiago de Arruda | 2015-10-01 | |
| | | | | | | | Setting `msg_didout` after `call_shell` is enough as it will cause `hit_return_msg()` to print on next line. Close #3269 | |||
* | Merge pull request #3410 from oni-link/fix.spell_suggest | Justin M. Keyes | 2015-10-01 | |
|\ | | | | | spell.c: Fix memory leak | |||
| * | spell.c: Fix memory leak | oni-link | 2015-10-01 | |
| | | ||||
* | | Merge pull request #3407 from oni-link/fix.ga_concat | Justin M. Keyes | 2015-10-01 | |
|\ \ | |/ |/| | garray.c: Prevent ga_concat() using memcpy(NULL,...) | |||
| * | garray.c: Prevent ga_concat() using memcpy(NULL,...) | oni-link | 2015-09-30 | |
| | | | | | | | | | | | | Calling ga_grow(gap, 0) does not reallocate memory for garray gap. Because of this, gap->ga_data can be NULL after such a call, if gap does not have memory allocated. | |||
* | | eval/string(): Share code between msgpackdump() and string()+:echo | ZyX | 2015-09-30 | |
| | |