aboutsummaryrefslogtreecommitdiff
path: root/elisp.h
diff options
context:
space:
mode:
authorjixiufeng <jixiufeng@luojilab.com>2018-10-25 00:08:23 +0800
committerjixiufeng <jixiufeng@luojilab.com>2018-10-25 21:33:44 +0800
commita18e037ee61afa5e91e955e26710d068d3ee1f9c (patch)
tree95697e12bc66066ee2f57775c4639bd60a065f36 /elisp.h
parent319f99f6ecc0babba7257cf9fbd156733dd83f62 (diff)
try support scroll
Diffstat (limited to 'elisp.h')
-rw-r--r--elisp.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/elisp.h b/elisp.h
index 275581e..befc553 100644
--- a/elisp.h
+++ b/elisp.h
@@ -26,6 +26,12 @@ emacs_value Flist;
emacs_value Ferase_buffer;
emacs_value Finsert;
emacs_value Fgoto_char;
+emacs_value Fforward_char;
+emacs_value Fforward_line;
+emacs_value Fgoto_line;
+emacs_value Fdelete_lines;
+emacs_value Fbuffer_line_number;
+emacs_value Frecenter;
emacs_value Fput_text_property;
emacs_value Fset;
emacs_value Fvterm_face_color_hex;
@@ -46,8 +52,13 @@ VTermColor rgb_string_to_color(emacs_env *env, emacs_value string);
void erase_buffer(emacs_env *env);
void insert(emacs_env *env, emacs_value string);
void goto_char(emacs_env *env, int pos);
+void forward_line(emacs_env *env, int n) ;
+void goto_line(emacs_env *env, int n) ;
void toggle_cursor(emacs_env *env, bool visible);
+void delete_lines(emacs_env *env ,int linenum,int count ,bool del_whole_line);
emacs_value get_hex_color_fg(emacs_env *env, emacs_value face);
emacs_value get_hex_color_bg(emacs_env *env, emacs_value face);
-
+emacs_value buffer_line_number(emacs_env *env);
+void recenter(emacs_env *env, emacs_value pos);
+void forward_char(emacs_env *env, emacs_value n);
#endif /* ELISP_H */