Skip to content

Releases: directvt/vtm

v0.5.9999g

18 Dec 15:30
70c8a55
Compare
Choose a tag to compare

GitHub all current

Changes

  • Tiling window manager (aka Tile): List of panes

v0.5.9999f

13 Dec 18:03
53ca0f0
Compare
Choose a tag to compare

GitHub all current

Changes

  • Tiling window manager: Support Drag&Drop for panes
    • Use any modifier (Ctrl or Alt) while pane dragging to disable drag&drop mode.
  • UI: Window menu scrolling hint

v0.5.9999e

09 Dec 17:09
683347b
Compare
Choose a tag to compare

GitHub all current

Changes

  • Redesign main menu
    • Left mouse click on app group -- set default and run app
    • Right mouse click on app group -- set default app

v0.5.9999d

08 Dec 15:55
9b4750a
Compare
Choose a tag to compare

GitHub all current

Changes

  • Single executable vtm(.exe)

v0.5.9999c

07 Dec 16:03
0edbf51
Compare
Choose a tag to compare

GitHub all current

Changes

  • Term: Support custom palette
    • OSC P / R (Linux console palette)
    • OSC 4 / 104 (256 color palette)
    • OSC 10 / 110 (set/reset foreground color)
    • OSC 11 / 111 (set/reset background color)

v0.5.9999b

02 Dec 22:29
4acf681
Compare
Choose a tag to compare

GitHub all current

Changes

  • Term: Use a user's default login shell
  • Logs: Codepoints are displayed incorrectly

v0.5.9999a

19 Nov 15:01
c8b8c5d
Compare
Choose a tag to compare

GitHub all current

Changes

  • Tiling Window Manager: Tile (mouse only edition), #116
    • Menu toolbar (note: all menus are scrolled horizontally using the mouse wheel or right-drag)

      •  ┐└  Maxiize/restore the selected pane (only the first one if multiple are seleted)
      •   +   Launch default app on selected panes (default means -- it is selected in the vtm side menu)
      •  :::  Set focus to all visible panes
      •   │   Split selected panes horizontally (side-by-side)
      •  ──  Split selected panes vertically (vertical stack)
      •  ┌┘  Toggle split orientation for all selected panes
      •  <->  Swap the selected panes with their neighbors
      •  >|<  Set split ratio for selected panes to 1:1
      •   ×   Delete selected panes (remove split if empty slot is selected)
    • Mouse actions

      •  Left click  Set focus (use  Ctrl  to focus multiple panes)
      •  Right click  Launch default app on selected panes (default means -- it is selected in the vtm side menu)
      •  Left + Right click  or  Middle click  Delete pane
    • Configure via environment variable

      • VTM_PROFILE_ literal='"Menu_label", "Window_title", Nested_Slots_Definition'

      Nested_Slots_Definition format:

      • "cmd_line" or Tag params ( _tag_specific_arg_list_ )
        • "cmd_line" is the shell command line (Term app is used, expands to a("Term", "", "cmd_line")
        • Tags are h, v or a
          • h N : M : W ( _nested_slot1_, _nested_slot2_ ) - Split horizontally (side-by-side) with N : M ratio and grip of size W (default is 2 if omitted)
          • v N : M : W ( _nested_slot1_, _nested_slot2_ ) - Split vertically (vertical stack) with N : M ratio and grip of size W (default is 1 if omitted)
          • a ("Class", "_Window_title_", "_App_args_") - Attach Class application
            Class:
            • Term - Built-in terminal
            • Tile - Tiling window Manager
            • Logs - Debug tool
            • Text - Text editor (not ready yet)
            • Calc - Spreadsheet calculator (not ready yet)
            • Shop - Application manager (not ready yet)
            • PowerShell - PowerShell (if installed)
            • CommandPrompt - Command Prompt (on Windows only)
            • Bash - Bash/Zsh/CMD
            • Far - Far Manager (if installed)
            • vtm - vtm (recursively)
            • MC - Midnight Commander (if installed)
            • Truecolor - RGB Truecolor page/window/image
            • RefreshRate - Refresh rate configurator
            • Strobe - Strobing object
            • Test - Test page/window

    # Configuration examples:
    
    VTM_PROFILE_1='"Menu label 1", "Window Title 1", h2:1(v1:1("bash -c htop","bash -c mc"), "bash")'
    VTM_PROFILE_2='"Menu label 2", "Window Title 2", h(v("bash -c htop","bash -c mc"), a("Calc", "", ""))'

v0.5.9999

29 Oct 21:26
ef68a7f
Compare
Choose a tag to compare

GitHub all current

Changes

  • Completely rewrite built-in terminal, #115
  • UI: Don't split wide characters on window title, #117
  • Added "Tiling Window Manager" prototype, #116

v0.5.15

04 Aug 21:54
0229612
Compare
Choose a tag to compare

GitHub all current

Changes

  • UI: Avoid color clash on the window title

v0.5.12

27 Jul 12:20
300c5ac
Compare
Choose a tag to compare

GitHub all current

Changes

  • Term: Caret positioning bug (pagers have broken scrolling)