diff options
| author | Lukas Fürmetz <fuermetz@mailbox.org> | 2019-07-30 15:30:33 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-07-30 15:30:33 +0200 |
| commit | 40f39427413841dc716e1d309ed36cf67d6dcb06 (patch) | |
| tree | 32cdb9e0273eec343a24a778f1b8743dc2bbd667 | |
| parent | 301fe9fdfd5fb2496c8428a11e0812fd8a4c0820 (diff) | |
| parent | fb29e140ae41661137a57fae1d934b1b5b6bcf5e (diff) | |
Merge pull request #104 from jixiuf/donot-enable-blink-cursor-mode
Revert "trying support blink-cursor-mode"
| -rw-r--r-- | elisp.c | 5 | ||||
| -rw-r--r-- | elisp.h | 2 | ||||
| -rw-r--r-- | vterm-module.c | 12 | ||||
| -rw-r--r-- | vterm-module.h | 2 |
4 files changed, 0 insertions, 21 deletions
@@ -108,11 +108,6 @@ void set_cursor_type(emacs_env *env, emacs_value QCursorType) { env->funcall(env, Fset, 2, (emacs_value[]){Qcursor_type, QCursorType}); } -void toggle_cursor_blinking(emacs_env *env, bool blinking) { - emacs_value Qfalse = env->make_integer(env, -1); - emacs_value Qblinking = blinking ? Qt : Qfalse; - env->funcall(env, Fblink_cursor_mode, 1, (emacs_value[]){Qblinking}); -} emacs_value get_hex_color_fg(emacs_env *env, emacs_value face) { return env->funcall(env, Fvterm_face_color_hex, 2, @@ -44,7 +44,6 @@ emacs_value Fput_text_property; emacs_value Fset; emacs_value Fvterm_face_color_hex; emacs_value Fvterm_flush_output; -emacs_value Fblink_cursor_mode; emacs_value Fget_buffer_window; emacs_value Fselected_window; emacs_value Fvterm_set_title; @@ -66,7 +65,6 @@ 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 set_cursor_type(emacs_env *env, emacs_value cursor_type); -void toggle_cursor_blinking(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); diff --git a/vterm-module.c b/vterm-module.c index 46fc2e8..224ffcf 100644 --- a/vterm-module.c +++ b/vterm-module.c @@ -375,11 +375,6 @@ static void term_redraw_cursor(Term *term, emacs_env *env) { static void term_redraw(Term *term, emacs_env *env) { term_redraw_cursor(term, env); if (term->is_invalidated) { - if (term->cursor.blinking_changed) { - toggle_cursor_blinking(env, term->cursor.blinking); - term->cursor.blinking_changed = false; - } - long bufline_before = env->extract_integer(env, buffer_line_number(env)); refresh_scrollback(term, env); refresh_screen(term, env); @@ -453,10 +448,6 @@ static int term_settermprop(VTermProp prop, VTermValue *val, void *user_data) { case VTERM_PROP_TITLE: term_set_title(term, val->string); break; - case VTERM_PROP_CURSORBLINK: - term->cursor.blinking = val->boolean; - term->cursor.blinking_changed = true; - break; case VTERM_PROP_ALTSCREEN: invalidate_terminal(term, 0, term->height); break; @@ -650,7 +641,6 @@ static emacs_value Fvterm_new(emacs_env *env, ptrdiff_t nargs, term->width = cols; term->height = rows; - term->cursor.blinking = env->is_not_nil(env, Fblink_cursor_mode); term->title = NULL; term->is_title_changed = false; @@ -771,8 +761,6 @@ int emacs_module_init(struct emacs_runtime *ert) { env->make_global_ref(env, env->intern(env, "set-window-point")); Fpoint = env->make_global_ref(env, env->intern(env, "point")); Fforward_char = env->make_global_ref(env, env->intern(env, "forward-char")); - Fblink_cursor_mode = - env->make_global_ref(env, env->intern(env, "blink-cursor-mode")); Fget_buffer_window = env->make_global_ref(env, env->intern(env, "get-buffer-window")); Fselected_window = diff --git a/vterm-module.h b/vterm-module.h index e9378d2..9ed1831 100644 --- a/vterm-module.h +++ b/vterm-module.h @@ -33,8 +33,6 @@ enum { typedef struct Cursor { int row, col; - bool blinking; - bool blinking_changed; int cursor_type; bool cursor_type_changed; } Cursor; |
