aboutsummaryrefslogtreecommitdiff
path: root/elisp.c
AgeCommit message (Collapse)Author
2024-01-02Differentiate foreground and background colorsIllia Ostapyshyn
Allow using different background and foreground colors for same ANSI index, analogously to how term-mode does it. Remove magical indices for underlined cells with default foreground and inverse-video cells with default background. Instead, pass relevant info to lisp function to handle these cases at higher level. * elisp.c, elisp.h (Fapply): New binding. (vterm_get_color): Add new argument for optional attributes. * vterm-module.c (cell_rgb_color): Pass relevant attributes to vterm_get_color. * vterm.el (vterm--get-color): Use foreground or background color of the face depending on received attributes. * README.md: Update documentation
2022-08-27reimplement OSC 52 with VTermSelectionCallbacks from libvterm v0.2jixiuf
2021-02-17run clang-format *.[ch]jixiuf
2021-01-11fix cursor type after hide cursor and show againYubao Liu
This patch also adds support for cursor blink. VIM emits these ANSI escape sequences in insert mode: \x1b[?25h show cursor \x1b[?25l hide cursor
2020-11-12Support osc 52 Manipulate Selection Data.jixiuf
https://invisible-island.net/xterm/ctlseqs/ctlseqs.html
2020-05-07emacs_values declared in elisp.h should be externedEvan Klitzke
2020-03-20clang-formatMike Brumlow
2020-03-20Its late, I should not be doing this...Mike Brumlow
Adding missing update.
2020-02-05bind window_body_heightjixiuf
2020-02-03Revert "fix adjust_topline fix #222"jixiuf
This reverts commit 855976e2283551db53617d4abb4c1399579a560d.
2020-02-01run clang-formatjixiuf
2020-02-01fix adjust_topline fix #222jixiuf
2019-10-20Support sending Elisp Command to Emacs Bufferjixiuf
2019-08-15do not use (count-lines) it is expensive ,we count lines by ourself.jixiuf
2019-08-11fix #121 Cursor position does not update properly when vterm is showing in ↵jixiuf
another frame
2019-08-11bind function: nthjixiuf
2019-08-11rename string_length to lengthjixiuf
2019-08-03Add directory tracking via OSC callbackLukas Fürmetz
Solves #55
2019-08-01run clang-formatjixiuf
2019-07-30add more faces,for example vterm-color-default vterm-color-blackjixiufeng
2019-07-30clean code,remove unused function get_hex_color_fg and get_hex_color_bgjixiufeng
2019-07-26Revert "trying support blink-cursor-mode"jixiuf
This reverts commit 74b8e5cb2d1c6798c42e56ae444e5e96c629f2c5.
2019-07-12When a command keep print outputs, the buffer can auto scroll now even the ↵jixiuf
vterm window is not activated. should fix #84
2019-05-18support set cursor typejixiufeng
2019-05-17trying support blink-cursor-modejixiufeng
2019-04-29fix recenter for emacs27jixiufeng
2019-01-29Simplify color handling by using ansi-color-vector-namesLukas Fürmetz
2019-01-28Add missing return statementLukas Fürmetz
2019-01-27Adapt color handling to the latest libvtermupdate_libvtermLukas Fürmetz
2018-12-24Improves performance when receiving large bursts of data.jixiufeng
2018-11-16support set terminal title .jixiufeng
2018-11-03Recenter only, when buffer is the selected windowLukas Fürmetz
2018-10-25clang-formatLukas Fürmetz
2018-10-25Add support for cursor blinkingLukas Fürmetz
2018-10-25try support scrolljixiufeng
2017-11-21Add support for custom colorsLukas Fürmetz
2017-11-21Move render_text into vterm-module.cLukas Fürmetz
2017-11-21Cleanup elisp.c and elisp.hLukas Fürmetz
2017-11-21Implement support for hiding the cursorLukas Fürmetz
2017-11-16Extract elisp related functionality into elisp.cLukas Fürmetz