.. index:: single: G7 New; For 2011 *G7*: New for 2011 =============================== Work in 2011 provided some important new features, improvements to existing features, and a variety of bug fixes. The *G7* Help files and the `G7 Reference Manual `_ also have been revised and updated. Several new routines have been added to the `Software Demonstrations section `_ of the `Inforum web site `_ to display the capabilities of *G7*. The most important new capabilities are these: - Many new keywords and functions have been defined. A page in these Help files provides details on *G7* variables, keywords, and functions. - The *G7* tools for creating and manipulating strings have been thoroughly redesigned and many extensions have been added. - A new family of *resector* commands corresponding to the ReSector class in *InterDyme* has been introduced. - New ability to parse arbitrary text files using the *string* command. - Many new functions for manipulating text, performing simple calculations, and new keywords. New graphical features and improvements for *G7* include: - In the main *G7* window, there now is a command cache to record the entries into the command box. The command history may be displayed, replayed, or cleared using the main menu. New and modified commands for the *G7* scripting language include: - The vector calculate (*vc*) command now becomes more consistent with the *f* and *vf* commands with the added ability to set *fdates* command temporarily. - New *pmmode* command controls the linking of Vam banks to packed matrix binary files. - The *dos* command that executes system commands from *G7* offers improvesd reliability and scripting capability. - New '<' and '>' operations to the *mmult* command to select the greater or lesser elements of two matrices. - In the *mmult* command, either right-hand-side argument now may be a constant. - New controls are available for the *function* command, where the *function* command allows users to record and execute sequences of commands. The implementation of the routine is improved to allow superior recursive techniques to be employed. Note that the Visual C++ Redistributable package must be installed in order to use some of the newest features. The VC++ installer should be available at C:\\PDG\\C++Install. Run this installer (run as Administrator if using Vista or Windows 7) before attempting to run the demo routines for strings or the resector tools.