[logo] The Grizzled Wing IDE Commands

Download

To obtain my PGP/GnuPG key, see these instructions.

Back to software page.

Introduction

This package consists of a Python module that provides additional Emacs emulation functions for the Wing Python IDE. In general, Wing's Emacs emulation is quite good--much better, in fact, that the Emacs emulation in most Java IDEs. However, there are a few things that don't work the way my fingers want them to work, and a few more things Wing lacks that I'm accustomed to having at my fingertips. This Python module attempts to correct some of those deficiencies.

The additional or "corrected" commands include:

  • The Emacs open-line command, typically bound to C-O.
  • An improved Emacs downcase-word command, typically bound to M-L.
  • An improved Emacs upcase-word command, typically bound to M-U.
  • An improved Emacs capitalize-word command, typically bound to M-C.
  • The Emacs transpose-chars command, typically bound to C-T.
  • The Emacs transpose-lines command, often bound to C-X C-T.
  • The Emacs center-line command. (I bind this to M-S. Don't ask...)
  • The Emacs fixup-whitespace command.
  • A toggle-line-numbers command, which I bind to C-x #

Installation

To install these commands, download and unpack the zip file. Then, copy the grizzled.py file from the unpacked directory to the scripts directory under your Wing IDE User Settings Directory. The User Settings Directory is $HOME/.wingide3 on Unix-like systems. For Window systems, the location depends on the version of Windows. See http://www.wingware.com/doc/install/user-settings-dir for details.

Author

Brian M. Clapper, <bmc @ clapper . org>

Copyright

© 2008 Brian M. Clapper

License

BSD-style license. See accompanying LICENSE file.

NOTE: In the unlikely event that the Wing developers wish to incorporate these commands into their product, I will waive the license for Wingware.

$Id: index.html,v 1.7 2005/05/20 14:37:58 bmc Exp $