Skip to content

Releases: directvt/vtm

v0.9.99.20

02 Oct 12:32
83a9370
Compare
Choose a tag to compare

GitHub all current

Changes

  • Add support for Unicode escape sequences in the form \u{XXX} or \uXXX.
    • command-line:
      vtm -c "<config/term/sendinput='echo \u{1f41b}\n'/>" -r term
      
  • Add --cwd <path> and --env <var=val> CLI options.

v0.9.99.19

01 Oct 17:41
1b54218
Compare
Choose a tag to compare

GitHub all current

Changes

  • Never wait for the fallback font index to initialize.
  • Fix GUI window dragging on Windows8.

v0.9.99.18

01 Oct 14:15
b8ed653
Compare
Choose a tag to compare

GitHub all current

Changes

  • Allow to specify a configuration file source list. See the updated settings.md for details.
  • Allow to use environment variable $VTM_CONFIG to specify configuration source. It is acting like the --config <...> CLI option but with a lower precedence.

v0.9.99.17

26 Sep 15:13
6ae108b
Compare
Choose a tag to compare

GitHub all current

Changes

  • Fix config merging (regression from v0.9.99.16), #643.

v0.9.99.16

25 Sep 16:13
d8ea903
Compare
Choose a tag to compare

GitHub all current

Changes

  • Try to fix command line arguments escaping.
    Test case 1. run in command prompt:
    vtm -r term pwsh -Command "& { gci | % { \"`\"Item: $_`\"\" }}; exit 1"
    Test case 2. run in command prompt:
      vtm -r term cmd /k echo "Hello, ""world!"""
  • The special case when the cmd.exe is used: after tokenization, arguments are simply concatenated with spaces between (without additional escaping).
    image

v0.9.99.15

24 Sep 16:31
61e5fe2
Compare
Choose a tag to compare

GitHub all current

Changes

  • Try fixing the nested quotes issues (sorry for so many bugs and broken releases).

Breaking changes

  • Backslashes \ must be escaped everywhere in the configuration.
    Example. settings.xml:
    <config>
        <desktop>
            <taskbar>
                <item id="Terminal\\Console" type=dtvt cmd="$0 -r term c:\\windows\\system32\\cmd.exe"/>
            </taskbar>
        </desktop>
    </config>

v0.9.99.14

23 Sep 21:28
c892181
Compare
Choose a tag to compare

GitHub all current

Changes

  • Fix recursive escaping (Nested quotation).
    Test case 1. command-line:
    vtm -t -c "<config/term/sendinput=\"vtm -t -c \\\"<config/term/sendinput=\\\\\\\"echo \\\\\\\\\\\\\\\"test\\\\\\\\\\\\\\\"\\\\\\\"/>\\\" -r term\"/>" -r term
    Test case 2. command-line:
    vtm -t -c "<config/term/sendinput='echo \'test\''/>" -r term

v0.9.99.13

21 Sep 10:32
dc92497
Compare
Choose a tag to compare

GitHub all current

Changes

  • Fix cli mode abracadabras.
    vtm -?:
      ...
    
      Syntax: "<command>([<args...>])[; <command>([<args...>]); ... <command>([<args...>])]"
    
      Command                       Γöé Description
      ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
      vtm.run([<attrs...>])         Γöé Create and run a menu item constructed using
                                    Γöé a space-separated list of <attr>=<val>.
                                    Γöé Run a temporary menu item constructed using
                                    Γöé default attributes if no arguments specified.
      ...
    

v0.9.99.12

20 Sep 17:38
227730d
Compare
Choose a tag to compare

GitHub all current

Changes

  • Allow compact «XML» syntax.
    command line:
    vtm -c "<config/term/colors/default fgc=0xFF00ffff bgc=0xFF00007f/>" -r term
    ~/.config/vtm/settings.xml:
    <config/term/colors/default fgc=0xFF00ffff bgc=0xFF00007f/>

v0.9.99.11

20 Sep 10:53
70420d1
Compare
Choose a tag to compare

GitHub all current

Changes

  • Improve setting GUI popups to foreground. Use coalescing timers instead of creating new threads.