 |
Hotwire |
| version 0.599 |
| About Hotwire |
Hotwire is intended to replace the interactive command execution portion of a typical Unix shell.
It includes much of the functionality found in the combination of a terminal emulator, a shell, and core utilities like ls and grep. Most of the commands are named the same, and do basically the same thing. Where it makes sense, Hotwire improves the commands to have better defaults and makes things nicer by using the mouse, and so on. For example, rm moves files to ~/.Trash on Unix and Recycle Bin on Windows, cd automatically lists the contents of the directory you change to, ls links are clickable (view file or cd to directory), filter (analogous to Unix grep) shows matching text in bold, and the ps process list has right-click menu for killing.
Requirements
This application requires GTK+ version 2.6.x.
Other dependencies include: pyGTK |
| Latest Version: 0.599 |
Visible changes:
* Menu items added.
* New display UI for commands; there is an "overview" mode, and old commands don't always take up space.
* Completed commands are now automatically removed 5 minutes after completion
* Add basic support for user plugins in ~/.hotwire/plugins
* Added builtin editor for when subprocesses invoke $EDITOR but the variable isn't set, because the default editor on most platforms requires a terminal.
* Support for common-prefix completion; if you have several files named foo-x.c, foo-y.c, TAB will fill in from f to foo-.
* Allocate a PTY when executing subprocesses; this forces them to be line-buffered so Hotwire gets output immediately.
* Initial support for terminal codes (right now just backspace); this makes progress bars drawn by e.g. rpm work.
* "ls" outputs filenames in locale order
* Copy is now always Ctrl-C; Cancel is now Ctrl-Shift-C
* Use monospace font for file renderer; this makes permissions column look nicer
* File renderer now has a MIME type column
* cd command is not undoable, since that was just confusing
Notable bugfixes:
* Disable Ctrl-T/Ctrl-N keybindings when in terminal tab.
* Avoid passing through Ctrl-shift-C to terminal (i.e. copy/paste won't interrupt subprocesses)
* Correctly handle globs for non-current directories ( Issue #10 ).
* Make first path item clickable ( issue #9 ).
* Work on older PyGTK releases
* Require exact matches for automatic command resolution (e.g. typing "foo RET" won't auto-expand to /usr/bin/foomatic)
|
|
|