Skip to content

Releases: directvt/vtm

v0.9.99.45

12 Nov 11:19
da7b487
Compare
Choose a tag to compare
v0.9.99.45 Pre-release
Pre-release

GitHub all current

Changes

  • Add configurable hotkey scheme indicator Keys0/Keys1.
    image
    <config>
        <term>
            <menu>
                <item type="Command" action=ToggleHotkeyScheme>
                    <label=" Undef " data="undef"/>
                    <label=" Keys0 " data="off"/>
                    <label="\e[48:2:0:128:128;38:2:0:255:0m Keys1 \e[m" data="on"/>
                    <notes>
                        " Toggle hotkey scheme                          \n"
                        "   Alternative hotkey scheme allows keystrokes \n"
                        "   to be passed through without processing     "
                    </notes>
                </item>
            </menu>
        </term>
    </config>
  • Rename hotkey mode to hotkey scheme.
    <config>
        <hotkeys>
            <term>
                <key="Shift+Ctrl+PageUp"      action=TerminalViewportOnePageUp/>
                <key="Shift+Ctrl+PageDown"    action=TerminalViewportOnePageDown/>
                <key="Ctrl+PageUp"   scheme=1 action=TerminalViewportOnePageUp/>
                <key="Ctrl+PageDown" scheme=1 action=TerminalViewportOnePageDown/>
            </term>
        </hotkeys>
    </config>

v0.9.99.44

11 Nov 09:43
238bdd0
Compare
Choose a tag to compare
v0.9.99.44 Pre-release
Pre-release

GitHub all current

Changes

  • Change 'ToggleExclusiveKeybd' to 'ToggleHotkeyMode'. Now you can use two independent hotkey schemes (mode=0 or 1).
    <config>
      <hotkeys>  <!--  The required key combination sequence can be generated on the Info page, accessible by clicking on the label in the lower right corner of the vtm desktop.  -->
        <tui key*>  <!-- TUI matrix layer key bindings. The mode=0 is implicitly used by default. -->
          <key="Ctrl-Alt"              action=ToggleHotkeyMode/> <!-- mode=0 binding for Toggle hotkey mode to mode=1 by pressing and releasing Ctrl-Alt. -->
          <key="Alt-Ctrl"              action=ToggleHotkeyMode/> <!-- mode=0 binding for Toggle hotkey mode to mode=1 by pressing and releasing Alt-Ctrl (reversed releasing). -->
          <key="Ctrl-Alt" mode=1       action=ToggleHotkeyMode/> <!-- mode=1 binding for Toggle hotkey mode to mode=0 (default) by pressing and releasing Ctrl-Alt. -->
          <key="Alt-Ctrl" mode=1       action=ToggleHotkeyMode/> <!-- mode=1 binding for Toggle hotkey mode to mode=0 (default) by pressing and releasing Alt-Ctrl (reversed releasing). -->
        </tui>
        <term key*>  <!-- key* here is to clear all previous bindings and start a new list. -->
          <key="Shift+Ctrl+PageUp"     action=TerminalViewportOnePageUp/>   <!-- mode=0 binding for Scroll one page up. -->
          <key="Shift+Ctrl+PageDown"   action=TerminalViewportOnePageDown/> <!-- mode=0 binding for Scroll one page down. -->
          <key="Ctrl+PageUp"   mode=1  action=TerminalViewportOnePageUp/>   <!-- mode=1 binding for Scroll one page up. -->
          <key="Ctrl+PageDown" mode=1  action=TerminalViewportOnePageDown/> <!-- mode=1 binding for Scroll one page down. -->
        </term>
      </hotkeys>
    </config>
  • Rename DropIfRepeats to DropAutoRepeat.

v0.9.99.43

10 Nov 07:09
0641dd5
Compare
Choose a tag to compare
v0.9.99.43 Pre-release
Pre-release

GitHub all current

Changes

  • Move all key bindings into a single subsection <config/hotkeys/...>.
  • Rename generic keys to make it more generic.
  • Introduce ToggleDebugOverlay action for key binding.

v0.9.99.42

08 Nov 11:05
fd2c71b
Compare
Choose a tag to compare
v0.9.99.42 Pre-release
Pre-release

GitHub all current

Changes

  • Rename TerminalFullscreen to TerminalToggleFullscreen.
  • Add action=TerminalToggleMaximize for key binding.
  • Add action=ToggleExclusiveKeybd for key binding to toggle exclusive keyboard mode using Ctrl-Alt (minus sign between Ctrl and Alt means Fire on release).
  • Add Maximize/Fullscreen toggle to info-page (F11/F12).
  • Generalize keyboard navigation for demo apps.
  • Update docs.

v0.9.99.41

07 Nov 17:15
df9b48c
Compare
Choose a tag to compare
v0.9.99.41 Pre-release
Pre-release

GitHub all current

Changes

  • Implement keyboard-only access for Info page.
    Key Action
    PageUp/Down Scroll info-page up/down by page.
    Up/DownArrow Scroll info-page up/down by 3 lines.
    Left/RightArrow Scroll info-page left/right by 3 chars.
    Home/End Scroll info-page to top/bottom.
    Esc Close info-page.

v0.9.99.40

07 Nov 12:16
6b88ca2
Compare
Choose a tag to compare
v0.9.99.40 Pre-release
Pre-release

GitHub all current

Changes

  • Make text anti-aliasing enabled by default.
  • Make GUI window key bindings configurable.
  • Introduce Drop and DropIfRepeats actions.
    Action Description
    Drop Drop all events for the specified key combination. No further processing.
    DropIfRepeats Drop Key Repeat events for the specified key combination. This binding should be specified before the main action for the key combination.
    <config>
      <gui>
        <hotkeys key*>
          <key="Alt+Enter" action=DropIfRepeats/>           <!-- Don't repeat the Toggle fullscreen mode. -->
          <key="Alt+Enter" action=ToggleFullscreenMode/>    <!-- Toggle fullscreen mode. -->
        </hotkeys>
      </gui>
    </config>

v0.9.99.39

06 Nov 14:02
b1d6209
Compare
Choose a tag to compare
v0.9.99.39 Pre-release
Pre-release

GitHub all current

Changes

  • Fix some inconsistencies.
  • Update settings.md (Key bindings).

v0.9.99.38

05 Nov 13:33
0f2b7fa
Compare
Choose a tag to compare
v0.9.99.38 Pre-release
Pre-release

GitHub all current

Changes

  • Add exclusive keyboard mode toggle for keyboard test on Info page.
    image

v0.9.99.37

04 Nov 18:42
c0c02b0
Compare
Choose a tag to compare
v0.9.99.37 Pre-release
Pre-release

GitHub all current

Changes

  • Almost all hotkeys now are configurable via settings.xml (excluding GUI mode hardcoded hotkeys). You can generate the hotkey you need on the Info page, accessible by clicking on the label in the lower right corner of the vtm desktop.

v0.9.99.36

02 Nov 20:48
ce888b0
Compare
Choose a tag to compare
v0.9.99.36 Pre-release
Pre-release

GitHub all current

Changes

  • Treat only unquoted literals as variables in settings. All unresolved unquoted literals are treated as regular values.
    Example:
    <config>
      <set>
        <variable1="text value"/>
      </set>
      <some_section>
        <variable2="text value"/>
      </some_section>
      <test1=variable1/>    <!-- Reference to the /config/set/ namespace (w/o quotes). -->
      <test2=/config/some_section/variable2/>    <!-- Absolute reference (w/o quotes). -->
      <test3="/config/some_section/variable3"/>  <!-- Just a text string (quoted string). -->
    </config>
  • Allow config-wide absolute references.
    Example:
    <config>
      <set>
        <selection>
          <mode="text"/>
          <rect=false/>
        </selection>
      </set>
      <term>
        <selection>
          <mode=/config/set/selection/mode/>  <!-- Absolute reference. -->
          <rect=selection/rect/>              <!-- Reference to the /config/set/ (default) namespace. -->
        </selection>
      </term>
    </config>
  • Amplify mouse hover on button press.
  • Add chord test to info page. You can test your keyboard there. Note that Shift+F7 (Disconnect), Ctrl+PageUp/Down (switch between windows) chords are reserved. At this stage, only key combination detection has been implemented, #86.
    image

Breaking changes

  • This version of vtm is not compatible with previous versions due to the changed directvt protocol.