Skip to content

v1.9.0 - Item Tagging & External Editor

Latest

Choose a tag to compare

@isene isene released this 24 Oct 17:01
· 9 commits to main since this release

Item Tagging & Batch Operations

Tag items for powerful batch operations:

  • Tag/untag: Press 't' to tag items (auto-advances cursor for fast consecutive tagging)
  • Visual feedback: Dark blue background for tagged items, lighter blue when selected
  • Status indicator: Shows [T:N] in status line
  • Clear tags: Press 'u' to clear all tags
  • Regex tagging: Press 'C-T' to tag all items matching a pattern
  • Batch operations: D/C-D (delete), y/Y (yank), Tab/S-Tab (indent) work on all tagged items

External Editor Support

Edit files in your preferred editor:

  • Spawn editor: Press 'E' to edit in $EDITOR (vim, nano, emacs, etc.)
  • Seamless workflow: File saved, editor launched, changes reloaded automatically
  • Terminal management: Proper state save/restore
  • Environment aware: Uses $EDITOR variable (defaults to vi)

Enhanced Operations

  • Paste above: 'P' pastes above current item (vim-style)
  • Paste below: 'p' pastes below (existing behavior)
  • Presentation mode: Moved to 'C-P' for consistency
  • Templates: Moved to 'T' key
  • Undo: Moved to 'U' key (RTFM-consistent)

Improvements

  • Smart modified flag: [+] removed when undoing to original file state
  • Template headers: Lighter blue color for better visibility
  • Key consistency: Aligned with RTFM file manager conventions

Requirements

  • Ruby 3.0+
  • rcurses 6.1.5+

Installation

```bash
gem install hyperlist
```