Skip to content

Instantly share code, notes, and snippets.

@myitcv
Created September 27, 2014 17:41
Show Gist options
  • Save myitcv/b0361178b2751232e1e4 to your computer and use it in GitHub Desktop.
Save myitcv/b0361178b2751232e1e4 to your computer and use it in GitHub Desktop.
API with renames and Binary change
--- api_pre.yml 2014-09-26 08:20:08.019112382 +0100
+++ api_renamed.yml 2014-09-27 18:41:02.919593397 +0100
@@ -18,13 +18,13 @@
can_fail: true
parameters:
- [Tabpage, tabpage]
- - [String, name]
+ - [Binary, name]
return_type: Object
- name: tabpage_set_var
can_fail: true
parameters:
- [Tabpage, tabpage]
- - [String, name]
+ - [Binary, name]
- [Object, value]
return_type: Object
- name: tabpage_get_window
@@ -36,7 +36,7 @@
parameters:
- [Tabpage, tabpage]
return_type: Boolean
-- name: buffer_get_length
+- name: buffer_line_count
can_fail: true
parameters:
- [Buffer, buffer]
@@ -46,13 +46,13 @@
parameters:
- [Buffer, buffer]
- [Integer, index]
- return_type: String
+ return_type: Binary
- name: buffer_set_line
can_fail: true
parameters:
- [Buffer, buffer]
- [Integer, index]
- - [String, line]
+ - [Binary, line]
return_type: void
- name: buffer_del_line
can_fail: true
@@ -60,7 +60,7 @@
- [Buffer, buffer]
- [Integer, index]
return_type: void
-- name: buffer_get_slice
+- name: buffer_get_line_slice
can_fail: true
parameters:
- [Buffer, buffer]
@@ -68,8 +68,8 @@
- [Integer, end]
- [Boolean, include_start]
- [Boolean, include_end]
- return_type: ArrayOf(String)
-- name: buffer_set_slice
+ return_type: ArrayOf(Binary)
+- name: buffer_set_line_slice
can_fail: true
parameters:
- [Buffer, buffer]
@@ -77,32 +77,32 @@
- [Integer, end]
- [Boolean, include_start]
- [Boolean, include_end]
- - [ArrayOf(String), replacement]
+ - [ArrayOf(Binary), replacement]
return_type: void
- name: buffer_get_var
can_fail: true
parameters:
- [Buffer, buffer]
- - [String, name]
+ - [Binary, name]
return_type: Object
- name: buffer_set_var
can_fail: true
parameters:
- [Buffer, buffer]
- - [String, name]
+ - [Binary, name]
- [Object, value]
return_type: Object
- name: buffer_get_option
can_fail: true
parameters:
- [Buffer, buffer]
- - [String, name]
+ - [Binary, name]
return_type: Object
- name: buffer_set_option
can_fail: true
parameters:
- [Buffer, buffer]
- - [String, name]
+ - [Binary, name]
- [Object, value]
return_type: void
- name: buffer_get_number
@@ -114,77 +114,77 @@
can_fail: true
parameters:
- [Buffer, buffer]
- return_type: String
+ return_type: Binary
- name: buffer_set_name
can_fail: true
parameters:
- [Buffer, buffer]
- - [String, name]
+ - [Binary, name]
return_type: void
- name: buffer_is_valid
parameters:
- [Buffer, buffer]
return_type: Boolean
-- name: buffer_insert
+- name: buffer_insert_lines
can_fail: true
parameters:
- [Buffer, buffer]
- [Integer, lnum]
- - [ArrayOf(String), lines]
+ - [ArrayOf(Binary), lines]
return_type: void
- name: buffer_get_mark
can_fail: true
parameters:
- [Buffer, buffer]
- - [String, name]
+ - [Binary, name]
return_type: ArrayOf(Integer, 2)
- name: vim_push_keys
parameters:
- - [String, str]
+ - [Binary, str]
return_type: void
- name: vim_command
can_fail: true
parameters:
- - [String, str]
+ - [Binary, str]
return_type: void
- name: vim_feedkeys
parameters:
- - [String, keys]
- - [String, mode]
+ - [Binary, keys]
+ - [Binary, mode]
return_type: void
- name: vim_replace_termcodes
parameters:
- - [String, str]
+ - [Binary, str]
- [Boolean, from_part]
- [Boolean, do_lt]
- [Boolean, special]
- return_type: String
+ return_type: Binary
- name: vim_eval
can_fail: true
parameters:
- - [String, str]
+ - [Binary, str]
return_type: Object
- name: vim_strwidth
can_fail: true
parameters:
- - [String, str]
+ - [Binary, str]
return_type: Integer
- name: vim_list_runtime_paths
parameters: []
- return_type: ArrayOf(String)
+ return_type: ArrayOf(Binary)
- name: vim_change_directory
can_fail: true
parameters:
- - [String, dir]
+ - [Binary, dir]
return_type: void
- name: vim_get_current_line
can_fail: true
parameters: []
- return_type: String
+ return_type: Binary
- name: vim_set_current_line
can_fail: true
parameters:
- - [String, line]
+ - [Binary, line]
return_type: void
- name: vim_del_current_line
can_fail: true
@@ -193,41 +193,41 @@
- name: vim_get_var
can_fail: true
parameters:
- - [String, name]
+ - [Binary, name]
return_type: Object
- name: vim_set_var
can_fail: true
parameters:
- - [String, name]
+ - [Binary, name]
- [Object, value]
return_type: Object
- name: vim_get_vvar
can_fail: true
parameters:
- - [String, name]
+ - [Binary, name]
return_type: Object
- name: vim_get_option
can_fail: true
parameters:
- - [String, name]
+ - [Binary, name]
return_type: Object
- name: vim_set_option
can_fail: true
parameters:
- - [String, name]
+ - [Binary, name]
- [Object, value]
return_type: void
- name: vim_out_write
parameters:
- - [String, str]
+ - [Binary, str]
return_type: void
- name: vim_err_write
parameters:
- - [String, str]
+ - [Binary, str]
return_type: void
- name: vim_report_error
parameters:
- - [String, str]
+ - [Binary, str]
return_type: void
- name: vim_get_buffers
parameters: []
@@ -264,18 +264,18 @@
return_type: void
- name: vim_subscribe
parameters:
- - [String, event]
+ - [Binary, event]
receives_channel_id: true
return_type: void
- name: vim_unsubscribe
parameters:
- - [String, event]
+ - [Binary, event]
receives_channel_id: true
return_type: void
- name: vim_register_provider
can_fail: true
parameters:
- - [String, feature]
+ - [Binary, feature]
receives_channel_id: true
return_type: void
- name: vim_get_api_info
@@ -324,26 +324,26 @@
can_fail: true
parameters:
- [Window, window]
- - [String, name]
+ - [Binary, name]
return_type: Object
- name: window_set_var
can_fail: true
parameters:
- [Window, window]
- - [String, name]
+ - [Binary, name]
- [Object, value]
return_type: Object
- name: window_get_option
can_fail: true
parameters:
- [Window, window]
- - [String, name]
+ - [Binary, name]
return_type: Object
- name: window_set_option
can_fail: true
parameters:
- [Window, window]
- - [String, name]
+ - [Binary, name]
- [Object, value]
return_type: void
- name: window_get_position
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment