Hotwire 0.721 now available



Hotwire 0.721 is now available. This release features a lot of changes
since 0.710.  Immediately visible will be the entirely revamped UI.
The goal is to be closer to a shell/terminal interface than before,
giving more space to the output of commands while still allowing use
of the mouse for operations.  Another exciting internal change is that
you can now define Hotwire builtins as regular Python functions, but
with a decorator.  For more about this feature, see:
http://groups.google.com/group/hotwire-shell/browse_thread/thread/333f810bf338079d?hl=en

Besides the above, there are a lot of other nice changes in this
release from a growing list of patch contributors, such as
Zeng.Shixin's contribution of native file icons for Win32, and Oracle
hacker Chris Mason's improvements to the command output search.   Mark
Williamson has been experimenting with a set of Hotwire extensions to
make Hotwire into an interactive Mercurial shell; see
http://www.cl.cam.ac.uk/~maw48/hotwire-hg/

For the more details, see the changes list below:

* Website: http://hotwire-shell.org
* Source Download links:
 http://hotwire-shell.googlecode.com/files/hotwire-0.721.zip
 http://hotwire-shell.googlecode.com/files/hotwire-0.721.tar.gz
* Changes: http://code.google.com/p/hotwire-shell/wiki/HotwireChanges#Changes_in_Hotwire_0.721

* What is Hotwire:
Hotwire is an object-oriented hypershell. It is a shell designed for
systems programming (files, processes), and thus it is in the same
conceptual category of software as the Unix shell+terminal and Windows
PowerShell.  The goal of the Hotwire project though is to create a
better systems programming shell than both Unix and PowerShell. We
call it a hyper-shell because Hotwire blends the concepts of a
systems-oriented shell with a modern graphical user interface display.

* Changes copy/paste from wiki:

Visible changes:

    * Major UI streamlining; much more space is given to output
display by default
    * Change terminal launch handling consistently; now all apps spawn
in a new window, and Return closes them when they're done.
    * Improved exception handling; can now click to see full backtrace
    * Improved handling of singleton Python values
    * New builtin API, can define builtins as just decorated Python functions
    * In py-eval the variable it is bound to the currently visible value
    * py-eval can take input
    * Win32: Use native icons (Zeng.Shixin,  issue 165 )
    * Win32: Get correct mimetype (Zeng.Shixin)
    * UnicodeRenderer? gains match highlighting (Chris Mason,  issue 149 )
    * New pprint builtin
    * New head builtin which operates on objects
    * rm can take File objects as input
    * Allow possibly type-unsafe pipelines such as ls | prop path |
grep foo (the pipeline system is not yet smart enough to know that
path is a string)
    * Added argspec property of Builtins; argument count checking is
now part of the core, and all current builtins specify their possible
arguments.
    * help displays possible arguments for builtins
    * UnicodeRenderer? gains right click "Save output as..." option
    * Pipeline typechecking supports deep inheritance (Mark
Williamson,  issue 147 )
    * Improved lost connection handling display in HotSSH
    * term htop, term most by default

Notable bugfixes:

    * Avoid hang if pipeline takes 'any' as input
    * Don't crash on in-use-files on Windows (Zeng.Shixin,  issue 131 )
    * Avoid GTK+ bug causing crash on right-click in HotSSH/HotSudo? (issue 1510
    * fsearch ignores non-Unicode files
    * Use system webbrowser.py on Windows ( issue 145 )


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]