Releases: directvt/vtm
Releases · directvt/vtm
v0.9.99.70
Changes
- Fix crash when Ctrl+B key combination is assigned. #717
- Fix compact syntax config overlay.
The following bindings now work as expected:vtm -c "<config/events/desktop/key=Ctrl+B script='vtm.gate.Disconnect()'/>"
v0.9.99.69
v0.9.99.68
v0.9.99.67
Changes
- Fix Arabic script.
- Try to fix text encoding. #711 #681
- Preparing for 16x4 character geometry. Note: 8x4 Character Geometry Modifiers is outdated.
v0.9.99.66
v0.9.99.65
Changes
-
Make the Esc key in the terminal fire only when it is physically released.
By default, we use the Esc key as a modifier. Its press+release events will only be sent after the key is physically released, and only if no other keys were pressed along with Esc. This behavior is configurable, see the<config/events/terminal/>
configuration subsection. -
Introduce
vtm.terminal.KeyEvent({...}, ..., {...})
function.attribute type description keystat
Integer Key state: 0 - released; 1 - pressed; 2 - repeated. ctlstat
Integer Keyboard modifiers (bit-field). virtcod
Integer Key virtual code. scancod
Integer Key scan code. keycode
Integer Vtm specific key code. extflag
Integer Extended flag (win32 specific). cluster
String Text string generated by the key. Example:
-- Send pressed Esc key event vtm.terminal.KeyEvent({ keystat=1, virtcod=0x1b, scancod=1, cluster='\\u{1b}' }) -- Send released Esc key event vtm.terminal.KeyEvent({ keystat=0, virtcod=0x1b, scancod=1 })
v0.9.99.64
v0.9.99.63
Changes
- Add
AlwaysOnTopApplet
action for builtin terminal window menu. #583 (comment)
<config>
<terminal>
<menu>
<item type="Option" action=AlwaysOnTopApplet>
<label="OnTop" data="off" tooltip=" AlwaysOnTop off "/>
<label="\e[38:2:0:255:0mOnTop\e[m" data="on" tooltip=" AlwaysOnTop on "/>
</item>
</menu>
</terminal>
</config>
v0.9.99.62
Notes
- Window menu item actions are not scriptable yet. The way to define the window menu layout in the settings is not yet clear.
- The structure of setting.xml has changed significantly.
Changes
- Add Lua scripting support (only keyboard bindings for now).
- Rename several configuration sections in settings.xml:
- Rename '<config/hotkeys/>' to '<config/events/>'.
- Rename '<key/action/>' to '<key/script/>'.
- Rename '<config/set/>' to '<config/variables/>'.
- Fix UTF-8 system path encoding.
- Fix terminal selection highlighting in altbuf mode.
- Fix debug overlay.
- Fix plaintext print-screen.
- Rename
Desktop Monitor
toLog Monitor
. - Make the applet (application inside the window object) responsible for controlling the window.
- Try to fix #696.
- Fix #583.
v0.9.99.61
Known issues
- Configuration variables are not expanded.
- Keyboard shortcuts like
Esc+SomeKey
do not work on Unix-like systems. - There is no way to move/resize standalone GUI windows using keyboard shortcuts on Windows.
Changes
- Fix fullscreen focus when group focus.
- Set unique focus on drag_and_drop.
- Add default
'='
key binding for TileResizeGrip (increase the split grip width) action.