|
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_threa... 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.t... * Changes: http://code.google.com/p/hotwire-shell/wiki/HotwireChange... * 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 ) _______________________________________________ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list (Log in to post comments)
|
Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.