<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs-libvterm.git/vterm-module.c, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/'/>
<entry>
<title>Fix typo in `vterm-set-bold-highbright` variable name</title>
<updated>2025-11-12T03:03:16+00:00</updated>
<author>
<name>Martin Geisler</name>
<email>martin.geisler@proton.ch</email>
</author>
<published>2025-10-25T06:21:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=d8274257f541586c17d41e46ed796bab71e329de'/>
<id>d8274257f541586c17d41e46ed796bab71e329de</id>
<content type='text'>
The word “highbright” was spelled as “hightbright” in a few places.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The word “highbright” was spelled as “hightbright” in a few places.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos and grammar in comments</title>
<updated>2025-11-12T03:02:56+00:00</updated>
<author>
<name>Martin Geisler</name>
<email>martin.geisler@proton.ch</email>
</author>
<published>2025-10-25T06:12:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=d5007b5e8d421d1c512bfda50b481fc68bc2e060'/>
<id>d5007b5e8d421d1c512bfda50b481fc68bc2e060</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes segfault when clicking error in compilation-shell-minor-mode</title>
<updated>2025-09-29T15:14:17+00:00</updated>
<author>
<name>Brian D. Caruso</name>
<email>bdc34@cornell.edu</email>
</author>
<published>2025-06-28T02:18:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=adf8d10212d15f9bd5ca62b96c7b423be02ce3c4'/>
<id>adf8d10212d15f9bd5ca62b96c7b423be02ce3c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>don't garble partial multi-byte character after control sequence</title>
<updated>2024-07-05T15:33:04+00:00</updated>
<author>
<name>Yubao Liu</name>
<email>yubao.liu@gmail.com</email>
</author>
<published>2024-06-26T14:38:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=d9ea29fb10aed20512bd95dc5b8c1a01684044b1'/>
<id>d9ea29fb10aed20512bd95dc5b8c1a01684044b1</id>
<content type='text'>
When use [lf](https://github.com/gokcehan/lf) to list files, emacs-libvterm may
read partial multi-byte character, for example:

  $ echo -n '招聘' | hexdump -C
  00000000  e6 8b 9b e8 81 98

  ; get "招", control sequence and partial character
  (vterm--filter process "\xE6\x8B\x9B\e[14;111H\xE8")

  ; now full "聘"
  (vterm--filter process "\x81\x98")

This will send "\xE8" to libvterm which is not a full character.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When use [lf](https://github.com/gokcehan/lf) to list files, emacs-libvterm may
read partial multi-byte character, for example:

  $ echo -n '招聘' | hexdump -C
  00000000  e6 8b 9b e8 81 98

  ; get "招", control sequence and partial character
  (vterm--filter process "\xE6\x8B\x9B\e[14;111H\xE8")

  ; now full "聘"
  (vterm--filter process "\x81\x98")

This will send "\xE8" to libvterm which is not a full character.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo: postion -&gt; position</title>
<updated>2024-03-18T16:17:00+00:00</updated>
<author>
<name>Xiyue Deng</name>
<email>manphiz@gmail.com</email>
</author>
<published>2024-03-18T07:00:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=303decd923ef83a184b861d34081fd8635484a03'/>
<id>303decd923ef83a184b861d34081fd8635484a03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Differentiate foreground and background colors</title>
<updated>2024-01-02T16:40:56+00:00</updated>
<author>
<name>Illia Ostapyshyn</name>
<email>ilya.ostapyshyn@gmail.com</email>
</author>
<published>2023-09-22T22:32:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=e96c53f5035c841b20937b65142498bd8e161a40'/>
<id>e96c53f5035c841b20937b65142498bd8e161a40</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>init is_invalidated in Fvterm_new</title>
<updated>2023-01-30T03:04:44+00:00</updated>
<author>
<name>jixiuf</name>
<email>jixiuf@qq.com</email>
</author>
<published>2023-01-30T03:04:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=0d190d15c01fa10daced80d2c947159473812ef6'/>
<id>0d190d15c01fa10daced80d2c947159473812ef6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support `sb_clear` callback if present</title>
<updated>2022-11-17T13:42:51+00:00</updated>
<author>
<name>Russell McClellan</name>
<email>russell.mcclellan@gmail.com</email>
</author>
<published>2022-08-21T22:30:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=fd2a0255b1d8c0f112b3e2a5e01ff2e510d05def'/>
<id>fd2a0255b1d8c0f112b3e2a5e01ff2e510d05def</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>check  libvterm version,make it compile with libvterm&lt;0.2</title>
<updated>2022-08-30T03:20:09+00:00</updated>
<author>
<name>jixiuf</name>
<email>jixiuf@qq.com</email>
</author>
<published>2022-08-30T03:17:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=0838ee3b3b77f0a6945b57bca87315acf650479f'/>
<id>0838ee3b3b77f0a6945b57bca87315acf650479f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>reimplement OSC 52 with VTermSelectionCallbacks from libvterm v0.2</title>
<updated>2022-08-27T13:54:43+00:00</updated>
<author>
<name>jixiuf</name>
<email>jixiuf@qq.com</email>
</author>
<published>2022-08-27T13:45:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/emacs-libvterm.git/commit/?id=7feb9c3351436fe3c64d59c4b730780c9cca02d5'/>
<id>7feb9c3351436fe3c64d59c4b730780c9cca02d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
