aboutsummaryrefslogtreecommitdiff
path: root/vterm.el
AgeCommit message (Collapse)Author
2021-09-04Call vterm-copy-mode-done with the mandatory ARG argumentJonas Bernoulli
See #486.
2021-09-02support creating ssh using docker-tramp by add vterm-tramp-shells.jixiuf
2021-08-04indent codejixiuf
2021-08-03fix bug of #531 (vterm--internal) should return created vterm bufferjixiuf
2021-08-03add :type and :group for vterm-bookmark-check-dir.jixiuf
2021-08-03Merge pull request #486 from JimDBh/bookmarkjixiuf
Support bookmarks in vterm.
2021-08-03Merge pull request #531 from c-zx/masterjixiuf
Fix incorrect terminal width when using vterm-other-window
2021-08-03Merge pull request #523 from tomfitzhenry/trampjixiuf
WIP: Support opening a vterm over TRAMP/SSH
2021-06-22Call `vterm-mode` after window is createdCao ZhenXiang
This fixes incorrect terminal width when using `vterm-other-window`. Vterm sets terminal width in `vterm-mode` by calling `window-body-width`. If we call `vterm-mode` before terminal window creation, it would actually get previous window's width.
2021-06-15Fix indentationJonas Bernoulli
2021-06-15Enforce use of spaces for indentationJonas Bernoulli
2021-04-22WIP: Support opening a vterm over TRAMP/SSHTom Fitzhenry
(find-file /ssh:foo@bar.example.com:) (vterm) Then type `top`, and observe it correctly renders a remote 'top' process.
2021-04-09Make `vterm--self-insert` function send key that corresponds tojixiuf
current input method. this should fix bug of https://github.com/DogLooksGood/emacs-rime/issues/152
2021-04-05Merge pull request #513 from rakllie/exclude-C-M-keysjixiuf
Exclude "C-M-" "C-M-S-" keys
2021-04-05Merge pull request #517 from marienz/fix-docstringjixiuf
Fix USE_SYSTEM_LIBVTERM description in docstring
2021-04-05Fix USE_SYSTEM_LIBVTERM description in docstringMarien Zwart
The default of USE_SYSTEM_LIBVTERM changed in commit 78d4883ae13054c26440a79a876929a8617560b3. Update the docstring to describe the new behavior.
2021-04-05Add missing space before vterm-module-cmake-argsMarien Zwart
After commit 060910425b77660503ec248fb1c383df40eec758, setting vterm-module-cmake-args without including a leading space will typically result in an error like: CMake Error: Could not create named generator Unix Makefiles-DUSE_SYSTEM_LIBVTERM=yes If vterm-module-cmake-args is an empty string (the default) everything still works. Fix it by adding a space between the cmake generator name and vterm-module-cmake-args.
2021-04-02Exclude "C-M-" "C-M-S-" keysrakllie
2021-03-26vterm-module-compile: Enforce 'Unix Makefiles' for CMakeCem Keylan
2021-03-13fix typojixiuf
2021-03-08avoid garbling of certain multibyte characters again and fix regexpjixiuf
This reverts commit c1daf2b81846f27de9e61b6f96b7de3122a32971.
2021-03-08Revert "avoid garbling of certain multibyte characters ."jixiuf
This reverts commit 694b79cc56e30658d36cefefbf162d5ad693c362.
2021-03-05avoid garbling of certain multibyte characters .jixiuf
2021-03-05Add a more sophisticated entry point for vterm, suggest in #505jixiuf
close #505
2021-02-09Change last-input-event to last-command-event.Janfel
This makes keys translated using key-translation-map properly insert the translated character instead of trying to insert the original character. Fixes #202.
2021-02-08Fix issue #479bit9tream
Make `vterm--self-insert` function send key that corresponds to current input method
2021-02-07Correctly place cursor after EOL for vterm-reset-cursor-pointjixiuf
2021-01-30deactivate mark on key inputYubao Liu
Inspired by emacs/lisp/term.el:term-send-raw-string, fixed issue https://github.com/akermu/emacs-libvterm/issues/489.
2021-01-29Silence byte-compilerJonas Bernoulli
This `require' should have been added in #485.
2021-01-27Support bookmarks in vterm.Bohan Li
This patch allows saving bookmarks in vterm mode. It saves the current buffer name, as well as the current directory. When asked to restore a bookmark, it will create a new vterm buffer if needed, and navigate to the previous directory if the custom variable vterm-bookmark-check-dir is set to non-nil. This can be quite convenient for people who constantly have several vterm buffers with different names/dirs for different needs.
2021-01-21Merge pull request #485 from JimDBh/fix_xtermjixiuf
Fix xterm-paste in vterm.
2021-01-20Fix xterm-paste in vterm.Bohan Li
Vterm-yank does not copy from the system clipboard that is supported via xterm.el. This patch fixes it.
2021-01-18Put module compilation buffer in compilation modeJimmy Yuen Ho Wong
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-12-05vterm-yank: fix wrong symbol-function callCarlos Ibáñez
2020-12-04move vterm-cursor-in-command-buffer-p beside vterm--at-prompt-pjixiuf
2020-12-04vterm--update do not need give the unused meta shift controljixiuf
2020-12-04vterm-yank make sure yank at the right position and use vterm-insertjixiuf
2020-12-04add vterm-delete-region and vterm-goto-char vterm-insertjixiuf
2020-12-04do not call insert/delete-char/delete-region directly.jixiuf
add function vterm--insert/vterm--delete-char/vterm--delete-region, add variables vterm--delete-region-function/vterm--insert-function/vterm--delete-char-function we can easily let bind these variables to change the behaviour of these functions
2020-12-04make vterm-send-key and vterm-send-string wait process output.jixiuf
make sure the cursor is at the right position after vterm-send-key and vterm-send-string. vterm-goto-char and vterm-delete-region will depends on this.
2020-11-30bind M-[A-Z] and C-S-[a-z]jixiuf
2020-11-30avoid calling display-line-numbers-update-width,it would freeze emacsjixiuf
2020-11-24(define-key map [remap xterm-paste] #'vterm-yank) #450jixiuf
2020-11-20rebind prior/next , see #449jixiuf
2020-11-19Fix a recent gross hackJonas Bernoulli
Fix [1: beda920], whose commit message was quite accurate. That commit used `defvar-local' in the believe that this would define a variable with some sort of local scope, which would be the correct thing to do, but unfortunately that's not what this macro does at all. (Please refer to the Emacs Lisp manual for more information.) Luckily we don't need a variable at all, but if we did, then we would use `let' to introduce it. Furthermore `system-type's value is a symbol not a string, wrapping the condition in `not' needlessly complicates things, and the lines are too long. 1: beda920037a36084d0d312cf2d1133314f68feba [Fix] Gross hack to work around problem on *BSD
2020-11-18rebind prior/next go scroll-down/up-command.jixiuf
2020-11-17add some missing keybinding, suggested by #419.jixiuf
2020-11-13vterm--get-color: return nil for the default casesGregory Heytings
2020-11-13Rename vterm-disable-bold-font to vterm-disable-boldGabriele Bozzola