Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						0e3aa877c0 
					 
					
						
						
							
							API: Implement buffer_{get,set}_name  
						
						
						
						
					 
					
						2014-05-13 14:11:27 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						978755eb90 
					 
					
						
						
							
							API: Implement buffer_{get,set}_option  
						
						
						
						
					 
					
						2014-05-13 14:11:27 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						63da1f948a 
					 
					
						
						
							
							API: Implement buffer_{get,set}_var  
						
						
						
						
					 
					
						2014-05-13 14:11:26 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						607d4acfb2 
					 
					
						
						
							
							API: Implement functions for deleting lines  
						
						
						
						
					 
					
						2014-05-13 14:11:26 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						8eb67404f0 
					 
					
						
						
							
							API: Refactor buffer_{get,set}_line  
						
						... 
						
						
						
						They are now implemented on top of the buffer_{get,set}_slice functions 
						
						
					 
					
						2014-05-13 14:11:26 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						4dc34bc0e0 
					 
					
						
						
							
							API: Implement buffer_{get,set}_slice  
						
						
						
						
					 
					
						2014-05-13 14:11:22 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						417a61f54f 
					 
					
						
						
							
							API: Implement buffer_get_length  
						
						
						
						
					 
					
						2014-05-13 09:33:41 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						73dbb97f8e 
					 
					
						
						
							
							API: Implement window/tabpage switching functions  
						
						... 
						
						
						
						Also moved `find_buffer` to 'api/helpers.c' and removed unnecessary declaration
in 'window.h' 
						
						
					 
					
						2014-05-13 09:33:41 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						9dd1d2cd00 
					 
					
						
						
							
							API: Implement buffer switching functions  
						
						
						
						
					 
					
						2014-05-13 09:33:41 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						c001cfdba0 
					 
					
						
						
							
							API: Implement vim_get_buffer_count  
						
						
						
						
					 
					
						2014-05-13 09:33:41 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						c1d3539fb4 
					 
					
						
						
							
							API: Implement vim_{out,err}_write  
						
						
						
						
					 
					
						2014-05-13 09:33:41 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						d2b715bf1d 
					 
					
						
						
							
							API: Implement vim_{get,set}_option  
						
						... 
						
						
						
						Some functions from upstream VIM were reintegrated for this:
- get_option_value_strict
- set_option_value_err
- set_option_value_for
- unset_global_local_option 
						
						
					 
					
						2014-05-13 09:33:41 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						7c01d5ff92 
					 
					
						
						
							
							API: Implement vim_{get,set}_var  
						
						
						
						
					 
					
						2014-05-13 09:33:41 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						5f5e39323e 
					 
					
						
						
							
							API: Move vim_to_object to helpers.c  
						
						
						
						
					 
					
						2014-05-13 09:33:41 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						57df213b86 
					 
					
						
						
							
							API: Implement vim_set_current_line  
						
						
						
						
					 
					
						2014-05-13 09:33:41 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						d488b7de1d 
					 
					
						
						
							
							API: Extract error boilerplate into a macro  
						
						
						
						
					 
					
						2014-05-13 09:33:40 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						9f25a4153c 
					 
					
						
						
							
							API: Implement buffer_{get,set}_line  
						
						
						
						
					 
					
						2014-05-13 09:33:40 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						7b04674174 
					 
					
						
						
							
							API: Move helper functions to another module  
						
						
						
						
					 
					
						2014-05-13 09:33:40 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						e07099cb78 
					 
					
						
						
							
							API: Implement vim_change_directory  
						
						
						
						
					 
					
						2014-05-13 09:33:40 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						d8f8521915 
					 
					
						
						
							
							API: Implement vim_list_runtime_paths  
						
						
						
						
					 
					
						2014-05-13 09:33:36 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						b812e84bb5 
					 
					
						
						
							
							API: Implement vim_strwidth  
						
						
						
						
					 
					
						2014-05-12 21:26:56 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						ba11128077 
					 
					
						
						
							
							API: Implement vim_eval  
						
						... 
						
						
						
						The vimscript object conversion function was adapted from the version found in
'if_py_both.h' in the upstream source. It was also required to re-add the
`dict_lookup` function that was lost during the initial import. 
						
						
					 
					
						2014-05-12 21:26:56 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						d98ca3ea98 
					 
					
						
						
							
							API: Implement vim_command  
						
						
						
						
					 
					
						2014-05-12 21:26:56 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						def747da7f 
					 
					
						
						
							
							Fix jumps depending on unitialized values  
						
						... 
						
						
						
						Reported by valgrind 
						
						
					 
					
						2014-05-12 21:26:56 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						12fba26110 
					 
					
						
						
							
							Add server module for accepting API connections  
						
						... 
						
						
						
						The `NEOVIM_LISTEN_ADDRESS` environment variable can be set to customize the
address where Neovim will listen for connections. If it's not set, a random
socket/pipe will be created, and the `NEOVIM_LISTEN_ADDRESS` will be updated
accordingly. 
						
						
					 
					
						2014-05-12 21:26:49 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						f9c06e47c4 
					 
					
						
						
							
							Add channel module  
						
						... 
						
						
						
						- Add channel module that exposes the API over arbitrary streams
- Add `xmemdup` for duplicating memory chunks
- Make job exit callback optional 
						
						
					 
					
						2014-05-12 19:28:30 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						b3268d0712 
					 
					
						
						
							
							Refactor API types and prototypes  
						
						... 
						
						
						
						- Split functions with multiple files in the 'api' subdirectory
- Move/Add more types in the 'api/defs.h' header
- Add more prototypes
- Refactor scripts/msgpack-gen.lua
- Move msgpack modules to 'os' subdirectory 
						
						
					 
					
						2014-05-12 19:28:30 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						fc22317389 
					 
					
						
						
							
							Fix update of pending_reqs in write_cb  
						
						
						
						
					 
					
						2014-05-12 19:28:30 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						17b275b23a 
					 
					
						
						
							
							Add teardown function for the event.c module  
						
						... 
						
						
						
						Also move the `job_teardown` call from os_unix.c to the event module 
						
						
					 
					
						2014-05-12 19:28:30 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						519fd1deb6 
					 
					
						
						
							
							Refactor modules to use handle data accessors  
						
						... 
						
						
						
						The job, rstream and wstream modules now use handle data accessors 
						
						
					 
					
						2014-05-12 19:28:30 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						7f00608d57 
					 
					
						
						
							
							Add helpers for accessing data in libuv handles  
						
						... 
						
						
						
						Libuv handles have a single generic pointer for storing user data, this adds
some functions for adding/retrieving pointers to "slots" in the new `HandleData`
structure, which increase flexibility when using shared handles(job streams for
example) 
						
						
					 
					
						2014-05-12 19:28:30 -03:00 
						 
				 
			
				
					
						
							
							
								Thiago de Arruda 
							
						 
					 
					
						
						
							
						
						51ee26fe68 
					 
					
						
						
							
							Implement generic map on top of khash  
						
						... 
						
						
						
						Implement a generic string->pointer associative array on top of the khash macro
library, providing a nice API for simple hash table requirements. (khash gives
lot of control with a not-so-friendly API, which is unnecessary on most cases) 
						
						
					 
					
						2014-05-12 19:28:25 -03:00 
						 
				 
			
				
					
						
							
							
								Harsh Kumar 
							
						 
					 
					
						
						
							
						
						cfe57fdb60 
					 
					
						
						
							
							Style corrections in the two new functions  
						
						... 
						
						
						
						Style changes in the two new function:
cpy_hotkeys_and_msg() & console_dialog_alloc() 
						
						
					 
					
						2014-05-12 11:14:16 -04:00 
						 
				 
			
				
					
						
							
							
								Harsh Kumar 
							
						 
					 
					
						
						
							
						
						af05207ce7 
					 
					
						
						
							
							Add new functions for memory alloction & data copy  
						
						... 
						
						
						
						From msg_show_console_dialog(), a new function was created
for memory allocation for hotkeys & dialog string.
Similarly, another function created for copying hotkeys
& dialog string. 
						
						
					 
					
						2014-05-12 11:14:16 -04:00 
						 
				 
			
				
					
						
							
							
								Harsh Kumar 
							
						 
					 
					
						
						
							
						
						1b21cf5c26 
					 
					
						
						
							
							Simple Split 2-iter loop: msg_show_console_dialog  
						
						... 
						
						
						
						Simply spliting the 2-iter loop into code for computing
size of memory & for copying to allocated memory 
						
						
					 
					
						2014-05-12 11:14:16 -04:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						6ec5457308 
					 
					
						
						
							
							remove unused parameter from buf_store_file_info  
						
						
						
						
					 
					
						2014-05-10 12:25:45 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						eae498c4c5 
					 
					
						
						
							
							removed mch_lstat() and mch_stat() macros  
						
						
						
						
					 
					
						2014-05-09 15:49:34 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						65abdad02a 
					 
					
						
						
							
							replaced last mch_stat() and mch_lstat()  
						
						... 
						
						
						
						files: memline.c and fileio.c 
						
						
					 
					
						2014-05-09 15:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						c41535d69d 
					 
					
						
						
							
							replaced mch_stat() in buffer.c  
						
						
						
						
					 
					
						2014-05-09 15:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						8e8dae71da 
					 
					
						
						
							
							replaced some mch_lstat()  
						
						
						
						
					 
					
						2014-05-09 15:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						902ad8d94d 
					 
					
						
						
							
							replaced some mch_stat() with os_get_file_info()  
						
						
						
						
					 
					
						2014-05-09 15:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						a080819c3e 
					 
					
						
						
							
							replaced mch_fstat() with os_file_get_info_fd()  
						
						
						
						
					 
					
						2014-05-09 15:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						aff9673076 
					 
					
						
						
							
							implemented FileInfo struct  
						
						... 
						
						
						
						This struct is a wrapper around `uv_stat_t` to hide the stat information
inside `src/os/`.
The stat file attribute will be private after all refactorings concerning
file informations are done. 
						
						
					 
					
						2014-05-09 15:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						9784dabb50 
					 
					
						
						
							
							implemented os_file_get_size()  
						
						
						
						
					 
					
						2014-05-09 15:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						d936bb82ad 
					 
					
						
						
							
							use os_getperm() in f_getfperm()  
						
						
						
						
					 
					
						2014-05-09 15:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Hoffmann 
							
						 
					 
					
						
						
							
						
						edbb687b73 
					 
					
						
						
							
							replaced some mch_stat() with os_file_exists()  
						
						
						
						
					 
					
						2014-05-09 15:49:32 +02:00 
						 
				 
			
				
					
						
							
							
								Felipe Oliveira Carvalho 
							
						 
					 
					
						
						
							
						
						ee72c2b18d 
					 
					
						
						
							
							Delete the lalloc() function  
						
						
						
						
					 
					
						2014-05-07 15:52:27 -04:00 
						 
				 
			
				
					
						
							
							
								Felipe Oliveira Carvalho 
							
						 
					 
					
						
						
							
						
						65273be060 
					 
					
						
						
							
							No OOM error in make_filter_cmd()  
						
						
						
						
					 
					
						2014-05-07 15:52:27 -04:00 
						 
				 
			
				
					
						
							
							
								Felipe Oliveira Carvalho 
							
						 
					 
					
						
						
							
						
						8704a5832b 
					 
					
						
						
							
							Replace lalloc() with xmalloc()  
						
						
						
						
					 
					
						2014-05-07 15:52:27 -04:00 
						 
				 
			
				
					
						
							
							
								Justin M. Keyes 
							
						 
					 
					
						
						
							
						
						df4f88fe31 
					 
					
						
						
							
							Merge pull request  #644  from philix/log  
						
						... 
						
						
						
						Macro-based log utility for Neovim 
						
						
					 
					
						2014-05-06 21:50:25 -07:00