vtm

Text-based desktop environment

MIT License

Stars
1.5K

Bot releases are visible (Hide)

vtm - v0.6.0

Published by o-sdn-o over 2 years ago

Changes

  • Term
    • Fallback to bash if SHELL is not specified, #176
    • Unlimited scrollback improvement:
      Now any insanely large, e.g. >3M lines, scrollback buffer will reflow without performance degradation
  • Fix: Minor bugs
vtm - v0.5.9999j

Published by o-sdn-o over 2 years ago

Changes

  • Term:
    • Support for origin mode, #163
    • Support for window manipulation, #160
    • Discard unsupported sequences, #155
    • Fix: Minor bugs
vtm - v0.5.9999i

Published by o-sdn-o almost 3 years ago

Changes

  • Term:
    • Support Tab stops, #151
    • Support Reverse Display Colors mode (CSI ? 5 h/l DECSCNM), #152
    • Support for the blink attribute (SGR 5/6/25), #154
    • Fix: Save and restore cursor position along with rendition state (ESC 7/8), #156
    • Fix: Support for insanely large lines
    • Crashes less frequently in vttest (can't repro now, #150)
vtm - v0.5.9999h

Published by o-sdn-o almost 3 years ago

Changes

  • Fix excessive memory consumption (run garbage collection on every close)
  • Tile: Now you can cyclically swap <--> any number of selected panes (use Ctrl + LeftClick to select)
vtm - v0.5.9999g

Published by o-sdn-o almost 3 years ago

Changes

  • Tiling window manager (aka Tile): List of panes
vtm - v0.5.9999f

Published by o-sdn-o almost 3 years ago

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
vtm - v0.5.9999e

Published by o-sdn-o almost 3 years ago

Changes

  • Redesign main menu
    • Left mouse click on app group -- set default and run app
    • Right mouse click on app group -- set default app
vtm - v0.5.9999d

Published by o-sdn-o almost 3 years ago

Changes

  • Single executable vtm(.exe)
vtm - v0.5.9999c

Published by o-sdn-o almost 3 years ago

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)
vtm - v0.5.9999b

Published by o-sdn-o almost 3 years ago

Changes

  • Term: Use a user's default login shell
  • Logs: Codepoints are displayed incorrectly
vtm - v0.5.9999a

Published by o-sdn-o almost 3 years ago

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", "", ""))'
    
vtm - v0.5.9999

Published by o-sdn-o almost 3 years ago

Changes

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

Published by o-sdn-o about 3 years ago

Changes

  • UI: Avoid color clash on the window title
vtm - v0.5.12

Published by o-sdn-o about 3 years ago

Changes

  • Term: Caret positioning bug (pagers have broken scrolling)
vtm - v0.5.11

Published by o-sdn-o about 3 years ago

Changes

  • Term: Mouse X11 protocol bug
  • Term: Mark lines not shown in full
vtm - v0.5.7

Published by o-sdn-o over 3 years ago

Changes:

  • POSIX-oriented systems compatible
vtm - v0.5.6

Published by o-sdn-o over 3 years ago

Changes

  • Performance improvements
vtm - v0.5.4

Published by o-sdn-o over 3 years ago

Changes

  • [Term] Fix caret tracking
vtm - v0.5.3

Published by o-sdn-o over 3 years ago

Changes:

  • [Term] Horizontal tab support TAB CHT CBT TBC
vtm - v0.5.2

Published by o-sdn-o over 3 years ago

Changes

  • Grab keyboard focus on sidebar click