|
WikiDoc |
New package announcementsFeatures.NewPackageAnnouncements HistoryHide minor edits - Show changes to markup July 10, 2008, at 05:10 PM
by - spam cleanup
Deleted line 0:
getergetz July 10, 2008, at 05:04 PM
by - darernotro July 10, 2008, at 05:03 PM
by - darernotro
Added line 1:
getergetz January 19, 2008, at 05:59 PM
by - spam cleanup
Changed lines 1-855 from:
albasaccc to:
(:title New package announcements:) Most of the core functionality of Alpha* (i.e. Alpha7, Alpha8, AlphaX and Alphatk) lies in its set of AlphaTcl extension packages, such as modes, menus, and features. While the standard distribution contains most of the packages that a 'normal' user will ever need, AlphaTcl developers are always coming up with new ones that serve some new purpose, or simplify a series of repetitive tasks. All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. This page contains announcements of new packages or package updates that have not yet been included in the CVS.AlphaTclCVS. Packages/updates previously announced on this page which have been subsequently included in development only releases of AlphaTcl are listed in the bottom section. Once packages/updates have been accepted and included in public distributions they will be removed from this page. Quick LinksPackages announced here and described below include
When adding new packages to this list, please include the month/year of the last update so it's easier to see what's new. Recent Changes
New Packages/UpdatesNote that a requirement of AlphaTcl 7.6 suggests that all of
will work, for these application versions all contain AlphaTcl libraries with version 7.6 or newer. When in doubt, check the AlphaTcl version number in your Packages help file to determine what version you are currently using. Developers note: please keep new package/update announcements below in alphabetical order, and be sure to include any packages requirements, 'beta' shortcomings, etc. Also, please note if the package is Tcl 8.4 compatible. Aida PackageDescription: Aida is a tagging and text formatting system. It is a general purpose markup system designed to produce many kinds of generically formatted and structured text (mainly doc files, help files, howtos etc.). It is both simple and lightweight. The Aida Package is a Tcl implementation of Aida for Alpha. It provides both editing and converting tools. Aida can be considered as a sort of lowest common denominator between several tagging languages and formats: you just have to maintain a single file which will be converted to any format you wish (currently supported formats: Html, Man, PDF, Xml, Text, LaTeX, Tip, Wikit, Moin). There are several pages on this Wiki site about various aspects of Aida project. Start from the Features.AidaProject page. Aida's home page is there: http://perso.orange.fr/bdesgraupes/aida.html Author:
Current Version:
Requirements:
Download:
Bash ModeDescription: Bash Mode is a very simple mode for Alpha which brings basic support for editing script files for the Bourne Again Shell (aka bash). This mode provides the following features:
For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Batch FindDescription: This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Convert NumbersDescription: This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Distribution MakerDescription: Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
MacDevnagDescription: This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Author:
Current Version:
Requirements:
Download:
More ColsDescription: The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: This package creates three user-configurable bindings to automatically create, add to, or update a numbered list format in the current window. For example, if you start a list by pressing the "New Itemized List" binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: (1) | where '|' is the new cursor position and '*' is an electric template stop. By default an empty line is inserted between the numbered text and the description template, and the description respects the indentation of the numbered item. The package preferences for 'Numbered Lists' in the Config menu can be adjusted for different indentation styles, as well as the style for the numbered heading (1) such as 1. (1) (1.) [1] [1.] etc If you are in the middle of a numbered list and then you press the binding for "New List Item" (<option>-2) a similar electric template will be inserted: (2) | Any currently highlighted selection will be retained as the default 'heading' for the new list item, but all other text in the line will be deleted before the heading is added. Any 'prefix' characters in front of the most recent item (such as indentation or comment characters) will be included in front of new list items. Pressing <option>-2 again will scan the previous text for the most recent list item, record the 'prefix' of the heading and increment the number before inserting another item, as in (3) | This way you can keep adding items without having to remember what the next number should be. If you create a number of items in this way but then decide to rearrange their order, or delete some items entirely, you can use the "Update Window Lists" binding (<option>-3) to update the lists in the current window which should set everything straight. While updating, any item that is number '1' indicates that a new list is being started. Nested lists (i.e. an 'outline' format) are also handled. After installing this package, find the "numberedLists" hyperlink in the "Packages" help file for more information. Author:
Current Version:
Requirements:
Download: Alpha 7.6 users should use version 1.0.2:
Alpha 8/X/tk users should use version 1.1:
Omega ModeDescription: Omega Mode is designed to facilitate writing, processing and testing of Omega source files, translation processes, property lists, font metrics, virtual fonts etc. Omega is the program written, as a superstructure of TeX, by John Plaice and Yannis Haralambous in order to extend TeX's capabilities and deal with any possible language and script. It is based internally on Unicode. For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Property List Compiler Mode aka PLC ModeDescription: The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: The Rez Menu package for Alpha is a wrapper around the Rez and DeRez tools. Once activated, it installs a new menu called Rez with a few commands which let you compile resource description files or decompile resource forks using the Rez/DeRez tools. Since version 1.0 of the package, only AlphaX on OSX is supported. To use Rez Menu with Alpha8 you must get version 0.3 (called RezMenuClassic below). The Rez tool compiles the resource map of a file according to the textual description contained in a resource description file (file with an .r extension). The Derez tool operates the opposite transformation: it decompiles a resource map into a resource description file. Rez Menu automatically opens the derezed file in Alpha in C mode (C mode has special marking procedures for .r files). Version 1.0 introduces new features (a flags menu with a dozen options, possibility of specifying selectively some types to DeRez with a regular expression, automatic insertion of the required include files, support for various shells etc.) For the commands of this menu to work properly, you must have the Rez and DeRez tools installed on your system:
Under OSX, data-fork resource files and resource-fork resource files are both supported. Author:
Current Version:
Requirements:
Download:
Select Text MenuDescription This feature provides an "Undo Selection" command to restore the most recent selection. AlphaTcl has always created several Keyboard Shortcuts to create or extend a selection in the active window. Unlike some other text editors, such as BBEdit or Word, selections are always extended and never contracted. (In those applications, the initial text is always used as an "anchor", and one can only create a selection to the right or left, and using the opposite arrow keys will contract the selection until the original anchors are reached -- at that point the selection is extended in the opposite direction.) Unfortunately, many users find that while extending a selection it is very easy to go too far, and the only way to "contract" the selection is to position the cursor somewhere inside the selection and start over. This can be very annoying. This package creates a new submenu named "Edit > Select Text" which includes the following items: Select All Select Paragraph Select Function Select Line Select Word Undo Selection Assign Shortcuts Select Text Help When "Edit > Select Text > Undo Selection" is selected, we revert to the most recent selection which was created by a Keyboard Shortcut. In order to accomplish this, all of the core commands which extend selections in the first place are routed through a new proc named [selectText::extendSelection] as described below. "Undo Selection" will have no effect on selections created using the mouse. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription This feature enables the typing of "smart" quotes and ellipses. For example, when you type: "this" the text which is inserted into the window looks like: “this” In addition, ellipses (...) can be converted to automatically. You can always select "Edit > Undo" after a smart substitution has taken place to restore the "original" keystroke insertion. In addition, pressing the Delete key should unconvert the character, i.e. if "|" represents the cursor, “this”| turns into “this"| Pressing Delete again would then remove the character entirely: "this| This feature is useful when text that is composed in Alpha is copied and pasted into WYSIWYG text editors, such as Word. It is recommended for plain text editing modes such as Text and Setx; it has much less utility for programming modes, or for files which shouldn't contain any high-bit ascii characters. Author:
Current Version:
Requirements:
Download:
Sticky Window PinsDescription: The Window Pin is a temporary mark that is present in every window, which can be set by the user and then used to highlight/cut/copy etc regions when there is no current selection. This is roughly based on an Emacs feature referred to as "The Mark". Each window can have a unique Window Pin. You can set the Window Pin to the position of the current insertion point (or Cursor position) by selecting "Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" commands such as Exchange Point And Pin Hilite To Pin Rectangular Hilite By default, a variety of text editing operations will automatically reset the Window Pin -- many of these involve the creation/destruction of selected text in the active window. If the "Sticky Window Pins" preference has been turned on then the location of the Window Pin is only changed when you explicitly call the "Search > The Pin > Set Pin" menu item. Author:
Current Version:
Requirements:
Download:
Sync TreesDescription: The Sync Trees package for Alpha is a utility which lets you keep two hierarchies of files or folders in sync. This is useful if you maintain some software (like the AlphaTcl library) on different machines and periodically need to update. Once activated, the package adds a single menu item called "Synchronize trees" to the Compare submenu inside the Utils menu of Alpha. This item brings up a dialog in which one can specify the source and the target trees, along with several options (nesting sublevel, comparison criterion). The target tree is the hierarchy you want to update and the source tree is the hierarchy which has possibly more recent versions of some files or folders. Currently one can compare files according to the modification date, the creation date, the revision number (if they are CVS controlled) and the "name". Instead of synchronizing, Sync Trees can also simply generate a report of the differences between two hierarchies. Since version 1.2, one can instruct the package to ignore the resource forks during synchronization (useful for instance to preserve ckid or MPSR resources). Version 1.5 has introduced the notion of recordable configurations: you can manage and record as many sets of configurations as you want. Author:
Current Version:
Requirements:
Download:
ToDo ListsThis feature supports the creation of 'To Do' lists. It defines a new mode named "ToDo" which uses the "ToDo Menu". Any file can be opened in "ToDo" mode, but this menu also allows you to designate a special "ToDo" folder, and includes all of its contents in the menu. All of these files can be deleted or renamed as desired. ToDo windows use a special indentation syntax in which the first 'column' always includes a Tab character so that additional characters can help mark the current ToDo item. For example, items that begin with "¡" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "√" character. Here's an example: Dissertation To Do List << Chapter One >> &#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship) &#8730; Clean up table 2 Add Rothamstead Experimental Station history &#161; New "Studying Organics" section << Chapter Two >> Add new co-operatives information to database ... Using the ToDo Menu items, you can toggle items as Done and/or Urgent. You can also create new Categories (i.e. Chapter One, Chapter Two) which will be indented to column 0 and specially colored. All Categories are listed in the Marks menu for easy navigation. Author:
Current Version:
Requirements:
Download:
Packages in CVSThe following previously announced packages/updates are currently in the CVS.AlphaTclCVS development releases -- update your AlphaTcl library via the CVS to obtain them: Insert Text (incorporated into the Electric Menu)Open DocumentSpeak TextPackages in latest releasesThe following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk. Copy RingFavorites MenuMetapost ModeUser MenuJanuary 19, 2008, at 08:34 AM
by - elaclila
Changed line 1 from:
coeltc to:
albasaccc January 19, 2008, at 08:34 AM
by - roviletodaro
Changed line 1 from:
cnaelt to:
coeltc January 19, 2008, at 08:34 AM
by - lacnaoubocr
Changed line 1 from:
trricrola to:
cnaelt January 19, 2008, at 08:34 AM
by - elboolot
Changed line 1 from:
pasdomlitam to:
trricrola January 19, 2008, at 08:33 AM
by - oulibas
Changed line 1 from:
acacelel to:
pasdomlitam January 19, 2008, at 08:33 AM
by - cnabaschila
Changed line 1 from:
ouroacc4te to:
acacelel January 19, 2008, at 08:33 AM
by - lac4tcoacel
Changed line 1 from:
baschichie to:
ouroacc4te January 19, 2008, at 08:33 AM
by - bodeldom
Changed lines 1-855 from:
(:title New package announcements:) Most of the core functionality of Alpha* (i.e. Alpha7, Alpha8, AlphaX and Alphatk) lies in its set of AlphaTcl extension packages, such as modes, menus, and features. While the standard distribution contains most of the packages that a 'normal' user will ever need, AlphaTcl developers are always coming up with new ones that serve some new purpose, or simplify a series of repetitive tasks. All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. This page contains announcements of new packages or package updates that have not yet been included in the CVS.AlphaTclCVS. Packages/updates previously announced on this page which have been subsequently included in development only releases of AlphaTcl are listed in the bottom section. Once packages/updates have been accepted and included in public distributions they will be removed from this page. Quick LinksPackages announced here and described below include
When adding new packages to this list, please include the month/year of the last update so it's easier to see what's new. Recent Changes
New Packages/UpdatesNote that a requirement of AlphaTcl 7.6 suggests that all of
will work, for these application versions all contain AlphaTcl libraries with version 7.6 or newer. When in doubt, check the AlphaTcl version number in your Packages help file to determine what version you are currently using. Developers note: please keep new package/update announcements below in alphabetical order, and be sure to include any packages requirements, 'beta' shortcomings, etc. Also, please note if the package is Tcl 8.4 compatible. Aida PackageDescription: Aida is a tagging and text formatting system. It is a general purpose markup system designed to produce many kinds of generically formatted and structured text (mainly doc files, help files, howtos etc.). It is both simple and lightweight. The Aida Package is a Tcl implementation of Aida for Alpha. It provides both editing and converting tools. Aida can be considered as a sort of lowest common denominator between several tagging languages and formats: you just have to maintain a single file which will be converted to any format you wish (currently supported formats: Html, Man, PDF, Xml, Text, LaTeX, Tip, Wikit, Moin). There are several pages on this Wiki site about various aspects of Aida project. Start from the Features.AidaProject page. Aida's home page is there: http://perso.orange.fr/bdesgraupes/aida.html Author:
Current Version:
Requirements:
Download:
Bash ModeDescription: Bash Mode is a very simple mode for Alpha which brings basic support for editing script files for the Bourne Again Shell (aka bash). This mode provides the following features:
For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Batch FindDescription: This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Convert NumbersDescription: This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Distribution MakerDescription: Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
MacDevnagDescription: This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Author:
Current Version:
Requirements:
Download:
More ColsDescription: The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: This package creates three user-configurable bindings to automatically create, add to, or update a numbered list format in the current window. For example, if you start a list by pressing the "New Itemized List" binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: (1) | where '|' is the new cursor position and '*' is an electric template stop. By default an empty line is inserted between the numbered text and the description template, and the description respects the indentation of the numbered item. The package preferences for 'Numbered Lists' in the Config menu can be adjusted for different indentation styles, as well as the style for the numbered heading (1) such as 1. (1) (1.) [1] [1.] etc If you are in the middle of a numbered list and then you press the binding for "New List Item" (<option>-2) a similar electric template will be inserted: (2) | Any currently highlighted selection will be retained as the default 'heading' for the new list item, but all other text in the line will be deleted before the heading is added. Any 'prefix' characters in front of the most recent item (such as indentation or comment characters) will be included in front of new list items. Pressing <option>-2 again will scan the previous text for the most recent list item, record the 'prefix' of the heading and increment the number before inserting another item, as in (3) | This way you can keep adding items without having to remember what the next number should be. If you create a number of items in this way but then decide to rearrange their order, or delete some items entirely, you can use the "Update Window Lists" binding (<option>-3) to update the lists in the current window which should set everything straight. While updating, any item that is number '1' indicates that a new list is being started. Nested lists (i.e. an 'outline' format) are also handled. After installing this package, find the "numberedLists" hyperlink in the "Packages" help file for more information. Author:
Current Version:
Requirements:
Download: Alpha 7.6 users should use version 1.0.2:
Alpha 8/X/tk users should use version 1.1:
Omega ModeDescription: Omega Mode is designed to facilitate writing, processing and testing of Omega source files, translation processes, property lists, font metrics, virtual fonts etc. Omega is the program written, as a superstructure of TeX, by John Plaice and Yannis Haralambous in order to extend TeX's capabilities and deal with any possible language and script. It is based internally on Unicode. For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Property List Compiler Mode aka PLC ModeDescription: The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: The Rez Menu package for Alpha is a wrapper around the Rez and DeRez tools. Once activated, it installs a new menu called Rez with a few commands which let you compile resource description files or decompile resource forks using the Rez/DeRez tools. Since version 1.0 of the package, only AlphaX on OSX is supported. To use Rez Menu with Alpha8 you must get version 0.3 (called RezMenuClassic below). The Rez tool compiles the resource map of a file according to the textual description contained in a resource description file (file with an .r extension). The Derez tool operates the opposite transformation: it decompiles a resource map into a resource description file. Rez Menu automatically opens the derezed file in Alpha in C mode (C mode has special marking procedures for .r files). Version 1.0 introduces new features (a flags menu with a dozen options, possibility of specifying selectively some types to DeRez with a regular expression, automatic insertion of the required include files, support for various shells etc.) For the commands of this menu to work properly, you must have the Rez and DeRez tools installed on your system:
Under OSX, data-fork resource files and resource-fork resource files are both supported. Author:
Current Version:
Requirements:
Download:
Select Text MenuDescription This feature provides an "Undo Selection" command to restore the most recent selection. AlphaTcl has always created several Keyboard Shortcuts to create or extend a selection in the active window. Unlike some other text editors, such as BBEdit or Word, selections are always extended and never contracted. (In those applications, the initial text is always used as an "anchor", and one can only create a selection to the right or left, and using the opposite arrow keys will contract the selection until the original anchors are reached -- at that point the selection is extended in the opposite direction.) Unfortunately, many users find that while extending a selection it is very easy to go too far, and the only way to "contract" the selection is to position the cursor somewhere inside the selection and start over. This can be very annoying. This package creates a new submenu named "Edit > Select Text" which includes the following items: Select All Select Paragraph Select Function Select Line Select Word Undo Selection Assign Shortcuts Select Text Help When "Edit > Select Text > Undo Selection" is selected, we revert to the most recent selection which was created by a Keyboard Shortcut. In order to accomplish this, all of the core commands which extend selections in the first place are routed through a new proc named [selectText::extendSelection] as described below. "Undo Selection" will have no effect on selections created using the mouse. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription This feature enables the typing of "smart" quotes and ellipses. For example, when you type: "this" the text which is inserted into the window looks like: “this” In addition, ellipses (...) can be converted to automatically. You can always select "Edit > Undo" after a smart substitution has taken place to restore the "original" keystroke insertion. In addition, pressing the Delete key should unconvert the character, i.e. if "|" represents the cursor, “this”| turns into “this"| Pressing Delete again would then remove the character entirely: "this| This feature is useful when text that is composed in Alpha is copied and pasted into WYSIWYG text editors, such as Word. It is recommended for plain text editing modes such as Text and Setx; it has much less utility for programming modes, or for files which shouldn't contain any high-bit ascii characters. Author:
Current Version:
Requirements:
Download:
Sticky Window PinsDescription: The Window Pin is a temporary mark that is present in every window, which can be set by the user and then used to highlight/cut/copy etc regions when there is no current selection. This is roughly based on an Emacs feature referred to as "The Mark". Each window can have a unique Window Pin. You can set the Window Pin to the position of the current insertion point (or Cursor position) by selecting "Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" commands such as Exchange Point And Pin Hilite To Pin Rectangular Hilite By default, a variety of text editing operations will automatically reset the Window Pin -- many of these involve the creation/destruction of selected text in the active window. If the "Sticky Window Pins" preference has been turned on then the location of the Window Pin is only changed when you explicitly call the "Search > The Pin > Set Pin" menu item. Author:
Current Version:
Requirements:
Download:
Sync TreesDescription: The Sync Trees package for Alpha is a utility which lets you keep two hierarchies of files or folders in sync. This is useful if you maintain some software (like the AlphaTcl library) on different machines and periodically need to update. Once activated, the package adds a single menu item called "Synchronize trees" to the Compare submenu inside the Utils menu of Alpha. This item brings up a dialog in which one can specify the source and the target trees, along with several options (nesting sublevel, comparison criterion). The target tree is the hierarchy you want to update and the source tree is the hierarchy which has possibly more recent versions of some files or folders. Currently one can compare files according to the modification date, the creation date, the revision number (if they are CVS controlled) and the "name". Instead of synchronizing, Sync Trees can also simply generate a report of the differences between two hierarchies. Since version 1.2, one can instruct the package to ignore the resource forks during synchronization (useful for instance to preserve ckid or MPSR resources). Version 1.5 has introduced the notion of recordable configurations: you can manage and record as many sets of configurations as you want. Author:
Current Version:
Requirements:
Download:
ToDo ListsThis feature supports the creation of 'To Do' lists. It defines a new mode named "ToDo" which uses the "ToDo Menu". Any file can be opened in "ToDo" mode, but this menu also allows you to designate a special "ToDo" folder, and includes all of its contents in the menu. All of these files can be deleted or renamed as desired. ToDo windows use a special indentation syntax in which the first 'column' always includes a Tab character so that additional characters can help mark the current ToDo item. For example, items that begin with "¡" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "√" character. Here's an example: Dissertation To Do List << Chapter One >> &#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship) &#8730; Clean up table 2 Add Rothamstead Experimental Station history &#161; New "Studying Organics" section << Chapter Two >> Add new co-operatives information to database ... Using the ToDo Menu items, you can toggle items as Done and/or Urgent. You can also create new Categories (i.e. Chapter One, Chapter Two) which will be indented to column 0 and specially colored. All Categories are listed in the Marks menu for easy navigation. Author:
Current Version:
Requirements:
Download:
Packages in CVSThe following previously announced packages/updates are currently in the CVS.AlphaTclCVS development releases -- update your AlphaTcl library via the CVS to obtain them: Insert Text (incorporated into the Electric Menu)Open DocumentSpeak TextPackages in latest releasesThe following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk. Copy RingFavorites MenuMetapost ModeUser Menuto:
baschichie November 25, 2007, at 12:14 AM
by - spam cleanup
Changed lines 1-855 from:
tank top [URL=http://tank-top.wovens.info/]tank top[/URL] [url=http://tank-top.wovens.info/]tank top[/url] [url]http://tank-top.wovens.info/[/url] tank top [URL=http://tank-top.wovens.info/]tank top[/URL] [url=http://tank-top.wovens.info/]tank top[/url] [url]http://tank-top.wovens.info/[/url] to:
(:title New package announcements:) Most of the core functionality of Alpha* (i.e. Alpha7, Alpha8, AlphaX and Alphatk) lies in its set of AlphaTcl extension packages, such as modes, menus, and features. While the standard distribution contains most of the packages that a 'normal' user will ever need, AlphaTcl developers are always coming up with new ones that serve some new purpose, or simplify a series of repetitive tasks. All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. This page contains announcements of new packages or package updates that have not yet been included in the CVS.AlphaTclCVS. Packages/updates previously announced on this page which have been subsequently included in development only releases of AlphaTcl are listed in the bottom section. Once packages/updates have been accepted and included in public distributions they will be removed from this page. Quick LinksPackages announced here and described below include
When adding new packages to this list, please include the month/year of the last update so it's easier to see what's new. Recent Changes
New Packages/UpdatesNote that a requirement of AlphaTcl 7.6 suggests that all of
will work, for these application versions all contain AlphaTcl libraries with version 7.6 or newer. When in doubt, check the AlphaTcl version number in your Packages help file to determine what version you are currently using. Developers note: please keep new package/update announcements below in alphabetical order, and be sure to include any packages requirements, 'beta' shortcomings, etc. Also, please note if the package is Tcl 8.4 compatible. Aida PackageDescription: Aida is a tagging and text formatting system. It is a general purpose markup system designed to produce many kinds of generically formatted and structured text (mainly doc files, help files, howtos etc.). It is both simple and lightweight. The Aida Package is a Tcl implementation of Aida for Alpha. It provides both editing and converting tools. Aida can be considered as a sort of lowest common denominator between several tagging languages and formats: you just have to maintain a single file which will be converted to any format you wish (currently supported formats: Html, Man, PDF, Xml, Text, LaTeX, Tip, Wikit, Moin). There are several pages on this Wiki site about various aspects of Aida project. Start from the Features.AidaProject page. Aida's home page is there: http://perso.orange.fr/bdesgraupes/aida.html Author:
Current Version:
Requirements:
Download:
Bash ModeDescription: Bash Mode is a very simple mode for Alpha which brings basic support for editing script files for the Bourne Again Shell (aka bash). This mode provides the following features:
For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Batch FindDescription: This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Convert NumbersDescription: This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Distribution MakerDescription: Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
MacDevnagDescription: This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Author:
Current Version:
Requirements:
Download:
More ColsDescription: The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: This package creates three user-configurable bindings to automatically create, add to, or update a numbered list format in the current window. For example, if you start a list by pressing the "New Itemized List" binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: (1) | where '|' is the new cursor position and '*' is an electric template stop. By default an empty line is inserted between the numbered text and the description template, and the description respects the indentation of the numbered item. The package preferences for 'Numbered Lists' in the Config menu can be adjusted for different indentation styles, as well as the style for the numbered heading (1) such as 1. (1) (1.) [1] [1.] etc If you are in the middle of a numbered list and then you press the binding for "New List Item" (<option>-2) a similar electric template will be inserted: (2) | Any currently highlighted selection will be retained as the default 'heading' for the new list item, but all other text in the line will be deleted before the heading is added. Any 'prefix' characters in front of the most recent item (such as indentation or comment characters) will be included in front of new list items. Pressing <option>-2 again will scan the previous text for the most recent list item, record the 'prefix' of the heading and increment the number before inserting another item, as in (3) | This way you can keep adding items without having to remember what the next number should be. If you create a number of items in this way but then decide to rearrange their order, or delete some items entirely, you can use the "Update Window Lists" binding (<option>-3) to update the lists in the current window which should set everything straight. While updating, any item that is number '1' indicates that a new list is being started. Nested lists (i.e. an 'outline' format) are also handled. After installing this package, find the "numberedLists" hyperlink in the "Packages" help file for more information. Author:
Current Version:
Requirements:
Download: Alpha 7.6 users should use version 1.0.2:
Alpha 8/X/tk users should use version 1.1:
Omega ModeDescription: Omega Mode is designed to facilitate writing, processing and testing of Omega source files, translation processes, property lists, font metrics, virtual fonts etc. Omega is the program written, as a superstructure of TeX, by John Plaice and Yannis Haralambous in order to extend TeX's capabilities and deal with any possible language and script. It is based internally on Unicode. For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Property List Compiler Mode aka PLC ModeDescription: The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: The Rez Menu package for Alpha is a wrapper around the Rez and DeRez tools. Once activated, it installs a new menu called Rez with a few commands which let you compile resource description files or decompile resource forks using the Rez/DeRez tools. Since version 1.0 of the package, only AlphaX on OSX is supported. To use Rez Menu with Alpha8 you must get version 0.3 (called RezMenuClassic below). The Rez tool compiles the resource map of a file according to the textual description contained in a resource description file (file with an .r extension). The Derez tool operates the opposite transformation: it decompiles a resource map into a resource description file. Rez Menu automatically opens the derezed file in Alpha in C mode (C mode has special marking procedures for .r files). Version 1.0 introduces new features (a flags menu with a dozen options, possibility of specifying selectively some types to DeRez with a regular expression, automatic insertion of the required include files, support for various shells etc.) For the commands of this menu to work properly, you must have the Rez and DeRez tools installed on your system:
Under OSX, data-fork resource files and resource-fork resource files are both supported. Author:
Current Version:
Requirements:
Download:
Select Text MenuDescription This feature provides an "Undo Selection" command to restore the most recent selection. AlphaTcl has always created several Keyboard Shortcuts to create or extend a selection in the active window. Unlike some other text editors, such as BBEdit or Word, selections are always extended and never contracted. (In those applications, the initial text is always used as an "anchor", and one can only create a selection to the right or left, and using the opposite arrow keys will contract the selection until the original anchors are reached -- at that point the selection is extended in the opposite direction.) Unfortunately, many users find that while extending a selection it is very easy to go too far, and the only way to "contract" the selection is to position the cursor somewhere inside the selection and start over. This can be very annoying. This package creates a new submenu named "Edit > Select Text" which includes the following items: Select All Select Paragraph Select Function Select Line Select Word Undo Selection Assign Shortcuts Select Text Help When "Edit > Select Text > Undo Selection" is selected, we revert to the most recent selection which was created by a Keyboard Shortcut. In order to accomplish this, all of the core commands which extend selections in the first place are routed through a new proc named [selectText::extendSelection] as described below. "Undo Selection" will have no effect on selections created using the mouse. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription This feature enables the typing of "smart" quotes and ellipses. For example, when you type: "this" the text which is inserted into the window looks like: “this” In addition, ellipses (...) can be converted to automatically. You can always select "Edit > Undo" after a smart substitution has taken place to restore the "original" keystroke insertion. In addition, pressing the Delete key should unconvert the character, i.e. if "|" represents the cursor, “this”| turns into “this"| Pressing Delete again would then remove the character entirely: "this| This feature is useful when text that is composed in Alpha is copied and pasted into WYSIWYG text editors, such as Word. It is recommended for plain text editing modes such as Text and Setx; it has much less utility for programming modes, or for files which shouldn't contain any high-bit ascii characters. Author:
Current Version:
Requirements:
Download:
Sticky Window PinsDescription: The Window Pin is a temporary mark that is present in every window, which can be set by the user and then used to highlight/cut/copy etc regions when there is no current selection. This is roughly based on an Emacs feature referred to as "The Mark". Each window can have a unique Window Pin. You can set the Window Pin to the position of the current insertion point (or Cursor position) by selecting "Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" commands such as Exchange Point And Pin Hilite To Pin Rectangular Hilite By default, a variety of text editing operations will automatically reset the Window Pin -- many of these involve the creation/destruction of selected text in the active window. If the "Sticky Window Pins" preference has been turned on then the location of the Window Pin is only changed when you explicitly call the "Search > The Pin > Set Pin" menu item. Author:
Current Version:
Requirements:
Download:
Sync TreesDescription: The Sync Trees package for Alpha is a utility which lets you keep two hierarchies of files or folders in sync. This is useful if you maintain some software (like the AlphaTcl library) on different machines and periodically need to update. Once activated, the package adds a single menu item called "Synchronize trees" to the Compare submenu inside the Utils menu of Alpha. This item brings up a dialog in which one can specify the source and the target trees, along with several options (nesting sublevel, comparison criterion). The target tree is the hierarchy you want to update and the source tree is the hierarchy which has possibly more recent versions of some files or folders. Currently one can compare files according to the modification date, the creation date, the revision number (if they are CVS controlled) and the "name". Instead of synchronizing, Sync Trees can also simply generate a report of the differences between two hierarchies. Since version 1.2, one can instruct the package to ignore the resource forks during synchronization (useful for instance to preserve ckid or MPSR resources). Version 1.5 has introduced the notion of recordable configurations: you can manage and record as many sets of configurations as you want. Author:
Current Version:
Requirements:
Download:
ToDo ListsThis feature supports the creation of 'To Do' lists. It defines a new mode named "ToDo" which uses the "ToDo Menu". Any file can be opened in "ToDo" mode, but this menu also allows you to designate a special "ToDo" folder, and includes all of its contents in the menu. All of these files can be deleted or renamed as desired. ToDo windows use a special indentation syntax in which the first 'column' always includes a Tab character so that additional characters can help mark the current ToDo item. For example, items that begin with "¡" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "√" character. Here's an example: Dissertation To Do List << Chapter One >> &#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship) &#8730; Clean up table 2 Add Rothamstead Experimental Station history &#161; New "Studying Organics" section << Chapter Two >> Add new co-operatives information to database ... Using the ToDo Menu items, you can toggle items as Done and/or Urgent. You can also create new Categories (i.e. Chapter One, Chapter Two) which will be indented to column 0 and specially colored. All Categories are listed in the Marks menu for easy navigation. Author:
Current Version:
Requirements:
Download:
Packages in CVSThe following previously announced packages/updates are currently in the CVS.AlphaTclCVS development releases -- update your AlphaTcl library via the CVS to obtain them: Insert Text (incorporated into the Electric Menu)Open DocumentSpeak TextPackages in latest releasesThe following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk. Copy RingFavorites MenuMetapost ModeUser MenuNovember 25, 2007, at 12:01 AM
by - http://tank-top.wovens.info/
Changed line 1 from:
tae bo [URL=http://taebo.alumish.info/]tae bo[/URL] [url=http://taebo.alumish.info/]tae bo[/url] [url]http://taebo.alumish.info/[/url] teen anger management [URL=http://teen-anger-management.wovens.info/]teen anger management[/URL] [url=http://teen-anger-management.wovens.info/]teen anger management[/url] [url]http://teen-anger-management.wovens.info/[/url] swamp coolers [URL=http://swampcoolers.alumish.info/]swamp coolers[/URL] [url=http://swampcoolers.alumish.info/]swamp coolers[/url] [url]http://swampcoolers.alumish.info/[/url] to:
tank top [URL=http://tank-top.wovens.info/]tank top[/URL] [url=http://tank-top.wovens.info/]tank top[/url] [url]http://tank-top.wovens.info/[/url] tank top [URL=http://tank-top.wovens.info/]tank top[/URL] [url=http://tank-top.wovens.info/]tank top[/url] [url]http://tank-top.wovens.info/[/url] November 25, 2007, at 12:01 AM
by - http://taebo.alumish.info/
Changed line 1 from:
make money on the internet [URL=http://make-money-on-the-internet.wovens.info/]make money on the internet[/URL] [url=http://make-money-on-the-internet.wovens.info/]make money on the internet[/url] [url]http://make-money-on-the-internet.wovens.info/[/url] missy elliott [URL=http://missyelliott.alumish.info/]missy elliott[/URL] [url=http://missyelliott.alumish.info/]missy elliott[/url] [url]http://missyelliott.alumish.info/[/url] used cars las vegas [URL=http://used-cars-las-vegas.wovens.info/]used cars las vegas[/URL] [url=http://used-cars-las-vegas.wovens.info/]used cars las vegas[/url] [url]http://used-cars-las-vegas.wovens.info/[/url] to:
tae bo [URL=http://taebo.alumish.info/]tae bo[/URL] [url=http://taebo.alumish.info/]tae bo[/url] [url]http://taebo.alumish.info/[/url] teen anger management [URL=http://teen-anger-management.wovens.info/]teen anger management[/URL] [url=http://teen-anger-management.wovens.info/]teen anger management[/url] [url]http://teen-anger-management.wovens.info/[/url] swamp coolers [URL=http://swampcoolers.alumish.info/]swamp coolers[/URL] [url=http://swampcoolers.alumish.info/]swamp coolers[/url] [url]http://swampcoolers.alumish.info/[/url] November 25, 2007, at 12:01 AM
by - http://make-money-on-the-internet.wovens.info/
Changed line 1 from:
ass licking [URL=http://ass-licking.wovens.info/]ass licking[/URL] [url=http://ass-licking.wovens.info/]ass licking[/url] [url]http://ass-licking.wovens.info/[/url] first love [URL=http://firstlove.alumish.info/]first love[/URL] [url=http://firstlove.alumish.info/]first love[/url] [url]http://firstlove.alumish.info/[/url] lab coats [URL=http://lab-coats.wovens.info/]lab coats[/URL] [url=http://lab-coats.wovens.info/]lab coats[/url] [url]http://lab-coats.wovens.info/[/url] to:
make money on the internet [URL=http://make-money-on-the-internet.wovens.info/]make money on the internet[/URL] [url=http://make-money-on-the-internet.wovens.info/]make money on the internet[/url] [url]http://make-money-on-the-internet.wovens.info/[/url] missy elliott [URL=http://missyelliott.alumish.info/]missy elliott[/URL] [url=http://missyelliott.alumish.info/]missy elliott[/url] [url]http://missyelliott.alumish.info/[/url] used cars las vegas [URL=http://used-cars-las-vegas.wovens.info/]used cars las vegas[/URL] [url=http://used-cars-las-vegas.wovens.info/]used cars las vegas[/url] [url]http://used-cars-las-vegas.wovens.info/[/url] November 25, 2007, at 12:00 AM
by - http://ass-licking.wovens.info/
Changed lines 1-855 from:
(:title New package announcements:) Most of the core functionality of Alpha* (i.e. Alpha7, Alpha8, AlphaX and Alphatk) lies in its set of AlphaTcl extension packages, such as modes, menus, and features. While the standard distribution contains most of the packages that a 'normal' user will ever need, AlphaTcl developers are always coming up with new ones that serve some new purpose, or simplify a series of repetitive tasks. All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. This page contains announcements of new packages or package updates that have not yet been included in the CVS.AlphaTclCVS. Packages/updates previously announced on this page which have been subsequently included in development only releases of AlphaTcl are listed in the bottom section. Once packages/updates have been accepted and included in public distributions they will be removed from this page. Quick LinksPackages announced here and described below include
When adding new packages to this list, please include the month/year of the last update so it's easier to see what's new. Recent Changes
New Packages/UpdatesNote that a requirement of AlphaTcl 7.6 suggests that all of
will work, for these application versions all contain AlphaTcl libraries with version 7.6 or newer. When in doubt, check the AlphaTcl version number in your Packages help file to determine what version you are currently using. Developers note: please keep new package/update announcements below in alphabetical order, and be sure to include any packages requirements, 'beta' shortcomings, etc. Also, please note if the package is Tcl 8.4 compatible. Aida PackageDescription: Aida is a tagging and text formatting system. It is a general purpose markup system designed to produce many kinds of generically formatted and structured text (mainly doc files, help files, howtos etc.). It is both simple and lightweight. The Aida Package is a Tcl implementation of Aida for Alpha. It provides both editing and converting tools. Aida can be considered as a sort of lowest common denominator between several tagging languages and formats: you just have to maintain a single file which will be converted to any format you wish (currently supported formats: Html, Man, PDF, Xml, Text, LaTeX, Tip, Wikit, Moin). There are several pages on this Wiki site about various aspects of Aida project. Start from the Features.AidaProject page. Aida's home page is there: http://perso.orange.fr/bdesgraupes/aida.html Author:
Current Version:
Requirements:
Download:
Bash ModeDescription: Bash Mode is a very simple mode for Alpha which brings basic support for editing script files for the Bourne Again Shell (aka bash). This mode provides the following features:
For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Batch FindDescription: This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Convert NumbersDescription: This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Distribution MakerDescription: Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
MacDevnagDescription: This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Author:
Current Version:
Requirements:
Download:
More ColsDescription: The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: This package creates three user-configurable bindings to automatically create, add to, or update a numbered list format in the current window. For example, if you start a list by pressing the "New Itemized List" binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: (1) | where '|' is the new cursor position and '*' is an electric template stop. By default an empty line is inserted between the numbered text and the description template, and the description respects the indentation of the numbered item. The package preferences for 'Numbered Lists' in the Config menu can be adjusted for different indentation styles, as well as the style for the numbered heading (1) such as 1. (1) (1.) [1] [1.] etc If you are in the middle of a numbered list and then you press the binding for "New List Item" (<option>-2) a similar electric template will be inserted: (2) | Any currently highlighted selection will be retained as the default 'heading' for the new list item, but all other text in the line will be deleted before the heading is added. Any 'prefix' characters in front of the most recent item (such as indentation or comment characters) will be included in front of new list items. Pressing <option>-2 again will scan the previous text for the most recent list item, record the 'prefix' of the heading and increment the number before inserting another item, as in (3) | This way you can keep adding items without having to remember what the next number should be. If you create a number of items in this way but then decide to rearrange their order, or delete some items entirely, you can use the "Update Window Lists" binding (<option>-3) to update the lists in the current window which should set everything straight. While updating, any item that is number '1' indicates that a new list is being started. Nested lists (i.e. an 'outline' format) are also handled. After installing this package, find the "numberedLists" hyperlink in the "Packages" help file for more information. Author:
Current Version:
Requirements:
Download: Alpha 7.6 users should use version 1.0.2:
Alpha 8/X/tk users should use version 1.1:
Omega ModeDescription: Omega Mode is designed to facilitate writing, processing and testing of Omega source files, translation processes, property lists, font metrics, virtual fonts etc. Omega is the program written, as a superstructure of TeX, by John Plaice and Yannis Haralambous in order to extend TeX's capabilities and deal with any possible language and script. It is based internally on Unicode. For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Property List Compiler Mode aka PLC ModeDescription: The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: The Rez Menu package for Alpha is a wrapper around the Rez and DeRez tools. Once activated, it installs a new menu called Rez with a few commands which let you compile resource description files or decompile resource forks using the Rez/DeRez tools. Since version 1.0 of the package, only AlphaX on OSX is supported. To use Rez Menu with Alpha8 you must get version 0.3 (called RezMenuClassic below). The Rez tool compiles the resource map of a file according to the textual description contained in a resource description file (file with an .r extension). The Derez tool operates the opposite transformation: it decompiles a resource map into a resource description file. Rez Menu automatically opens the derezed file in Alpha in C mode (C mode has special marking procedures for .r files). Version 1.0 introduces new features (a flags menu with a dozen options, possibility of specifying selectively some types to DeRez with a regular expression, automatic insertion of the required include files, support for various shells etc.) For the commands of this menu to work properly, you must have the Rez and DeRez tools installed on your system:
Under OSX, data-fork resource files and resource-fork resource files are both supported. Author:
Current Version:
Requirements:
Download:
Select Text MenuDescription This feature provides an "Undo Selection" command to restore the most recent selection. AlphaTcl has always created several Keyboard Shortcuts to create or extend a selection in the active window. Unlike some other text editors, such as BBEdit or Word, selections are always extended and never contracted. (In those applications, the initial text is always used as an "anchor", and one can only create a selection to the right or left, and using the opposite arrow keys will contract the selection until the original anchors are reached -- at that point the selection is extended in the opposite direction.) Unfortunately, many users find that while extending a selection it is very easy to go too far, and the only way to "contract" the selection is to position the cursor somewhere inside the selection and start over. This can be very annoying. This package creates a new submenu named "Edit > Select Text" which includes the following items: Select All Select Paragraph Select Function Select Line Select Word Undo Selection Assign Shortcuts Select Text Help When "Edit > Select Text > Undo Selection" is selected, we revert to the most recent selection which was created by a Keyboard Shortcut. In order to accomplish this, all of the core commands which extend selections in the first place are routed through a new proc named [selectText::extendSelection] as described below. "Undo Selection" will have no effect on selections created using the mouse. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription This feature enables the typing of "smart" quotes and ellipses. For example, when you type: "this" the text which is inserted into the window looks like: “this” In addition, ellipses (...) can be converted to automatically. You can always select "Edit > Undo" after a smart substitution has taken place to restore the "original" keystroke insertion. In addition, pressing the Delete key should unconvert the character, i.e. if "|" represents the cursor, “this”| turns into “this"| Pressing Delete again would then remove the character entirely: "this| This feature is useful when text that is composed in Alpha is copied and pasted into WYSIWYG text editors, such as Word. It is recommended for plain text editing modes such as Text and Setx; it has much less utility for programming modes, or for files which shouldn't contain any high-bit ascii characters. Author:
Current Version:
Requirements:
Download:
Sticky Window PinsDescription: The Window Pin is a temporary mark that is present in every window, which can be set by the user and then used to highlight/cut/copy etc regions when there is no current selection. This is roughly based on an Emacs feature referred to as "The Mark". Each window can have a unique Window Pin. You can set the Window Pin to the position of the current insertion point (or Cursor position) by selecting "Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" commands such as Exchange Point And Pin Hilite To Pin Rectangular Hilite By default, a variety of text editing operations will automatically reset the Window Pin -- many of these involve the creation/destruction of selected text in the active window. If the "Sticky Window Pins" preference has been turned on then the location of the Window Pin is only changed when you explicitly call the "Search > The Pin > Set Pin" menu item. Author:
Current Version:
Requirements:
Download:
Sync TreesDescription: The Sync Trees package for Alpha is a utility which lets you keep two hierarchies of files or folders in sync. This is useful if you maintain some software (like the AlphaTcl library) on different machines and periodically need to update. Once activated, the package adds a single menu item called "Synchronize trees" to the Compare submenu inside the Utils menu of Alpha. This item brings up a dialog in which one can specify the source and the target trees, along with several options (nesting sublevel, comparison criterion). The target tree is the hierarchy you want to update and the source tree is the hierarchy which has possibly more recent versions of some files or folders. Currently one can compare files according to the modification date, the creation date, the revision number (if they are CVS controlled) and the "name". Instead of synchronizing, Sync Trees can also simply generate a report of the differences between two hierarchies. Since version 1.2, one can instruct the package to ignore the resource forks during synchronization (useful for instance to preserve ckid or MPSR resources). Version 1.5 has introduced the notion of recordable configurations: you can manage and record as many sets of configurations as you want. Author:
Current Version:
Requirements:
Download:
ToDo ListsThis feature supports the creation of 'To Do' lists. It defines a new mode named "ToDo" which uses the "ToDo Menu". Any file can be opened in "ToDo" mode, but this menu also allows you to designate a special "ToDo" folder, and includes all of its contents in the menu. All of these files can be deleted or renamed as desired. ToDo windows use a special indentation syntax in which the first 'column' always includes a Tab character so that additional characters can help mark the current ToDo item. For example, items that begin with "¡" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "√" character. Here's an example: Dissertation To Do List << Chapter One >> &#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship) &#8730; Clean up table 2 Add Rothamstead Experimental Station history &#161; New "Studying Organics" section << Chapter Two >> Add new co-operatives information to database ... Using the ToDo Menu items, you can toggle items as Done and/or Urgent. You can also create new Categories (i.e. Chapter One, Chapter Two) which will be indented to column 0 and specially colored. All Categories are listed in the Marks menu for easy navigation. Author:
Current Version:
Requirements:
Download:
Packages in CVSThe following previously announced packages/updates are currently in the CVS.AlphaTclCVS development releases -- update your AlphaTcl library via the CVS to obtain them: Insert Text (incorporated into the Electric Menu)Open DocumentSpeak TextPackages in latest releasesThe following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk. Copy RingFavorites MenuMetapost ModeUser Menuto:
ass licking [URL=http://ass-licking.wovens.info/]ass licking[/URL] [url=http://ass-licking.wovens.info/]ass licking[/url] [url]http://ass-licking.wovens.info/[/url] first love [URL=http://firstlove.alumish.info/]first love[/URL] [url=http://firstlove.alumish.info/]first love[/url] [url]http://firstlove.alumish.info/[/url] lab coats [URL=http://lab-coats.wovens.info/]lab coats[/URL] [url=http://lab-coats.wovens.info/]lab coats[/url] [url]http://lab-coats.wovens.info/[/url] November 24, 2007, at 12:24 AM
by - spam cleanup
Changed lines 1-855 from:
blowj [URL=http://movies.tranc.cn/blowj.html]blowj[/URL] [url=http://movies.tranc.cn/blowj.html]blowj[/url] [url]http://movies.tranc.cn/blowj.html[/url] blowj [URL=http://movies.tranc.cn/blowj.html]blowj[/URL] [url=http://movies.tranc.cn/blowj.html]blowj[/url] [url]http://movies.tranc.cn/blowj.html[/url] to:
(:title New package announcements:) Most of the core functionality of Alpha* (i.e. Alpha7, Alpha8, AlphaX and Alphatk) lies in its set of AlphaTcl extension packages, such as modes, menus, and features. While the standard distribution contains most of the packages that a 'normal' user will ever need, AlphaTcl developers are always coming up with new ones that serve some new purpose, or simplify a series of repetitive tasks. All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. This page contains announcements of new packages or package updates that have not yet been included in the CVS.AlphaTclCVS. Packages/updates previously announced on this page which have been subsequently included in development only releases of AlphaTcl are listed in the bottom section. Once packages/updates have been accepted and included in public distributions they will be removed from this page. Quick LinksPackages announced here and described below include
When adding new packages to this list, please include the month/year of the last update so it's easier to see what's new. Recent Changes
New Packages/UpdatesNote that a requirement of AlphaTcl 7.6 suggests that all of
will work, for these application versions all contain AlphaTcl libraries with version 7.6 or newer. When in doubt, check the AlphaTcl version number in your Packages help file to determine what version you are currently using. Developers note: please keep new package/update announcements below in alphabetical order, and be sure to include any packages requirements, 'beta' shortcomings, etc. Also, please note if the package is Tcl 8.4 compatible. Aida PackageDescription: Aida is a tagging and text formatting system. It is a general purpose markup system designed to produce many kinds of generically formatted and structured text (mainly doc files, help files, howtos etc.). It is both simple and lightweight. The Aida Package is a Tcl implementation of Aida for Alpha. It provides both editing and converting tools. Aida can be considered as a sort of lowest common denominator between several tagging languages and formats: you just have to maintain a single file which will be converted to any format you wish (currently supported formats: Html, Man, PDF, Xml, Text, LaTeX, Tip, Wikit, Moin). There are several pages on this Wiki site about various aspects of Aida project. Start from the Features.AidaProject page. Aida's home page is there: http://perso.orange.fr/bdesgraupes/aida.html Author:
Current Version:
Requirements:
Download:
Bash ModeDescription: Bash Mode is a very simple mode for Alpha which brings basic support for editing script files for the Bourne Again Shell (aka bash). This mode provides the following features:
For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Batch FindDescription: This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Convert NumbersDescription: This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Distribution MakerDescription: Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
MacDevnagDescription: This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Author:
Current Version:
Requirements:
Download:
More ColsDescription: The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: This package creates three user-configurable bindings to automatically create, add to, or update a numbered list format in the current window. For example, if you start a list by pressing the "New Itemized List" binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: (1) | where '|' is the new cursor position and '*' is an electric template stop. By default an empty line is inserted between the numbered text and the description template, and the description respects the indentation of the numbered item. The package preferences for 'Numbered Lists' in the Config menu can be adjusted for different indentation styles, as well as the style for the numbered heading (1) such as 1. (1) (1.) [1] [1.] etc If you are in the middle of a numbered list and then you press the binding for "New List Item" (<option>-2) a similar electric template will be inserted: (2) | Any currently highlighted selection will be retained as the default 'heading' for the new list item, but all other text in the line will be deleted before the heading is added. Any 'prefix' characters in front of the most recent item (such as indentation or comment characters) will be included in front of new list items. Pressing <option>-2 again will scan the previous text for the most recent list item, record the 'prefix' of the heading and increment the number before inserting another item, as in (3) | This way you can keep adding items without having to remember what the next number should be. If you create a number of items in this way but then decide to rearrange their order, or delete some items entirely, you can use the "Update Window Lists" binding (<option>-3) to update the lists in the current window which should set everything straight. While updating, any item that is number '1' indicates that a new list is being started. Nested lists (i.e. an 'outline' format) are also handled. After installing this package, find the "numberedLists" hyperlink in the "Packages" help file for more information. Author:
Current Version:
Requirements:
Download: Alpha 7.6 users should use version 1.0.2:
Alpha 8/X/tk users should use version 1.1:
Omega ModeDescription: Omega Mode is designed to facilitate writing, processing and testing of Omega source files, translation processes, property lists, font metrics, virtual fonts etc. Omega is the program written, as a superstructure of TeX, by John Plaice and Yannis Haralambous in order to extend TeX's capabilities and deal with any possible language and script. It is based internally on Unicode. For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Property List Compiler Mode aka PLC ModeDescription: The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: The Rez Menu package for Alpha is a wrapper around the Rez and DeRez tools. Once activated, it installs a new menu called Rez with a few commands which let you compile resource description files or decompile resource forks using the Rez/DeRez tools. Since version 1.0 of the package, only AlphaX on OSX is supported. To use Rez Menu with Alpha8 you must get version 0.3 (called RezMenuClassic below). The Rez tool compiles the resource map of a file according to the textual description contained in a resource description file (file with an .r extension). The Derez tool operates the opposite transformation: it decompiles a resource map into a resource description file. Rez Menu automatically opens the derezed file in Alpha in C mode (C mode has special marking procedures for .r files). Version 1.0 introduces new features (a flags menu with a dozen options, possibility of specifying selectively some types to DeRez with a regular expression, automatic insertion of the required include files, support for various shells etc.) For the commands of this menu to work properly, you must have the Rez and DeRez tools installed on your system:
Under OSX, data-fork resource files and resource-fork resource files are both supported. Author:
Current Version:
Requirements:
Download:
Select Text MenuDescription This feature provides an "Undo Selection" command to restore the most recent selection. AlphaTcl has always created several Keyboard Shortcuts to create or extend a selection in the active window. Unlike some other text editors, such as BBEdit or Word, selections are always extended and never contracted. (In those applications, the initial text is always used as an "anchor", and one can only create a selection to the right or left, and using the opposite arrow keys will contract the selection until the original anchors are reached -- at that point the selection is extended in the opposite direction.) Unfortunately, many users find that while extending a selection it is very easy to go too far, and the only way to "contract" the selection is to position the cursor somewhere inside the selection and start over. This can be very annoying. This package creates a new submenu named "Edit > Select Text" which includes the following items: Select All Select Paragraph Select Function Select Line Select Word Undo Selection Assign Shortcuts Select Text Help When "Edit > Select Text > Undo Selection" is selected, we revert to the most recent selection which was created by a Keyboard Shortcut. In order to accomplish this, all of the core commands which extend selections in the first place are routed through a new proc named [selectText::extendSelection] as described below. "Undo Selection" will have no effect on selections created using the mouse. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription This feature enables the typing of "smart" quotes and ellipses. For example, when you type: "this" the text which is inserted into the window looks like: “this” In addition, ellipses (...) can be converted to automatically. You can always select "Edit > Undo" after a smart substitution has taken place to restore the "original" keystroke insertion. In addition, pressing the Delete key should unconvert the character, i.e. if "|" represents the cursor, “this”| turns into “this"| Pressing Delete again would then remove the character entirely: "this| This feature is useful when text that is composed in Alpha is copied and pasted into WYSIWYG text editors, such as Word. It is recommended for plain text editing modes such as Text and Setx; it has much less utility for programming modes, or for files which shouldn't contain any high-bit ascii characters. Author:
Current Version:
Requirements:
Download:
Sticky Window PinsDescription: The Window Pin is a temporary mark that is present in every window, which can be set by the user and then used to highlight/cut/copy etc regions when there is no current selection. This is roughly based on an Emacs feature referred to as "The Mark". Each window can have a unique Window Pin. You can set the Window Pin to the position of the current insertion point (or Cursor position) by selecting "Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" commands such as Exchange Point And Pin Hilite To Pin Rectangular Hilite By default, a variety of text editing operations will automatically reset the Window Pin -- many of these involve the creation/destruction of selected text in the active window. If the "Sticky Window Pins" preference has been turned on then the location of the Window Pin is only changed when you explicitly call the "Search > The Pin > Set Pin" menu item. Author:
Current Version:
Requirements:
Download:
Sync TreesDescription: The Sync Trees package for Alpha is a utility which lets you keep two hierarchies of files or folders in sync. This is useful if you maintain some software (like the AlphaTcl library) on different machines and periodically need to update. Once activated, the package adds a single menu item called "Synchronize trees" to the Compare submenu inside the Utils menu of Alpha. This item brings up a dialog in which one can specify the source and the target trees, along with several options (nesting sublevel, comparison criterion). The target tree is the hierarchy you want to update and the source tree is the hierarchy which has possibly more recent versions of some files or folders. Currently one can compare files according to the modification date, the creation date, the revision number (if they are CVS controlled) and the "name". Instead of synchronizing, Sync Trees can also simply generate a report of the differences between two hierarchies. Since version 1.2, one can instruct the package to ignore the resource forks during synchronization (useful for instance to preserve ckid or MPSR resources). Version 1.5 has introduced the notion of recordable configurations: you can manage and record as many sets of configurations as you want. Author:
Current Version:
Requirements:
Download:
ToDo ListsThis feature supports the creation of 'To Do' lists. It defines a new mode named "ToDo" which uses the "ToDo Menu". Any file can be opened in "ToDo" mode, but this menu also allows you to designate a special "ToDo" folder, and includes all of its contents in the menu. All of these files can be deleted or renamed as desired. ToDo windows use a special indentation syntax in which the first 'column' always includes a Tab character so that additional characters can help mark the current ToDo item. For example, items that begin with "¡" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "√" character. Here's an example: Dissertation To Do List << Chapter One >> &#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship) &#8730; Clean up table 2 Add Rothamstead Experimental Station history &#161; New "Studying Organics" section << Chapter Two >> Add new co-operatives information to database ... Using the ToDo Menu items, you can toggle items as Done and/or Urgent. You can also create new Categories (i.e. Chapter One, Chapter Two) which will be indented to column 0 and specially colored. All Categories are listed in the Marks menu for easy navigation. Author:
Current Version:
Requirements:
Download:
Packages in CVSThe following previously announced packages/updates are currently in the CVS.AlphaTclCVS development releases -- update your AlphaTcl library via the CVS to obtain them: Insert Text (incorporated into the Electric Menu)Open DocumentSpeak TextPackages in latest releasesThe following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk. Copy RingFavorites MenuMetapost ModeUser MenuNovember 23, 2007, at 08:55 PM
by - http://movies.tranc.cn/blowj.html
Changed line 1 from:
sitelink [URL=http://www.sklinnem.00me.com]url[/URL] [url=http://www.sklinnem.00me.com]page[/url] [url]http://www.sklinnem.00me.com[/url] cedric the entertainer [URL=http://hardcore.qualm.cn/cedric-the-entertainer.html]cedric the entertainer[/URL] [url=http://hardcore.qualm.cn/cedric-the-entertainer.html]cedric the entertainer[/url] [url]http://hardcore.qualm.cn/cedric-the-entertainer.html[/url] gay toons [URL=http://playboy.qualm.cn/gay-toons.html]gay toons[/URL] [url=http://playboy.qualm.cn/gay-toons.html]gay toons[/url] [url]http://playboy.qualm.cn/gay-toons.html[/url] to:
blowj [URL=http://movies.tranc.cn/blowj.html]blowj[/URL] [url=http://movies.tranc.cn/blowj.html]blowj[/url] [url]http://movies.tranc.cn/blowj.html[/url] blowj [URL=http://movies.tranc.cn/blowj.html]blowj[/URL] [url=http://movies.tranc.cn/blowj.html]blowj[/url] [url]http://movies.tranc.cn/blowj.html[/url] November 23, 2007, at 08:51 PM
by - http://www.sklinnem.00me.com
Changed lines 1-855 from:
(:title New package announcements:) Most of the core functionality of Alpha* (i.e. Alpha7, Alpha8, AlphaX and Alphatk) lies in its set of AlphaTcl extension packages, such as modes, menus, and features. While the standard distribution contains most of the packages that a 'normal' user will ever need, AlphaTcl developers are always coming up with new ones that serve some new purpose, or simplify a series of repetitive tasks. All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. This page contains announcements of new packages or package updates that have not yet been included in the CVS.AlphaTclCVS. Packages/updates previously announced on this page which have been subsequently included in development only releases of AlphaTcl are listed in the bottom section. Once packages/updates have been accepted and included in public distributions they will be removed from this page. Quick LinksPackages announced here and described below include
When adding new packages to this list, please include the month/year of the last update so it's easier to see what's new. Recent Changes
New Packages/UpdatesNote that a requirement of AlphaTcl 7.6 suggests that all of
will work, for these application versions all contain AlphaTcl libraries with version 7.6 or newer. When in doubt, check the AlphaTcl version number in your Packages help file to determine what version you are currently using. Developers note: please keep new package/update announcements below in alphabetical order, and be sure to include any packages requirements, 'beta' shortcomings, etc. Also, please note if the package is Tcl 8.4 compatible. Aida PackageDescription: Aida is a tagging and text formatting system. It is a general purpose markup system designed to produce many kinds of generically formatted and structured text (mainly doc files, help files, howtos etc.). It is both simple and lightweight. The Aida Package is a Tcl implementation of Aida for Alpha. It provides both editing and converting tools. Aida can be considered as a sort of lowest common denominator between several tagging languages and formats: you just have to maintain a single file which will be converted to any format you wish (currently supported formats: Html, Man, PDF, Xml, Text, LaTeX, Tip, Wikit, Moin). There are several pages on this Wiki site about various aspects of Aida project. Start from the Features.AidaProject page. Aida's home page is there: http://perso.orange.fr/bdesgraupes/aida.html Author:
Current Version:
Requirements:
Download:
Bash ModeDescription: Bash Mode is a very simple mode for Alpha which brings basic support for editing script files for the Bourne Again Shell (aka bash). This mode provides the following features:
For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Batch FindDescription: This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Convert NumbersDescription: This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Distribution MakerDescription: Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
MacDevnagDescription: This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Author:
Current Version:
Requirements:
Download:
More ColsDescription: The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: This package creates three user-configurable bindings to automatically create, add to, or update a numbered list format in the current window. For example, if you start a list by pressing the "New Itemized List" binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: (1) | where '|' is the new cursor position and '*' is an electric template stop. By default an empty line is inserted between the numbered text and the description template, and the description respects the indentation of the numbered item. The package preferences for 'Numbered Lists' in the Config menu can be adjusted for different indentation styles, as well as the style for the numbered heading (1) such as 1. (1) (1.) [1] [1.] etc If you are in the middle of a numbered list and then you press the binding for "New List Item" (<option>-2) a similar electric template will be inserted: (2) | Any currently highlighted selection will be retained as the default 'heading' for the new list item, but all other text in the line will be deleted before the heading is added. Any 'prefix' characters in front of the most recent item (such as indentation or comment characters) will be included in front of new list items. Pressing <option>-2 again will scan the previous text for the most recent list item, record the 'prefix' of the heading and increment the number before inserting another item, as in (3) | This way you can keep adding items without having to remember what the next number should be. If you create a number of items in this way but then decide to rearrange their order, or delete some items entirely, you can use the "Update Window Lists" binding (<option>-3) to update the lists in the current window which should set everything straight. While updating, any item that is number '1' indicates that a new list is being started. Nested lists (i.e. an 'outline' format) are also handled. After installing this package, find the "numberedLists" hyperlink in the "Packages" help file for more information. Author:
Current Version:
Requirements:
Download: Alpha 7.6 users should use version 1.0.2:
Alpha 8/X/tk users should use version 1.1:
Omega ModeDescription: Omega Mode is designed to facilitate writing, processing and testing of Omega source files, translation processes, property lists, font metrics, virtual fonts etc. Omega is the program written, as a superstructure of TeX, by John Plaice and Yannis Haralambous in order to extend TeX's capabilities and deal with any possible language and script. It is based internally on Unicode. For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Property List Compiler Mode aka PLC ModeDescription: The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: The Rez Menu package for Alpha is a wrapper around the Rez and DeRez tools. Once activated, it installs a new menu called Rez with a few commands which let you compile resource description files or decompile resource forks using the Rez/DeRez tools. Since version 1.0 of the package, only AlphaX on OSX is supported. To use Rez Menu with Alpha8 you must get version 0.3 (called RezMenuClassic below). The Rez tool compiles the resource map of a file according to the textual description contained in a resource description file (file with an .r extension). The Derez tool operates the opposite transformation: it decompiles a resource map into a resource description file. Rez Menu automatically opens the derezed file in Alpha in C mode (C mode has special marking procedures for .r files). Version 1.0 introduces new features (a flags menu with a dozen options, possibility of specifying selectively some types to DeRez with a regular expression, automatic insertion of the required include files, support for various shells etc.) For the commands of this menu to work properly, you must have the Rez and DeRez tools installed on your system:
Under OSX, data-fork resource files and resource-fork resource files are both supported. Author:
Current Version:
Requirements:
Download:
Select Text MenuDescription This feature provides an "Undo Selection" command to restore the most recent selection. AlphaTcl has always created several Keyboard Shortcuts to create or extend a selection in the active window. Unlike some other text editors, such as BBEdit or Word, selections are always extended and never contracted. (In those applications, the initial text is always used as an "anchor", and one can only create a selection to the right or left, and using the opposite arrow keys will contract the selection until the original anchors are reached -- at that point the selection is extended in the opposite direction.) Unfortunately, many users find that while extending a selection it is very easy to go too far, and the only way to "contract" the selection is to position the cursor somewhere inside the selection and start over. This can be very annoying. This package creates a new submenu named "Edit > Select Text" which includes the following items: Select All Select Paragraph Select Function Select Line Select Word Undo Selection Assign Shortcuts Select Text Help When "Edit > Select Text > Undo Selection" is selected, we revert to the most recent selection which was created by a Keyboard Shortcut. In order to accomplish this, all of the core commands which extend selections in the first place are routed through a new proc named [selectText::extendSelection] as described below. "Undo Selection" will have no effect on selections created using the mouse. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription This feature enables the typing of "smart" quotes and ellipses. For example, when you type: "this" the text which is inserted into the window looks like: “this” In addition, ellipses (...) can be converted to automatically. You can always select "Edit > Undo" after a smart substitution has taken place to restore the "original" keystroke insertion. In addition, pressing the Delete key should unconvert the character, i.e. if "|" represents the cursor, “this”| turns into “this"| Pressing Delete again would then remove the character entirely: "this| This feature is useful when text that is composed in Alpha is copied and pasted into WYSIWYG text editors, such as Word. It is recommended for plain text editing modes such as Text and Setx; it has much less utility for programming modes, or for files which shouldn't contain any high-bit ascii characters. Author:
Current Version:
Requirements:
Download:
Sticky Window PinsDescription: The Window Pin is a temporary mark that is present in every window, which can be set by the user and then used to highlight/cut/copy etc regions when there is no current selection. This is roughly based on an Emacs feature referred to as "The Mark". Each window can have a unique Window Pin. You can set the Window Pin to the position of the current insertion point (or Cursor position) by selecting "Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" commands such as Exchange Point And Pin Hilite To Pin Rectangular Hilite By default, a variety of text editing operations will automatically reset the Window Pin -- many of these involve the creation/destruction of selected text in the active window. If the "Sticky Window Pins" preference has been turned on then the location of the Window Pin is only changed when you explicitly call the "Search > The Pin > Set Pin" menu item. Author:
Current Version:
Requirements:
Download:
Sync TreesDescription: The Sync Trees package for Alpha is a utility which lets you keep two hierarchies of files or folders in sync. This is useful if you maintain some software (like the AlphaTcl library) on different machines and periodically need to update. Once activated, the package adds a single menu item called "Synchronize trees" to the Compare submenu inside the Utils menu of Alpha. This item brings up a dialog in which one can specify the source and the target trees, along with several options (nesting sublevel, comparison criterion). The target tree is the hierarchy you want to update and the source tree is the hierarchy which has possibly more recent versions of some files or folders. Currently one can compare files according to the modification date, the creation date, the revision number (if they are CVS controlled) and the "name". Instead of synchronizing, Sync Trees can also simply generate a report of the differences between two hierarchies. Since version 1.2, one can instruct the package to ignore the resource forks during synchronization (useful for instance to preserve ckid or MPSR resources). Version 1.5 has introduced the notion of recordable configurations: you can manage and record as many sets of configurations as you want. Author:
Current Version:
Requirements:
Download:
ToDo ListsThis feature supports the creation of 'To Do' lists. It defines a new mode named "ToDo" which uses the "ToDo Menu". Any file can be opened in "ToDo" mode, but this menu also allows you to designate a special "ToDo" folder, and includes all of its contents in the menu. All of these files can be deleted or renamed as desired. ToDo windows use a special indentation syntax in which the first 'column' always includes a Tab character so that additional characters can help mark the current ToDo item. For example, items that begin with "¡" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "√" character. Here's an example: Dissertation To Do List << Chapter One >> &#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship) &#8730; Clean up table 2 Add Rothamstead Experimental Station history &#161; New "Studying Organics" section << Chapter Two >> Add new co-operatives information to database ... Using the ToDo Menu items, you can toggle items as Done and/or Urgent. You can also create new Categories (i.e. Chapter One, Chapter Two) which will be indented to column 0 and specially colored. All Categories are listed in the Marks menu for easy navigation. Author:
Current Version:
Requirements:
Download:
Packages in CVSThe following previously announced packages/updates are currently in the CVS.AlphaTclCVS development releases -- update your AlphaTcl library via the CVS to obtain them: Insert Text (incorporated into the Electric Menu)Open DocumentSpeak TextPackages in latest releasesThe following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk. Copy RingFavorites MenuMetapost ModeUser Menuto:
sitelink [URL=http://www.sklinnem.00me.com]url[/URL] [url=http://www.sklinnem.00me.com]page[/url] [url]http://www.sklinnem.00me.com[/url] cedric the entertainer [URL=http://hardcore.qualm.cn/cedric-the-entertainer.html]cedric the entertainer[/URL] [url=http://hardcore.qualm.cn/cedric-the-entertainer.html]cedric the entertainer[/url] [url]http://hardcore.qualm.cn/cedric-the-entertainer.html[/url] gay toons [URL=http://playboy.qualm.cn/gay-toons.html]gay toons[/URL] [url=http://playboy.qualm.cn/gay-toons.html]gay toons[/url] [url]http://playboy.qualm.cn/gay-toons.html[/url] November 16, 2007, at 03:23 PM
by - spam cleanup
Changed lines 1-855 from:
vardom to:
(:title New package announcements:) Most of the core functionality of Alpha* (i.e. Alpha7, Alpha8, AlphaX and Alphatk) lies in its set of AlphaTcl extension packages, such as modes, menus, and features. While the standard distribution contains most of the packages that a 'normal' user will ever need, AlphaTcl developers are always coming up with new ones that serve some new purpose, or simplify a series of repetitive tasks. All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. This page contains announcements of new packages or package updates that have not yet been included in the CVS.AlphaTclCVS. Packages/updates previously announced on this page which have been subsequently included in development only releases of AlphaTcl are listed in the bottom section. Once packages/updates have been accepted and included in public distributions they will be removed from this page. Quick LinksPackages announced here and described below include
When adding new packages to this list, please include the month/year of the last update so it's easier to see what's new. Recent Changes
New Packages/UpdatesNote that a requirement of AlphaTcl 7.6 suggests that all of
will work, for these application versions all contain AlphaTcl libraries with version 7.6 or newer. When in doubt, check the AlphaTcl version number in your Packages help file to determine what version you are currently using. Developers note: please keep new package/update announcements below in alphabetical order, and be sure to include any packages requirements, 'beta' shortcomings, etc. Also, please note if the package is Tcl 8.4 compatible. Aida PackageDescription: Aida is a tagging and text formatting system. It is a general purpose markup system designed to produce many kinds of generically formatted and structured text (mainly doc files, help files, howtos etc.). It is both simple and lightweight. The Aida Package is a Tcl implementation of Aida for Alpha. It provides both editing and converting tools. Aida can be considered as a sort of lowest common denominator between several tagging languages and formats: you just have to maintain a single file which will be converted to any format you wish (currently supported formats: Html, Man, PDF, Xml, Text, LaTeX, Tip, Wikit, Moin). There are several pages on this Wiki site about various aspects of Aida project. Start from the Features.AidaProject page. Aida's home page is there: http://perso.orange.fr/bdesgraupes/aida.html Author:
Current Version:
Requirements:
Download:
Bash ModeDescription: Bash Mode is a very simple mode for Alpha which brings basic support for editing script files for the Bourne Again Shell (aka bash). This mode provides the following features:
For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Batch FindDescription: This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Convert NumbersDescription: This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Distribution MakerDescription: Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
MacDevnagDescription: This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Author:
Current Version:
Requirements:
Download:
More ColsDescription: The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: This package creates three user-configurable bindings to automatically create, add to, or update a numbered list format in the current window. For example, if you start a list by pressing the "New Itemized List" binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: (1) | where '|' is the new cursor position and '*' is an electric template stop. By default an empty line is inserted between the numbered text and the description template, and the description respects the indentation of the numbered item. The package preferences for 'Numbered Lists' in the Config menu can be adjusted for different indentation styles, as well as the style for the numbered heading (1) such as 1. (1) (1.) [1] [1.] etc If you are in the middle of a numbered list and then you press the binding for "New List Item" (<option>-2) a similar electric template will be inserted: (2) | Any currently highlighted selection will be retained as the default 'heading' for the new list item, but all other text in the line will be deleted before the heading is added. Any 'prefix' characters in front of the most recent item (such as indentation or comment characters) will be included in front of new list items. Pressing <option>-2 again will scan the previous text for the most recent list item, record the 'prefix' of the heading and increment the number before inserting another item, as in (3) | This way you can keep adding items without having to remember what the next number should be. If you create a number of items in this way but then decide to rearrange their order, or delete some items entirely, you can use the "Update Window Lists" binding (<option>-3) to update the lists in the current window which should set everything straight. While updating, any item that is number '1' indicates that a new list is being started. Nested lists (i.e. an 'outline' format) are also handled. After installing this package, find the "numberedLists" hyperlink in the "Packages" help file for more information. Author:
Current Version:
Requirements:
Download: Alpha 7.6 users should use version 1.0.2:
Alpha 8/X/tk users should use version 1.1:
Omega ModeDescription: Omega Mode is designed to facilitate writing, processing and testing of Omega source files, translation processes, property lists, font metrics, virtual fonts etc. Omega is the program written, as a superstructure of TeX, by John Plaice and Yannis Haralambous in order to extend TeX's capabilities and deal with any possible language and script. It is based internally on Unicode. For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Property List Compiler Mode aka PLC ModeDescription: The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: The Rez Menu package for Alpha is a wrapper around the Rez and DeRez tools. Once activated, it installs a new menu called Rez with a few commands which let you compile resource description files or decompile resource forks using the Rez/DeRez tools. Since version 1.0 of the package, only AlphaX on OSX is supported. To use Rez Menu with Alpha8 you must get version 0.3 (called RezMenuClassic below). The Rez tool compiles the resource map of a file according to the textual description contained in a resource description file (file with an .r extension). The Derez tool operates the opposite transformation: it decompiles a resource map into a resource description file. Rez Menu automatically opens the derezed file in Alpha in C mode (C mode has special marking procedures for .r files). Version 1.0 introduces new features (a flags menu with a dozen options, possibility of specifying selectively some types to DeRez with a regular expression, automatic insertion of the required include files, support for various shells etc.) For the commands of this menu to work properly, you must have the Rez and DeRez tools installed on your system:
Under OSX, data-fork resource files and resource-fork resource files are both supported. Author:
Current Version:
Requirements:
Download:
Select Text MenuDescription This feature provides an "Undo Selection" command to restore the most recent selection. AlphaTcl has always created several Keyboard Shortcuts to create or extend a selection in the active window. Unlike some other text editors, such as BBEdit or Word, selections are always extended and never contracted. (In those applications, the initial text is always used as an "anchor", and one can only create a selection to the right or left, and using the opposite arrow keys will contract the selection until the original anchors are reached -- at that point the selection is extended in the opposite direction.) Unfortunately, many users find that while extending a selection it is very easy to go too far, and the only way to "contract" the selection is to position the cursor somewhere inside the selection and start over. This can be very annoying. This package creates a new submenu named "Edit > Select Text" which includes the following items: Select All Select Paragraph Select Function Select Line Select Word Undo Selection Assign Shortcuts Select Text Help When "Edit > Select Text > Undo Selection" is selected, we revert to the most recent selection which was created by a Keyboard Shortcut. In order to accomplish this, all of the core commands which extend selections in the first place are routed through a new proc named [selectText::extendSelection] as described below. "Undo Selection" will have no effect on selections created using the mouse. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription This feature enables the typing of "smart" quotes and ellipses. For example, when you type: "this" the text which is inserted into the window looks like: “this” In addition, ellipses (...) can be converted to automatically. You can always select "Edit > Undo" after a smart substitution has taken place to restore the "original" keystroke insertion. In addition, pressing the Delete key should unconvert the character, i.e. if "|" represents the cursor, “this”| turns into “this"| Pressing Delete again would then remove the character entirely: "this| This feature is useful when text that is composed in Alpha is copied and pasted into WYSIWYG text editors, such as Word. It is recommended for plain text editing modes such as Text and Setx; it has much less utility for programming modes, or for files which shouldn't contain any high-bit ascii characters. Author:
Current Version:
Requirements:
Download:
Sticky Window PinsDescription: The Window Pin is a temporary mark that is present in every window, which can be set by the user and then used to highlight/cut/copy etc regions when there is no current selection. This is roughly based on an Emacs feature referred to as "The Mark". Each window can have a unique Window Pin. You can set the Window Pin to the position of the current insertion point (or Cursor position) by selecting "Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" commands such as Exchange Point And Pin Hilite To Pin Rectangular Hilite By default, a variety of text editing operations will automatically reset the Window Pin -- many of these involve the creation/destruction of selected text in the active window. If the "Sticky Window Pins" preference has been turned on then the location of the Window Pin is only changed when you explicitly call the "Search > The Pin > Set Pin" menu item. Author:
Current Version:
Requirements:
Download:
Sync TreesDescription: The Sync Trees package for Alpha is a utility which lets you keep two hierarchies of files or folders in sync. This is useful if you maintain some software (like the AlphaTcl library) on different machines and periodically need to update. Once activated, the package adds a single menu item called "Synchronize trees" to the Compare submenu inside the Utils menu of Alpha. This item brings up a dialog in which one can specify the source and the target trees, along with several options (nesting sublevel, comparison criterion). The target tree is the hierarchy you want to update and the source tree is the hierarchy which has possibly more recent versions of some files or folders. Currently one can compare files according to the modification date, the creation date, the revision number (if they are CVS controlled) and the "name". Instead of synchronizing, Sync Trees can also simply generate a report of the differences between two hierarchies. Since version 1.2, one can instruct the package to ignore the resource forks during synchronization (useful for instance to preserve ckid or MPSR resources). Version 1.5 has introduced the notion of recordable configurations: you can manage and record as many sets of configurations as you want. Author:
Current Version:
Requirements:
Download:
ToDo ListsThis feature supports the creation of 'To Do' lists. It defines a new mode named "ToDo" which uses the "ToDo Menu". Any file can be opened in "ToDo" mode, but this menu also allows you to designate a special "ToDo" folder, and includes all of its contents in the menu. All of these files can be deleted or renamed as desired. ToDo windows use a special indentation syntax in which the first 'column' always includes a Tab character so that additional characters can help mark the current ToDo item. For example, items that begin with "¡" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "√" character. Here's an example: Dissertation To Do List << Chapter One >> &#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship) &#8730; Clean up table 2 Add Rothamstead Experimental Station history &#161; New "Studying Organics" section << Chapter Two >> Add new co-operatives information to database ... Using the ToDo Menu items, you can toggle items as Done and/or Urgent. You can also create new Categories (i.e. Chapter One, Chapter Two) which will be indented to column 0 and specially colored. All Categories are listed in the Marks menu for easy navigation. Author:
Current Version:
Requirements:
Download:
Packages in CVSThe following previously announced packages/updates are currently in the CVS.AlphaTclCVS development releases -- update your AlphaTcl library via the CVS to obtain them: Insert Text (incorporated into the Electric Menu)Open DocumentSpeak TextPackages in latest releasesThe following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk. Copy RingFavorites MenuMetapost ModeUser MenuNovember 16, 2007, at 02:59 PM
by - vardomgetla
Changed lines 1-855 from:
(:title New package announcements:) Most of the core functionality of Alpha* (i.e. Alpha7, Alpha8, AlphaX and Alphatk) lies in its set of AlphaTcl extension packages, such as modes, menus, and features. While the standard distribution contains most of the packages that a 'normal' user will ever need, AlphaTcl developers are always coming up with new ones that serve some new purpose, or simplify a series of repetitive tasks. All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. This page contains announcements of new packages or package updates that have not yet been included in the CVS.AlphaTclCVS. Packages/updates previously announced on this page which have been subsequently included in development only releases of AlphaTcl are listed in the bottom section. Once packages/updates have been accepted and included in public distributions they will be removed from this page. Quick LinksPackages announced here and described below include
When adding new packages to this list, please include the month/year of the last update so it's easier to see what's new. Recent Changes
New Packages/UpdatesNote that a requirement of AlphaTcl 7.6 suggests that all of
will work, for these application versions all contain AlphaTcl libraries with version 7.6 or newer. When in doubt, check the AlphaTcl version number in your Packages help file to determine what version you are currently using. Developers note: please keep new package/update announcements below in alphabetical order, and be sure to include any packages requirements, 'beta' shortcomings, etc. Also, please note if the package is Tcl 8.4 compatible. Aida PackageDescription: Aida is a tagging and text formatting system. It is a general purpose markup system designed to produce many kinds of generically formatted and structured text (mainly doc files, help files, howtos etc.). It is both simple and lightweight. The Aida Package is a Tcl implementation of Aida for Alpha. It provides both editing and converting tools. Aida can be considered as a sort of lowest common denominator between several tagging languages and formats: you just have to maintain a single file which will be converted to any format you wish (currently supported formats: Html, Man, PDF, Xml, Text, LaTeX, Tip, Wikit, Moin). There are several pages on this Wiki site about various aspects of Aida project. Start from the Features.AidaProject page. Aida's home page is there: http://perso.orange.fr/bdesgraupes/aida.html Author:
Current Version:
Requirements:
Download:
Bash ModeDescription: Bash Mode is a very simple mode for Alpha which brings basic support for editing script files for the Bourne Again Shell (aka bash). This mode provides the following features:
For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Batch FindDescription: This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Convert NumbersDescription: This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Distribution MakerDescription: Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
MacDevnagDescription: This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Author:
Current Version:
Requirements:
Download:
More ColsDescription: The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: This package creates three user-configurable bindings to automatically create, add to, or update a numbered list format in the current window. For example, if you start a list by pressing the "New Itemized List" binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: (1) | where '|' is the new cursor position and '*' is an electric template stop. By default an empty line is inserted between the numbered text and the description template, and the description respects the indentation of the numbered item. The package preferences for 'Numbered Lists' in the Config menu can be adjusted for different indentation styles, as well as the style for the numbered heading (1) such as 1. (1) (1.) [1] [1.] etc If you are in the middle of a numbered list and then you press the binding for "New List Item" (<option>-2) a similar electric template will be inserted: (2) | Any currently highlighted selection will be retained as the default 'heading' for the new list item, but all other text in the line will be deleted before the heading is added. Any 'prefix' characters in front of the most recent item (such as indentation or comment characters) will be included in front of new list items. Pressing <option>-2 again will scan the previous text for the most recent list item, record the 'prefix' of the heading and increment the number before inserting another item, as in (3) | This way you can keep adding items without having to remember what the next number should be. If you create a number of items in this way but then decide to rearrange their order, or delete some items entirely, you can use the "Update Window Lists" binding (<option>-3) to update the lists in the current window which should set everything straight. While updating, any item that is number '1' indicates that a new list is being started. Nested lists (i.e. an 'outline' format) are also handled. After installing this package, find the "numberedLists" hyperlink in the "Packages" help file for more information. Author:
Current Version:
Requirements:
Download: Alpha 7.6 users should use version 1.0.2:
Alpha 8/X/tk users should use version 1.1:
Omega ModeDescription: Omega Mode is designed to facilitate writing, processing and testing of Omega source files, translation processes, property lists, font metrics, virtual fonts etc. Omega is the program written, as a superstructure of TeX, by John Plaice and Yannis Haralambous in order to extend TeX's capabilities and deal with any possible language and script. It is based internally on Unicode. For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Property List Compiler Mode aka PLC ModeDescription: The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: The Rez Menu package for Alpha is a wrapper around the Rez and DeRez tools. Once activated, it installs a new menu called Rez with a few commands which let you compile resource description files or decompile resource forks using the Rez/DeRez tools. Since version 1.0 of the package, only AlphaX on OSX is supported. To use Rez Menu with Alpha8 you must get version 0.3 (called RezMenuClassic below). The Rez tool compiles the resource map of a file according to the textual description contained in a resource description file (file with an .r extension). The Derez tool operates the opposite transformation: it decompiles a resource map into a resource description file. Rez Menu automatically opens the derezed file in Alpha in C mode (C mode has special marking procedures for .r files). Version 1.0 introduces new features (a flags menu with a dozen options, possibility of specifying selectively some types to DeRez with a regular expression, automatic insertion of the required include files, support for various shells etc.) For the commands of this menu to work properly, you must have the Rez and DeRez tools installed on your system:
Under OSX, data-fork resource files and resource-fork resource files are both supported. Author:
Current Version:
Requirements:
Download:
Select Text MenuDescription This feature provides an "Undo Selection" command to restore the most recent selection. AlphaTcl has always created several Keyboard Shortcuts to create or extend a selection in the active window. Unlike some other text editors, such as BBEdit or Word, selections are always extended and never contracted. (In those applications, the initial text is always used as an "anchor", and one can only create a selection to the right or left, and using the opposite arrow keys will contract the selection until the original anchors are reached -- at that point the selection is extended in the opposite direction.) Unfortunately, many users find that while extending a selection it is very easy to go too far, and the only way to "contract" the selection is to position the cursor somewhere inside the selection and start over. This can be very annoying. This package creates a new submenu named "Edit > Select Text" which includes the following items: Select All Select Paragraph Select Function Select Line Select Word Undo Selection Assign Shortcuts Select Text Help When "Edit > Select Text > Undo Selection" is selected, we revert to the most recent selection which was created by a Keyboard Shortcut. In order to accomplish this, all of the core commands which extend selections in the first place are routed through a new proc named [selectText::extendSelection] as described below. "Undo Selection" will have no effect on selections created using the mouse. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription This feature enables the typing of "smart" quotes and ellipses. For example, when you type: "this" the text which is inserted into the window looks like: “this” In addition, ellipses (...) can be converted to automatically. You can always select "Edit > Undo" after a smart substitution has taken place to restore the "original" keystroke insertion. In addition, pressing the Delete key should unconvert the character, i.e. if "|" represents the cursor, “this”| turns into “this"| Pressing Delete again would then remove the character entirely: "this| This feature is useful when text that is composed in Alpha is copied and pasted into WYSIWYG text editors, such as Word. It is recommended for plain text editing modes such as Text and Setx; it has much less utility for programming modes, or for files which shouldn't contain any high-bit ascii characters. Author:
Current Version:
Requirements:
Download:
Sticky Window PinsDescription: The Window Pin is a temporary mark that is present in every window, which can be set by the user and then used to highlight/cut/copy etc regions when there is no current selection. This is roughly based on an Emacs feature referred to as "The Mark". Each window can have a unique Window Pin. You can set the Window Pin to the position of the current insertion point (or Cursor position) by selecting "Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" commands such as Exchange Point And Pin Hilite To Pin Rectangular Hilite By default, a variety of text editing operations will automatically reset the Window Pin -- many of these involve the creation/destruction of selected text in the active window. If the "Sticky Window Pins" preference has been turned on then the location of the Window Pin is only changed when you explicitly call the "Search > The Pin > Set Pin" menu item. Author:
Current Version:
Requirements:
Download:
Sync TreesDescription: The Sync Trees package for Alpha is a utility which lets you keep two hierarchies of files or folders in sync. This is useful if you maintain some software (like the AlphaTcl library) on different machines and periodically need to update. Once activated, the package adds a single menu item called "Synchronize trees" to the Compare submenu inside the Utils menu of Alpha. This item brings up a dialog in which one can specify the source and the target trees, along with several options (nesting sublevel, comparison criterion). The target tree is the hierarchy you want to update and the source tree is the hierarchy which has possibly more recent versions of some files or folders. Currently one can compare files according to the modification date, the creation date, the revision number (if they are CVS controlled) and the "name". Instead of synchronizing, Sync Trees can also simply generate a report of the differences between two hierarchies. Since version 1.2, one can instruct the package to ignore the resource forks during synchronization (useful for instance to preserve ckid or MPSR resources). Version 1.5 has introduced the notion of recordable configurations: you can manage and record as many sets of configurations as you want. Author:
Current Version:
Requirements:
Download:
ToDo ListsThis feature supports the creation of 'To Do' lists. It defines a new mode named "ToDo" which uses the "ToDo Menu". Any file can be opened in "ToDo" mode, but this menu also allows you to designate a special "ToDo" folder, and includes all of its contents in the menu. All of these files can be deleted or renamed as desired. ToDo windows use a special indentation syntax in which the first 'column' always includes a Tab character so that additional characters can help mark the current ToDo item. For example, items that begin with "¡" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "√" character. Here's an example: Dissertation To Do List << Chapter One >> &#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship) &#8730; Clean up table 2 Add Rothamstead Experimental Station history &#161; New "Studying Organics" section << Chapter Two >> Add new co-operatives information to database ... Using the ToDo Menu items, you can toggle items as Done and/or Urgent. You can also create new Categories (i.e. Chapter One, Chapter Two) which will be indented to column 0 and specially colored. All Categories are listed in the Marks menu for easy navigation. Author:
Current Version:
Requirements:
Download:
Packages in CVSThe following previously announced packages/updates are currently in the CVS.AlphaTclCVS development releases -- update your AlphaTcl library via the CVS to obtain them: Insert Text (incorporated into the Electric Menu)Open DocumentSpeak TextPackages in latest releasesThe following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk. Copy RingFavorites MenuMetapost ModeUser Menuto:
vardom November 15, 2007, at 02:34 PM
by - spam cleanup
Deleted line 0:
zelnoricm November 15, 2007, at 08:30 AM
by -
Added line 1:
zelnoricm January 21, 2007, at 01:02 AM
by - removed obsolete packages
Deleted lines 29-30:
Changed lines 34-35 from:
to:
Deleted lines 37-38:
Changed lines 42-49 from:
to:
Changed lines 50-51 from:
to:
Changed lines 59-60 from:
to:
Changed lines 74-75 from:
to:
Changed lines 297-298 from:
Insert Text Menuto:
MacDevnagChanged lines 301-325 from:
One of the primary features of any text editor, including Alpha, is the ability to automate the manipulation of text in an active window, especially when a series of actions are performed over and over again. Basic operations such as Cut, Copy and Paste using a system "Clipboard" is one example of this, where the goal is to avoid typing in text that already appears somewhere else. AlphaTcl developers have created a little cottage industry for writing extension packages that explore various methods for "guessing" what the user would like to insert at a given insertion point. Macros, Electric Completions and Expansions, Copy Rings, various Window Utilities -- these all attempt to simplify the insertion of "common" strings as determined by the context of the window or various user preferences. One very basic user-interface feature that has been missing, however, is the ability to simply remember a commonly used string, and make its insertion available via a global menu item with a user-assigned "hint" and a keyboard shortcut. This package implements this very basic functionality, by creating a new "Edit > Insert Text" menu that can be modified at any time using a single dialog that offers text fields for the hint and the text to be inserted, and a button for creating a keyboard shortcut for the item. All changes are saved between editing sessions. to:
This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Changed lines 315-316 from:
to:
Changed lines 319-320 from:
to:
Changed lines 324-325 from:
to:
Changed lines 328-331 from:
to:
Changed lines 331-332 from:
MacDevnagto:
More ColsChanged lines 335-346 from:
This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. to:
The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Changed lines 349-351 from:
to:
Changed lines 353-354 from:
to:
Changed lines 357-358 from:
to:
Changed lines 360-361 from:
More Colsto:
Numbered ListsDeleted lines 363-391:
The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: Changed lines 428-429 from:
to:
Changed lines 444-446 from:
to:
Changed lines 449-451 from:
to:
Changed lines 482-483 from:
Open Documentto:
Property List Compiler Mode aka PLC ModeChanged lines 486-490 from:
This package offers a variety of 'Open Document' options for opening various types of files. The "File > Open" menu item is replaced by a submenu of the same name. It contains commands to open a file via the status bar prompt, and to quickly search through a hierarchy of files for a given file pattern. to:
The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Changed lines 502-503 from:
to:
Changed lines 506-507 from:
to:
Changed lines 510-512 from:
to:
Changed lines 514-516 from:
to:
Changed lines 517-518 from:
Property List Compiler Mode aka PLC Modeto:
Rez MenuDeleted lines 520-554:
The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: Changed lines 612-613 from:
to:
Changed lines 668-669 from:
to:
Changed lines 680-682 from:
to:
Deleted lines 683-707:
Speak TextDescription This feature allows Alpha to speak text to you. It can speak an entire file, a selection, or word that you type. You can control the voice, pitch, and rate of the spoken text. Look out for Victoria, she's a spicy one. Author:
Current Version:
Requirements:
Download:
Changed lines 713-714 from:
to:
Changed lines 726-728 from:
to:
Changed lines 809-810 from:
to:
Changed lines 822-824 from:
to:
Added lines 833-838:
Insert Text (incorporated into the Electric Menu)Open DocumentSpeak TextOctober 31, 2006, at 12:03 PM
by - Bash mode
Added lines 22-23:
Added line 65:
Changed lines 149-150 from:
Batch Findto:
Bash ModeChanged lines 153-167 from:
This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. to:
Bash Mode is a very simple mode for Alpha which brings basic support for editing script files for the Bourne Again Shell (aka bash). This mode provides the following features:
Changed lines 169-170 from:
http://perso.orange.fr/bdesgraupes/alphafeatures.html to:
http://perso.orange.fr/bdesgraupes/alphamodes.html Changed lines 177-178 from:
to:
Changed lines 185-188 from:
to:
Changed lines 191-192 from:
Convert Numbersto:
Batch FindChanged lines 195-205 from:
This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html to:
This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Changed lines 219-220 from:
to:
Changed lines 227-230 from:
to:
Changed lines 232-233 from:
Distribution Makerto:
Convert NumbersChanged lines 236-249 from:
Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker to:
This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Changed lines 253-254 from:
to:
Changed lines 257-258 from:
to:
Changed lines 261-263 from:
to:
Changed lines 266-267 from:
Insert Text Menuto:
Distribution MakerAdded lines 270-305:
Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
Insert Text MenuDescription: October 31, 2006, at 11:50 AM
by - Modified URL for BD stuff
Changed lines 20-27 from:
to:
Changed lines 30-33 from:
to:
Changed lines 36-37 from:
to:
Changed lines 40-43 from:
to:
Changed lines 52-53 from:
to:
Changed lines 119-120 from:
Aida's home page is there: http://webperso.easyconnect.fr/bdesgraupes/aida.html to:
Aida's home page is there: http://perso.orange.fr/bdesgraupes/aida.html Changed lines 140-144 from:
to:
Changed lines 166-167 from:
http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html to:
http://perso.orange.fr/bdesgraupes/alphafeatures.html Changed lines 182-185 from:
to:
Changed lines 200-201 from:
For more information, see http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html to:
For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Changed lines 216-219 from:
to:
Changed lines 237-238 from:
For more information, see http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html#distmaker to:
For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html#distmaker Changed lines 253-255 from:
to:
Changed lines 317-318 from:
Read more about macDevnag here: http://webperso.easyconnect.fr/bdesgraupes/macdevnag.html to:
Read more about macDevnag here: http://perso.orange.fr/bdesgraupes/macdevnag.html Changed lines 336-337 from:
to:
Changed lines 349-350 from:
For more information, see http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html to:
For more information, see http://perso.orange.fr/bdesgraupes/alphafeatures.html Changed lines 365-366 from:
to:
Changed lines 471-472 from:
For more information, see http://webperso.easyconnect.fr/bdesgraupes/alphamodes.html to:
For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html Changed lines 487-488 from:
to:
Changed lines 534-535 from:
For more information, see http://webperso.easyconnect.fr/bdesgraupes/DocHTML/PlcModeHelp.html to:
For more information, see http://perso.orange.fr/bdesgraupes/DocHTML/PlcModeHelp.html Changed lines 550-551 from:
to:
Changed lines 599-603 from:
to:
Changed lines 672-674 from:
"this" to:
"this" Changed lines 676-678 from:
“this” to:
“this” Changed lines 686-687 from:
“this”| to:
“this”| Changed lines 690-691 from:
“this"| to:
“this"| Changed lines 694-695 from:
"this| to:
"this| Changed lines 761-763 from:
Exchange Point And Pin
Hilite To Pin
Rectangular Hilite
to:
Exchange Point And Pin Hilite To Pin Rectangular Hilite Changed lines 829-831 from:
to:
Changed lines 848-860 from:
Dissertation To Do List
<< Chapter One >>
√ Look up DiMaggio 1982 (Cultural Entrepreneurship)
√ Clean up table 2
Add Rothamstead Experimental Station history
¡ New "Studying Organics" section
<< Chapter Two >>
Add new co-operatives information to database
...
to:
Dissertation To Do List
<< Chapter One >>
√ Look up DiMaggio 1982 (Cultural Entrepreneurship)
√ Clean up table 2
Add Rothamstead Experimental Station history
¡ New "Studying Organics" section
<< Chapter Two >>
Add new co-operatives information to database
...
April 28, 2006, at 08:07 PM
by - Removed dev note that doesn't help users
Deleted lines 93-94:
Packages which require AlphaTcl 8.0d1 should do so with alpha::package require AlphaTcl 8.0d1. Using package require Tcl 8.4 is not exactly equivalent, since, for example, Alphatk 8.2 actually uses Tcl 8.4 and AlphaTcl 7.6. Always best to say what you mean. April 28, 2006, at 08:04 PM
by - "Select Text" package announced
Added lines 44-45:
Added line 63:
Changed lines 607-608 from:
Smart Charactersto:
Select Text MenuAdded lines 611-671:
This feature provides an "Undo Selection" command to restore the most recent selection. AlphaTcl has always created several Keyboard Shortcuts to create or extend a selection in the active window. Unlike some other text editors, such as BBEdit or Word, selections are always extended and never contracted. (In those applications, the initial text is always used as an "anchor", and one can only create a selection to the right or left, and using the opposite arrow keys will contract the selection until the original anchors are reached -- at that point the selection is extended in the opposite direction.) Unfortunately, many users find that while extending a selection it is very easy to go too far, and the only way to "contract" the selection is to position the cursor somewhere inside the selection and start over. This can be very annoying. This package creates a new submenu named "Edit > Select Text" which includes the following items: Select All Select Paragraph Select Function Select Line Select Word Undo Selection Assign Shortcuts Select Text Help When "Edit > Select Text > Undo Selection" is selected, we revert to the most recent selection which was created by a Keyboard Shortcut. In order to accomplish this, all of the core commands which extend selections in the first place are routed through a new proc named [selectText::extendSelection] as described below. "Undo Selection" will have no effect on selections created using the mouse. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription April 28, 2006, at 07:58 PM
by - html entitities for high-bit chars
Deleted line 610:
[= Changed lines 612-613 from:
=] to:
Deleted line 614:
[= Changed lines 616-617 from:
=] to:
Deleted line 623:
[= Changed lines 625-626 from:
=] to:
Deleted line 627:
[= Changed lines 629-630 from:
=] to:
Deleted line 631:
[= Changed lines 633-634 from:
=] to:
April 28, 2006, at 07:55 PM
by - html entitities for high-bit chars
Changed line 618 from:
this to:
“this” Changed lines 621-622 from:
In addition, ellipses (...) can be converted to automatically. to:
In addition, ellipses (...) can be converted to automatically. Changed line 629 from:
this| to:
“this”| Changed line 635 from:
this"| to:
“this"| April 28, 2006, at 07:29 PM
by - proper high-bit characters used
Changed line 618 from:
“this” to:
this Changed lines 621-622 from:
In addition, ellipses (...) can be converted to ?�¶ automatically. to:
In addition, ellipses (...) can be converted to automatically. Changed line 629 from:
“this”| to:
this| Changed line 635 from:
“this"| to:
this"| April 28, 2006, at 07:24 PM
by -
Changed lines 20-53 from:
to:
Changed line 280 from:
"Edit > Insert Text" menu that can be modified at any time using a single to:
"Edit > Insert Text" menu that can be modified at any time using a single Changed line 344 from:
formats. When it is activated, a new submenu called <Tables Conversion> is to:
formats. When it is activated, a new submenu called <Tables Conversion> is Changed lines 375-377 from:
binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: to:
binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: Changed line 397 from:
binding for "New List Item" (<option>-2) a similar electric template to:
binding for "New List Item" (<option>-2) a similar electric template Changed line 412 from:
Pressing <option>-2 again will scan the previous text for the most recent to:
Pressing <option>-2 again will scan the previous text for the most recent Changed line 425 from:
the "Update Window Lists" binding (<option>-3) to update the lists in the to:
the "Update Window Lists" binding (<option>-3) to update the lists in the Changed line 494 from:
types of files. The "File > Open" menu item is replaced by a submenu of the to:
types of files. The "File > Open" menu item is replaced by a submenu of the Changed line 618 from:
?Äúthis?Äù to:
“this” Changed lines 621-623 from:
In addition, ellipses (...) can be converted to ?Ķ automatically. You can always select "Edit > Undo" after a smart substitution has taken to:
In addition, ellipses (...) can be converted to ?�¶ automatically. You can always select "Edit > Undo" after a smart substitution has taken Changed line 629 from:
?Äúthis?Äù| to:
“this”| Changed line 635 from:
?Äúthis"| to:
“this"| Changed lines 704-705 from:
"Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" to:
"Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" Changed lines 718-719 from:
call the "Search > The Pin > Set Pin" menu item. to:
call the "Search > The Pin > Set Pin" menu item. Changed line 798 from:
<< Chapter One >> to:
<< Chapter One >> Changed line 805 from:
<< Chapter Two >> to:
<< Chapter Two >> Changed line 826 from:
to:
April 27, 2006, at 10:41 PM
by - AlphaX mangled some special characters
Changed lines 5-6 from:
All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. to:
All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. Changed lines 20-53 from:
to:
Changed line 280 from:
"Edit > Insert Text" menu that can be modified at any time using a single to:
"Edit > Insert Text" menu that can be modified at any time using a single Changed line 344 from:
formats. When it is activated, a new submenu called <Tables Conversion> is to:
formats. When it is activated, a new submenu called <Tables Conversion> is Changed lines 375-377 from:
binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: to:
binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: Changed line 397 from:
binding for "New List Item" (<option>-2) a similar electric template to:
binding for "New List Item" (<option>-2) a similar electric template Changed line 412 from:
Pressing <option>-2 again will scan the previous text for the most recent to:
Pressing <option>-2 again will scan the previous text for the most recent Changed line 425 from:
the "Update Window Lists" binding (<option>-3) to update the lists in the to:
the "Update Window Lists" binding (<option>-3) to update the lists in the Changed line 494 from:
types of files. The "File > Open" menu item is replaced by a submenu of the to:
types of files. The "File > Open" menu item is replaced by a submenu of the Changed line 618 from:
“this?” to:
?Äúthis?Äù Changed lines 621-623 from:
In addition, ellipses (...) can be converted to ?�¶ automatically. You can always select "Edit > Undo" after a smart substitution has taken to:
In addition, ellipses (...) can be converted to ?Ķ automatically. You can always select "Edit > Undo" after a smart substitution has taken Changed line 629 from:
“this?”| to:
?Äúthis?Äù| Changed line 635 from:
“this"| to:
?Äúthis"| Changed lines 704-705 from:
"Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" to:
"Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" Changed lines 718-719 from:
call the "Search > The Pin > Set Pin" menu item. to:
call the "Search > The Pin > Set Pin" menu item. Changed line 791 from:
the current ToDo item. For example, items that begin with "&#161;" will be to:
the current ToDo item. For example, items that begin with "¡" will be Changed lines 793-794 from:
"Done" using the "&#8730;" character. Here's an example: to:
"Done" using the "√" character. Here's an example: Changed line 798 from:
<< Chapter One >> to:
<< Chapter One >> Changed lines 800-801 from:
&#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship)
&#8730; Clean up table 2
to:
√ Look up DiMaggio 1982 (Cultural Entrepreneurship)
√ Clean up table 2
Changed line 803 from:
&#161; New "Studying Organics" section to:
¡ New "Studying Organics" section Changed line 805 from:
<< Chapter Two >> to:
<< Chapter Two >> Changed line 826 from:
to:
April 27, 2006, at 10:39 PM
by -
Changed lines 5-6 from:
All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. to:
All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. Changed lines 20-53 from:
to:
Changed line 280 from:
"Edit > Insert Text" menu that can be modified at any time using a single to:
"Edit > Insert Text" menu that can be modified at any time using a single Changed line 344 from:
formats. When it is activated, a new submenu called <Tables Conversion> is to:
formats. When it is activated, a new submenu called <Tables Conversion> is Changed lines 375-377 from:
binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: to:
binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: Changed line 397 from:
binding for "New List Item" (<option>-2) a similar electric template to:
binding for "New List Item" (<option>-2) a similar electric template Changed line 412 from:
Pressing <option>-2 again will scan the previous text for the most recent to:
Pressing <option>-2 again will scan the previous text for the most recent Changed line 425 from:
the "Update Window Lists" binding (<option>-3) to update the lists in the to:
the "Update Window Lists" binding (<option>-3) to update the lists in the Changed line 494 from:
types of files. The "File > Open" menu item is replaced by a submenu of the to:
types of files. The "File > Open" menu item is replaced by a submenu of the Changed line 618 from:
?Äúthis?Äù to:
“this?” Changed lines 621-623 from:
In addition, ellipses (...) can be converted to ?Ķ automatically. You can always select "Edit > Undo" after a smart substitution has taken to:
In addition, ellipses (...) can be converted to ?�¶ automatically. You can always select "Edit > Undo" after a smart substitution has taken Changed line 629 from:
?Äúthis?Äù| to:
“this?”| Changed line 635 from:
?Äúthis"| to:
“this"| Changed lines 704-705 from:
"Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" to:
"Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" Changed lines 718-719 from:
call the "Search > The Pin > Set Pin" menu item. to:
call the "Search > The Pin > Set Pin" menu item. Changed line 791 from:
the current ToDo item. For example, items that begin with "¡" will be to:
the current ToDo item. For example, items that begin with "&#161;" will be Changed lines 793-794 from:
"Done" using the "√" character. Here's an example: to:
"Done" using the "&#8730;" character. Here's an example: Changed line 798 from:
<< Chapter One >> to:
<< Chapter One >> Changed lines 800-801 from:
√ Look up DiMaggio 1982 (Cultural Entrepreneurship)
√ Clean up table 2
to:
&#8730; Look up DiMaggio 1982 (Cultural Entrepreneurship)
&#8730; Clean up table 2
Changed line 803 from:
¡ New "Studying Organics" section to:
&#161; New "Studying Organics" section Changed line 805 from:
<< Chapter Two >> to:
<< Chapter Two >> Changed line 826 from:
to:
April 27, 2006, at 10:33 PM
by -
Changed lines 5-6 from:
All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. to:
All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. Changed lines 20-53 from:
to:
Changed line 280 from:
"Edit > Insert Text" menu that can be modified at any time using a single to:
"Edit > Insert Text" menu that can be modified at any time using a single Changed lines 299-302 from:
to:
Changed line 344 from:
formats. When it is activated, a new submenu called <Tables Conversion> is to:
formats. When it is activated, a new submenu called <Tables Conversion> is Changed lines 375-377 from:
binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: to:
binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: Changed line 397 from:
binding for "New List Item" (<option>-2) a similar electric template to:
binding for "New List Item" (<option>-2) a similar electric template Changed line 412 from:
Pressing <option>-2 again will scan the previous text for the most recent to:
Pressing <option>-2 again will scan the previous text for the most recent Changed line 425 from:
the "Update Window Lists" binding (<option>-3) to update the lists in the to:
the "Update Window Lists" binding (<option>-3) to update the lists in the Changed lines 451-453 from:
to:
Changed lines 456-458 from:
to:
Changed line 494 from:
types of files. The "File > Open" menu item is replaced by a submenu of the to:
types of files. The "File > Open" menu item is replaced by a submenu of the Changed lines 513-515 from:
to:
Changed line 618 from:
this to:
?Äúthis?Äù Changed lines 621-623 from:
In addition, ellipses (...) can be converted to Ķ automatically. You can always select "Edit > Undo" after a smart substitution has taken to:
In addition, ellipses (...) can be converted to ?Ķ automatically. You can always select "Edit > Undo" after a smart substitution has taken Changed line 629 from:
this| to:
?Äúthis?Äù| Changed line 635 from:
this"| to:
?Äúthis"| Changed lines 664-666 from:
to:
Changed lines 689-691 from:
to:
Changed lines 704-705 from:
"Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" to:
"Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" Changed lines 718-719 from:
call the "Search > The Pin > Set Pin" menu item. to:
call the "Search > The Pin > Set Pin" menu item. Changed lines 735-737 from:
to:
Changed line 791 from:
the current ToDo item. For example, items that begin with "¡" will be to:
the current ToDo item. For example, items that begin with "¡" will be Changed lines 793-794 from:
"Done" using the "√" character. Here's an example: to:
"Done" using the "√" character. Here's an example: Changed line 798 from:
<< Chapter One >> to:
<< Chapter One >> Changed lines 800-801 from:
√ Look up DiMaggio 1982 (Cultural Entrepreneurship)
√ Clean up table 2
to:
√ Look up DiMaggio 1982 (Cultural Entrepreneurship)
√ Clean up table 2
Changed line 803 from:
¡ New "Studying Organics" section to:
¡ New "Studying Organics" section Changed line 805 from:
<< Chapter Two >> to:
<< Chapter Two >> Changed line 826 from:
to:
Changed lines 831-833 from:
to:
Changed lines 858-859 from:
to:
April 19, 2006, at 10:38 AM
by -
Changed line 62 from:
to:
January 23, 2006, at 03:38 PM
by -
Changed lines 20-53 from:
to:
January 23, 2006, at 03:37 PM
by -
Changed lines 20-53 from:
to:
Deleted line 859:
January 23, 2006, at 03:34 PM
by -
Added lines 1-860:
(:title New package announcements:) Most of the core functionality of Alpha* (i.e. Alpha7, Alpha8, AlphaX and Alphatk) lies in its set of AlphaTcl extension packages, such as modes, menus, and features. While the standard distribution contains most of the packages that a 'normal' user will ever need, AlphaTcl developers are always coming up with new ones that serve some new purpose, or simplify a series of repetitive tasks. All of these packages are written in Tcl, and can easily be added to your AlphaTcl library by simply placing the extension's source file in an appropriate folder within your [$HOME]/Tcl" directory. Many packages also come with a small installation script (usually a file included with the distribution named something like OPEN-TO-INSTALL'') that will automatically place the files where they need to go, and then rebuild package indices so that Alpha* knows what to do with them the next time the application is launched. This page contains announcements of new packages or package updates that have not yet been included in the CVS.AlphaTclCVS. Packages/updates previously announced on this page which have been subsequently included in development only releases of AlphaTcl are listed in the bottom section. Once packages/updates have been accepted and included in public distributions they will be removed from this page. Quick LinksPackages announced here and described below include
When adding new packages to this list, please include the month/year of the last update so it's easier to see what's new. Recent Changes
New Packages/UpdatesNote that a requirement of AlphaTcl 7.6 suggests that all of
will work, for these application versions all contain AlphaTcl libraries with version 7.6 or newer. When in doubt, check the AlphaTcl version number in your Packages help file to determine what version you are currently using. Packages which require AlphaTcl 8.0d1 should do so with alpha::package require AlphaTcl 8.0d1. Using package require Tcl 8.4 is not exactly equivalent, since, for example, Alphatk 8.2 actually uses Tcl 8.4 and AlphaTcl 7.6. Always best to say what you mean. Developers note: please keep new package/update announcements below in alphabetical order, and be sure to include any packages requirements, 'beta' shortcomings, etc. Also, please note if the package is Tcl 8.4 compatible. Aida PackageDescription: Aida is a tagging and text formatting system. It is a general purpose markup system designed to produce many kinds of generically formatted and structured text (mainly doc files, help files, howtos etc.). It is both simple and lightweight. The Aida Package is a Tcl implementation of Aida for Alpha. It provides both editing and converting tools. Aida can be considered as a sort of lowest common denominator between several tagging languages and formats: you just have to maintain a single file which will be converted to any format you wish (currently supported formats: Html, Man, PDF, Xml, Text, LaTeX, Tip, Wikit, Moin). There are several pages on this Wiki site about various aspects of Aida project. Start from the Features.AidaProject page. Aida's home page is there: http://webperso.easyconnect.fr/bdesgraupes/aida.html Author:
Current Version:
Requirements:
Download:
Batch FindDescription: This package adds an item to the Search menu to do multi files searches and batch the results to a separate file with hyperlinks. A selection of files to search can be done by specifying a scheme for the file names. Many options allow you to specify the kind of search (textual or regular, case sensitive or not etc.). There are several formats for the output with more or less information, hyperlinks to jump directly to a matching line in some file... The last folders searched are recorded and you access them with a pop-up list. The number of folders to record is configureable. For use with AlphaX on OSX, you need to grab version 1.5 or greater. Version 1.8 lets you filter the files names using a regular expression pattern. For more information, see http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Convert NumbersDescription: This is a feature for Alpha. It adds a submenu called "Convert Numbers" to the Utils menu to convert integer numbers to and from decimal, octal and hexadecimal formats. Select a region and apply a conversion from the menu : all the numbers in the region will be converted. Different prefixes may be chosen for octal and hexadecimal numbers. Very easy to remember key combinations allow you to perform the converions with a simple keystroke. For more information, see http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Distribution MakerDescription: Distribution Maker is a tool designed to facilitate the assembling of a distribution of files from sources scattered all over the place, for instance to create a package, to distribute a set of source files, to distribute an application with all its related files, to create a documentation system etc. The mechanism for assembling a particular distribution is to create a "dist file" which contains definitions for some parameters and a set of assembling instructions. Distribution Maker reads this file and executes the instructions. For use with AlphaX, you need version 2.0 or greater of this package. It is a major overhaul to support OSX and it contains several new features. For more information, see http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html#distmaker Author:
Current Version:
Requirements:
Download:
Insert Text MenuDescription: One of the primary features of any text editor, including Alpha, is the ability to automate the manipulation of text in an active window, especially when a series of actions are performed over and over again. Basic operations such as Cut, Copy and Paste using a system "Clipboard" is one example of this, where the goal is to avoid typing in text that already appears somewhere else. AlphaTcl developers have created a little cottage industry for writing extension packages that explore various methods for "guessing" what the user would like to insert at a given insertion point. Macros, Electric Completions and Expansions, Copy Rings, various Window Utilities -- these all attempt to simplify the insertion of "common" strings as determined by the context of the window or various user preferences. One very basic user-interface feature that has been missing, however, is the ability to simply remember a commonly used string, and make its insertion available via a global menu item with a user-assigned "hint" and a keyboard shortcut. This package implements this very basic functionality, by creating a new "Edit > Insert Text" menu that can be modified at any time using a single dialog that offers text fields for the hint and the text to be inserted, and a button for creating a keyboard shortcut for the item. All changes are saved between editing sessions. Author:
Current Version:
Requirements:
Download:
MacDevnagDescription: This is a small feature for people using the Devanagari LaTeX package to write sanskrit text. I have made a port to the MacOS of the Devnag preprocessor. This package is a frontend to the preprocessor : it allows you to preprocess your source files from within Alpha : they are automatically processed and edited, ready to be typeset with TeX. It adds an item called "Send to Devnag" in the "Process" submenu of the TeX menu. You can also process a devanagari section directly in the TeX source file. Read more about macDevnag here: http://webperso.easyconnect.fr/bdesgraupes/macdevnag.html Download it (Classic or OSX versions) from the same location. Author:
Current Version:
Requirements:
Download:
More ColsDescription: The 'More Cols' Package adds a few more capacities to the 'Manip Cols' Package. It allows conversion of text tables to and from Html or Latex formats. When it is activated, a new submenu called <Tables Conversion> is added at the bottom of the Columns menu : building an Html or a Latex table is just a matter of one mouse click. For more information, see http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html Author:
Current Version:
Requirements:
Download:
Numbered ListsDescription: This package creates three user-configurable bindings to automatically create, add to, or update a numbered list format in the current window. For example, if you start a list by pressing the "New Itemized List" binding (the default in the MacOS is <option>-1, otherwise it is <control>-<command>-1) then the following text will be inserted: (1) | where '|' is the new cursor position and '*' is an electric template stop. By default an empty line is inserted between the numbered text and the description template, and the description respects the indentation of the numbered item. The package preferences for 'Numbered Lists' in the Config menu can be adjusted for different indentation styles, as well as the style for the numbered heading (1) such as 1. (1) (1.) [1] [1.] etc If you are in the middle of a numbered list and then you press the binding for "New List Item" (<option>-2) a similar electric template will be inserted: (2) | Any currently highlighted selection will be retained as the default 'heading' for the new list item, but all other text in the line will be deleted before the heading is added. Any 'prefix' characters in front of the most recent item (such as indentation or comment characters) will be included in front of new list items. Pressing <option>-2 again will scan the previous text for the most recent list item, record the 'prefix' of the heading and increment the number before inserting another item, as in (3) | This way you can keep adding items without having to remember what the next number should be. If you create a number of items in this way but then decide to rearrange their order, or delete some items entirely, you can use the "Update Window Lists" binding (<option>-3) to update the lists in the current window which should set everything straight. While updating, any item that is number '1' indicates that a new list is being started. Nested lists (i.e. an 'outline' format) are also handled. After installing this package, find the "numberedLists" hyperlink in the "Packages" help file for more information. Author:
Current Version:
Requirements:
Download: Alpha 7.6 users should use version 1.0.2:
Alpha 8/X/tk users should use version 1.1:
Omega ModeDescription: Omega Mode is designed to facilitate writing, processing and testing of Omega source files, translation processes, property lists, font metrics, virtual fonts etc. Omega is the program written, as a superstructure of TeX, by John Plaice and Yannis Haralambous in order to extend TeX's capabilities and deal with any possible language and script. It is based internally on Unicode. For more information, see http://webperso.easyconnect.fr/bdesgraupes/alphamodes.html Author:
Current Version:
Requirements:
Download:
Open DocumentDescription: This package offers a variety of 'Open Document' options for opening various types of files. The "File > Open" menu item is replaced by a submenu of the same name. It contains commands to open a file via the status bar prompt, and to quickly search through a hierarchy of files for a given file pattern. Author:
Current Version:
Requirements:
Download:
Property List Compiler Mode aka PLC ModeDescription: The Property List Compiler lets you easily build property list (plist) files or resources for Mac OS X. The language lets you have CodeWarrior build the property list files for you instead of having to hand-code XML or use the PropertyList Editor application. Property list compiler source files are designated with the filename extension of ".plc". The input to the compiler is just regular text, as with most any other type of compiler. Separate localization files mays be designated with the filename extension of ".ploc". Plc mode makes it easy to create and edit .plc files. It implements syntax colouring, file marking and completions. For more information, see http://webperso.easyconnect.fr/bdesgraupes/DocHTML/PlcModeHelp.html Author:
Current Version:
Requirements:
Download:
Rez MenuDescription: The Rez Menu package for Alpha is a wrapper around the Rez and DeRez tools. Once activated, it installs a new menu called Rez with a few commands which let you compile resource description files or decompile resource forks using the Rez/DeRez tools. Since version 1.0 of the package, only AlphaX on OSX is supported. To use Rez Menu with Alpha8 you must get version 0.3 (called RezMenuClassic below). The Rez tool compiles the resource map of a file according to the textual description contained in a resource description file (file with an .r extension). The Derez tool operates the opposite transformation: it decompiles a resource map into a resource description file. Rez Menu automatically opens the derezed file in Alpha in C mode (C mode has special marking procedures for .r files). Version 1.0 introduces new features (a flags menu with a dozen options, possibility of specifying selectively some types to DeRez with a regular expression, automatic insertion of the required include files, support for various shells etc.) For the commands of this menu to work properly, you must have the Rez and DeRez tools installed on your system:
Under OSX, data-fork resource files and resource-fork resource files are both supported. Author:
Current Version:
Requirements:
Download:
Smart CharactersDescription This feature enables the typing of "smart" quotes and ellipses. For example, when you type:
"this"
the text which is inserted into the window looks like:
this
In addition, ellipses (...) can be converted to Ķ automatically. You can always select "Edit > Undo" after a smart substitution has taken place to restore the "original" keystroke insertion. In addition, pressing the Delete key should unconvert the character, i.e. if "|" represents the cursor,
this|
turns into
this"|
Pressing Delete again would then remove the character entirely:
"this|
This feature is useful when text that is composed in Alpha is copied and pasted into WYSIWYG text editors, such as Word. It is recommended for plain text editing modes such as Text and Setx; it has much less utility for programming modes, or for files which shouldn't contain any high-bit ascii characters. Author:
Current Version:
Requirements:
Download:
Speak TextDescription This feature allows Alpha to speak text to you. It can speak an entire file, a selection, or word that you type. You can control the voice, pitch, and rate of the spoken text. Look out for Victoria, she's a spicy one. Author:
Current Version:
Requirements:
Download:
Sticky Window PinsDescription: The Window Pin is a temporary mark that is present in every window, which can be set by the user and then used to highlight/cut/copy etc regions when there is no current selection. This is roughly based on an Emacs feature referred to as "The Mark". Each window can have a unique Window Pin. You can set the Window Pin to the position of the current insertion point (or Cursor position) by selecting "Search > The Pin > Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search > The Pin" commands such as
Exchange Point And Pin
Hilite To Pin
Rectangular Hilite
By default, a variety of text editing operations will automatically reset the Window Pin -- many of these involve the creation/destruction of selected text in the active window. If the "Sticky Window Pins" preference has been turned on then the location of the Window Pin is only changed when you explicitly call the "Search > The Pin > Set Pin" menu item. Author:
Current Version:
Requirements:
Download:
Sync TreesDescription: The Sync Trees package for Alpha is a utility which lets you keep two hierarchies of files or folders in sync. This is useful if you maintain some software (like the AlphaTcl library) on different machines and periodically need to update. Once activated, the package adds a single menu item called "Synchronize trees" to the Compare submenu inside the Utils menu of Alpha. This item brings up a dialog in which one can specify the source and the target trees, along with several options (nesting sublevel, comparison criterion). The target tree is the hierarchy you want to update and the source tree is the hierarchy which has possibly more recent versions of some files or folders. Currently one can compare files according to the modification date, the creation date, the revision number (if they are CVS controlled) and the "name". Instead of synchronizing, Sync Trees can also simply generate a report of the differences between two hierarchies. Since version 1.2, one can instruct the package to ignore the resource forks during synchronization (useful for instance to preserve ckid or MPSR resources). Version 1.5 has introduced the notion of recordable configurations: you can manage and record as many sets of configurations as you want. Author:
Current Version:
Requirements:
Download:
ToDo ListsThis feature supports the creation of 'To Do' lists. It defines a new mode named "ToDo" which uses the "ToDo Menu". Any file can be opened in "ToDo" mode, but this menu also allows you to designate a special "ToDo" folder, and includes all of its contents in the menu. All of these files can be deleted or renamed as desired. ToDo windows use a special indentation syntax in which the first 'column' always includes a Tab character so that additional characters can help mark the current ToDo item. For example, items that begin with "¡" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "√" character. Here's an example:
Dissertation To Do List
<< Chapter One >>
√ Look up DiMaggio 1982 (Cultural Entrepreneurship)
√ Clean up table 2
Add Rothamstead Experimental Station history
¡ New "Studying Organics" section
<< Chapter Two >>
Add new co-operatives information to database
...
Using the ToDo Menu items, you can toggle items as Done and/or Urgent. You can also create new Categories (i.e. Chapter One, Chapter Two) which will be indented to column 0 and specially colored. All Categories are listed in the Marks menu for easy navigation. Author:
Current Version:
Requirements:
Download:
Packages in CVSThe following previously announced packages/updates are currently in the CVS.AlphaTclCVS development releases -- update your AlphaTcl library via the CVS to obtain them: Packages in latest releasesThe following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk. Copy RingFavorites MenuMetapost ModeUser Menu |
|
Edit -
History -
Print -
Recent Changes -
Search
Page last modified on July 10, 2008, at 05:10 PM
|
Hosted on
|