Recent Changes - Search:

WikiDoc

Categories

New package announcements

Features.NewPackageAnnouncements History

Hide minor edits - Show changes to markup

July 10, 2008, at 05:10 PM by agm - spam cleanup
Deleted line 0:

getergetz

July 10, 2008, at 05:04 PM by darernotro - darernotro
July 10, 2008, at 05:03 PM by darernotro - darernotro
Added line 1:

getergetz

January 19, 2008, at 05:59 PM by agm - 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 Links

Packages announced here and described below include

  • Aida Package (january 2004)

  • Bash Mode (oct 2006)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)

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

  • 20 January 2006 : Removed obsolete packages.
  • 30 October 2006 : Bash Mode announced.
  • 28 April 2006 : "Select Text" package announced.
  • 07 June 2005 : "Speak Text" package updated.
  • 01 June 2005 : "Smart Characters" package announced.
  • 28 February 2005 : "ToDo Lists" package updated; Metapost Mode is in the standard distribution.
  • 19 November 2004 : New "Open Document" package announced.
  • 10 September 2004 : Removed links to packages in latest public releases.
  • 13 May 2004 : New "ToDo Lists" package announced.
  • 15 April 2004 : New "Sticky Window Pins" package announced.
  • 18 March 2004 : "Batch Find" updated.
  • 15 March 2004 : "Sync Trees" updated.
  • 20 February 2004 : New "Rez Menu" package announced.
  • 13 January 2004 : Distribution Maker" updated.
  • 13 January 2004 : "Aida" package upated.
  • 08 January 2004 : New "Insert Text Menu" package announced.



New Packages/Updates

Note that a requirement of AlphaTcl 7.6 suggests that all of

  • Alpha 7.6
  • Alpha 8.0b6
  • Alphatk 8.2

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 Package

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.8 -- released 28/07/2004

Requirements:

  • Alpha8 or AlphaX

  • AlphaTcl 8.0b13 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)


Bash Mode

Description:

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:

  • syntax coloring

  • keywords completion

  • electric completion of the flow control structures (like if, for, while etc.)

  • functions marking

  • execution of the script: the script can be sent directly from Alpha to the Terminal application for execution.

For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html

Author:

  • Bernard Desgraupes

Current Version:

  • 0.1.1 -- released 31/10/2006

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.hqx (17k)

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.zip (12k)


Batch Find

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.8 -- released 10/03/2004

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)


Convert Numbers

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.7 -- released 07/15/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)


Distribution Maker

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


MacDevnag

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright

Requirements:

  • AlphaTcl 7.6

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)


More Cols

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

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:

  • C Upright

Current Version:

  • 1.1 -- released 02/17/2003

Requirements:

  • AlphaTcl 7.6 or higher
  • Earlier versions tested well with Alphatk, but I have not been able to test the most recent, nor have I tested this with AlphaX.
  • This package is Tcl 8.4 compatible.

Download:

Alpha 7.6 users should use version 1.0.2:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.zip (12k)

Alpha 8/X/tk users should use version 1.1:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.zip (12k)


Omega Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.9b -- released 06/23/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)


Property List Compiler Mode aka PLC Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

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 MacOS 8/9, they are part of the MPW environment [http://developer.apple.com/tools/mpw-tools/] and are executed via ToolServer [http://developer.apple.com/tools/mpw-tools/books.html#ToolServer] ;

  • under OSX, they are part of the Developer Tools [http://developer.apple.com/tools/macosxtools.html].

Under OSX, data-fork resource files and resource-fork resource files are both supported.

Author:

  • Bernard Desgraupes

Current Version:

  • 1.1 -- released 13/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)


Select Text Menu

Description

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:

  • C Upright

Current Version:

  • 0.5 -- released 04/18/2006

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.zip (12k)


Smart Characters

Description

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:

  • C Upright

Current Version:

  • 0.1 -- released 06/01/2005

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.zip (12k)


Sticky Window Pins

Description:

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:

  • C Upright

Current Version:

  • 0.1 -- released 04/10/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.zip (12k)


Sync Trees

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.5.7 -- released 09/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)


ToDo Lists

This 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 "&#161;" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "&#8730;" character. Here's an example:

 
	Dissertation To Do List

	<< Chapter One >>

	&amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
	&amp;#8730;   Clean up table 2
		Add Rothamstead Experimental Station history
	&amp;#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:

  • C Upright

Current Version:

  • 0.5 -- released 02/28/2005

Requirements:

  • Alpha8/X/tk (Tcl > 8.4)
  • This has been tested in Alpha8, AlphaX and Alphatk.

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.zip (14k)



Packages in CVS

The 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 Document

Speak Text



Packages in latest releases

The following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk.

Copy Ring

Favorites Menu

Metapost Mode

User Menu


Category.Features

January 19, 2008, at 08:34 AM by ricbaseld - elaclila
Changed line 1 from:

coeltc

to:

albasaccc

January 19, 2008, at 08:34 AM by letonoel - roviletodaro
Changed line 1 from:

cnaelt

to:

coeltc

January 19, 2008, at 08:34 AM by vidareltli - lacnaoubocr
Changed line 1 from:

trricrola

to:

cnaelt

January 19, 2008, at 08:34 AM by elvarli - elboolot
Changed line 1 from:

pasdomlitam

to:

trricrola

January 19, 2008, at 08:33 AM by tasitzeldr - oulibas
Changed line 1 from:

acacelel

to:

pasdomlitam

January 19, 2008, at 08:33 AM by roclaerl - cnabaschila
Changed line 1 from:

ouroacc4te

to:

acacelel

January 19, 2008, at 08:33 AM by zeltrocchir - lac4tcoacel
Changed line 1 from:

baschichie

to:

ouroacc4te

January 19, 2008, at 08:33 AM by limonbocel - 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 Links

Packages announced here and described below include

  • Aida Package (january 2004)

  • Bash Mode (oct 2006)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)

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

  • 20 January 2006 : Removed obsolete packages.
  • 30 October 2006 : Bash Mode announced.
  • 28 April 2006 : "Select Text" package announced.
  • 07 June 2005 : "Speak Text" package updated.
  • 01 June 2005 : "Smart Characters" package announced.
  • 28 February 2005 : "ToDo Lists" package updated; Metapost Mode is in the standard distribution.
  • 19 November 2004 : New "Open Document" package announced.
  • 10 September 2004 : Removed links to packages in latest public releases.
  • 13 May 2004 : New "ToDo Lists" package announced.
  • 15 April 2004 : New "Sticky Window Pins" package announced.
  • 18 March 2004 : "Batch Find" updated.
  • 15 March 2004 : "Sync Trees" updated.
  • 20 February 2004 : New "Rez Menu" package announced.
  • 13 January 2004 : Distribution Maker" updated.
  • 13 January 2004 : "Aida" package upated.
  • 08 January 2004 : New "Insert Text Menu" package announced.



New Packages/Updates

Note that a requirement of AlphaTcl 7.6 suggests that all of

  • Alpha 7.6
  • Alpha 8.0b6
  • Alphatk 8.2

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 Package

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.8 -- released 28/07/2004

Requirements:

  • Alpha8 or AlphaX

  • AlphaTcl 8.0b13 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)


Bash Mode

Description:

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:

  • syntax coloring

  • keywords completion

  • electric completion of the flow control structures (like if, for, while etc.)

  • functions marking

  • execution of the script: the script can be sent directly from Alpha to the Terminal application for execution.

For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html

Author:

  • Bernard Desgraupes

Current Version:

  • 0.1.1 -- released 31/10/2006

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.hqx (17k)

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.zip (12k)


Batch Find

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.8 -- released 10/03/2004

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)


Convert Numbers

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.7 -- released 07/15/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)


Distribution Maker

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


MacDevnag

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright

Requirements:

  • AlphaTcl 7.6

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)


More Cols

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

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:

  • C Upright

Current Version:

  • 1.1 -- released 02/17/2003

Requirements:

  • AlphaTcl 7.6 or higher
  • Earlier versions tested well with Alphatk, but I have not been able to test the most recent, nor have I tested this with AlphaX.
  • This package is Tcl 8.4 compatible.

Download:

Alpha 7.6 users should use version 1.0.2:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.zip (12k)

Alpha 8/X/tk users should use version 1.1:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.zip (12k)


Omega Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.9b -- released 06/23/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)


Property List Compiler Mode aka PLC Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

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 MacOS 8/9, they are part of the MPW environment [http://developer.apple.com/tools/mpw-tools/] and are executed via ToolServer [http://developer.apple.com/tools/mpw-tools/books.html#ToolServer] ;

  • under OSX, they are part of the Developer Tools [http://developer.apple.com/tools/macosxtools.html].

Under OSX, data-fork resource files and resource-fork resource files are both supported.

Author:

  • Bernard Desgraupes

Current Version:

  • 1.1 -- released 13/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)


Select Text Menu

Description

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:

  • C Upright

Current Version:

  • 0.5 -- released 04/18/2006

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.zip (12k)


Smart Characters

Description

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:

  • C Upright

Current Version:

  • 0.1 -- released 06/01/2005

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.zip (12k)


Sticky Window Pins

Description:

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:

  • C Upright

Current Version:

  • 0.1 -- released 04/10/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.zip (12k)


Sync Trees

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.5.7 -- released 09/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)


ToDo Lists

This 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 "&#161;" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "&#8730;" character. Here's an example:

 
	Dissertation To Do List

	<< Chapter One >>

	&amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
	&amp;#8730;   Clean up table 2
		Add Rothamstead Experimental Station history
	&amp;#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:

  • C Upright

Current Version:

  • 0.5 -- released 02/28/2005

Requirements:

  • Alpha8/X/tk (Tcl > 8.4)
  • This has been tested in Alpha8, AlphaX and Alphatk.

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.zip (14k)



Packages in CVS

The 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 Document

Speak Text



Packages in latest releases

The following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk.

Copy Ring

Favorites Menu

Metapost Mode

User Menu


Category.Features

to:

baschichie

November 25, 2007, at 12:14 AM by agm - 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 Links

Packages announced here and described below include

  • Aida Package (january 2004)

  • Bash Mode (oct 2006)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)

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

  • 20 January 2006 : Removed obsolete packages.
  • 30 October 2006 : Bash Mode announced.
  • 28 April 2006 : "Select Text" package announced.
  • 07 June 2005 : "Speak Text" package updated.
  • 01 June 2005 : "Smart Characters" package announced.
  • 28 February 2005 : "ToDo Lists" package updated; Metapost Mode is in the standard distribution.
  • 19 November 2004 : New "Open Document" package announced.
  • 10 September 2004 : Removed links to packages in latest public releases.
  • 13 May 2004 : New "ToDo Lists" package announced.
  • 15 April 2004 : New "Sticky Window Pins" package announced.
  • 18 March 2004 : "Batch Find" updated.
  • 15 March 2004 : "Sync Trees" updated.
  • 20 February 2004 : New "Rez Menu" package announced.
  • 13 January 2004 : Distribution Maker" updated.
  • 13 January 2004 : "Aida" package upated.
  • 08 January 2004 : New "Insert Text Menu" package announced.



New Packages/Updates

Note that a requirement of AlphaTcl 7.6 suggests that all of

  • Alpha 7.6
  • Alpha 8.0b6
  • Alphatk 8.2

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 Package

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.8 -- released 28/07/2004

Requirements:

  • Alpha8 or AlphaX

  • AlphaTcl 8.0b13 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)


Bash Mode

Description:

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:

  • syntax coloring

  • keywords completion

  • electric completion of the flow control structures (like if, for, while etc.)

  • functions marking

  • execution of the script: the script can be sent directly from Alpha to the Terminal application for execution.

For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html

Author:

  • Bernard Desgraupes

Current Version:

  • 0.1.1 -- released 31/10/2006

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.hqx (17k)

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.zip (12k)


Batch Find

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.8 -- released 10/03/2004

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)


Convert Numbers

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.7 -- released 07/15/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)


Distribution Maker

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


MacDevnag

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright

Requirements:

  • AlphaTcl 7.6

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)


More Cols

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

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:

  • C Upright

Current Version:

  • 1.1 -- released 02/17/2003

Requirements:

  • AlphaTcl 7.6 or higher
  • Earlier versions tested well with Alphatk, but I have not been able to test the most recent, nor have I tested this with AlphaX.
  • This package is Tcl 8.4 compatible.

Download:

Alpha 7.6 users should use version 1.0.2:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.zip (12k)

Alpha 8/X/tk users should use version 1.1:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.zip (12k)


Omega Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.9b -- released 06/23/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)


Property List Compiler Mode aka PLC Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

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 MacOS 8/9, they are part of the MPW environment [http://developer.apple.com/tools/mpw-tools/] and are executed via ToolServer [http://developer.apple.com/tools/mpw-tools/books.html#ToolServer] ;

  • under OSX, they are part of the Developer Tools [http://developer.apple.com/tools/macosxtools.html].

Under OSX, data-fork resource files and resource-fork resource files are both supported.

Author:

  • Bernard Desgraupes

Current Version:

  • 1.1 -- released 13/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)


Select Text Menu

Description

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:

  • C Upright

Current Version:

  • 0.5 -- released 04/18/2006

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.zip (12k)


Smart Characters

Description

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:

  • C Upright

Current Version:

  • 0.1 -- released 06/01/2005

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.zip (12k)


Sticky Window Pins

Description:

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:

  • C Upright

Current Version:

  • 0.1 -- released 04/10/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.zip (12k)


Sync Trees

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.5.7 -- released 09/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)


ToDo Lists

This 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 "&#161;" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "&#8730;" character. Here's an example:

 
	Dissertation To Do List

	<< Chapter One >>

	&amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
	&amp;#8730;   Clean up table 2
		Add Rothamstead Experimental Station history
	&amp;#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:

  • C Upright

Current Version:

  • 0.5 -- released 02/28/2005

Requirements:

  • Alpha8/X/tk (Tcl > 8.4)
  • This has been tested in Alpha8, AlphaX and Alphatk.

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.zip (14k)



Packages in CVS

The 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 Document

Speak Text



Packages in latest releases

The following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk.

Copy Ring

Favorites Menu

Metapost Mode

User Menu


Category.Features

November 25, 2007, at 12:01 AM by tank top - 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 tae bo - 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 make money on the internet - 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 ass licking - 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 Links

Packages announced here and described below include

  • Aida Package (january 2004)

  • Bash Mode (oct 2006)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)

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

  • 20 January 2006 : Removed obsolete packages.
  • 30 October 2006 : Bash Mode announced.
  • 28 April 2006 : "Select Text" package announced.
  • 07 June 2005 : "Speak Text" package updated.
  • 01 June 2005 : "Smart Characters" package announced.
  • 28 February 2005 : "ToDo Lists" package updated; Metapost Mode is in the standard distribution.
  • 19 November 2004 : New "Open Document" package announced.
  • 10 September 2004 : Removed links to packages in latest public releases.
  • 13 May 2004 : New "ToDo Lists" package announced.
  • 15 April 2004 : New "Sticky Window Pins" package announced.
  • 18 March 2004 : "Batch Find" updated.
  • 15 March 2004 : "Sync Trees" updated.
  • 20 February 2004 : New "Rez Menu" package announced.
  • 13 January 2004 : Distribution Maker" updated.
  • 13 January 2004 : "Aida" package upated.
  • 08 January 2004 : New "Insert Text Menu" package announced.



New Packages/Updates

Note that a requirement of AlphaTcl 7.6 suggests that all of

  • Alpha 7.6
  • Alpha 8.0b6
  • Alphatk 8.2

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 Package

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.8 -- released 28/07/2004

Requirements:

  • Alpha8 or AlphaX

  • AlphaTcl 8.0b13 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)


Bash Mode

Description:

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:

  • syntax coloring

  • keywords completion

  • electric completion of the flow control structures (like if, for, while etc.)

  • functions marking

  • execution of the script: the script can be sent directly from Alpha to the Terminal application for execution.

For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html

Author:

  • Bernard Desgraupes

Current Version:

  • 0.1.1 -- released 31/10/2006

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.hqx (17k)

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.zip (12k)


Batch Find

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.8 -- released 10/03/2004

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)


Convert Numbers

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.7 -- released 07/15/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)


Distribution Maker

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


MacDevnag

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright

Requirements:

  • AlphaTcl 7.6

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)


More Cols

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

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:

  • C Upright

Current Version:

  • 1.1 -- released 02/17/2003

Requirements:

  • AlphaTcl 7.6 or higher
  • Earlier versions tested well with Alphatk, but I have not been able to test the most recent, nor have I tested this with AlphaX.
  • This package is Tcl 8.4 compatible.

Download:

Alpha 7.6 users should use version 1.0.2:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.zip (12k)

Alpha 8/X/tk users should use version 1.1:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.zip (12k)


Omega Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.9b -- released 06/23/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)


Property List Compiler Mode aka PLC Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

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 MacOS 8/9, they are part of the MPW environment [http://developer.apple.com/tools/mpw-tools/] and are executed via ToolServer [http://developer.apple.com/tools/mpw-tools/books.html#ToolServer] ;

  • under OSX, they are part of the Developer Tools [http://developer.apple.com/tools/macosxtools.html].

Under OSX, data-fork resource files and resource-fork resource files are both supported.

Author:

  • Bernard Desgraupes

Current Version:

  • 1.1 -- released 13/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)


Select Text Menu

Description

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:

  • C Upright

Current Version:

  • 0.5 -- released 04/18/2006

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.zip (12k)


Smart Characters

Description

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:

  • C Upright

Current Version:

  • 0.1 -- released 06/01/2005

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.zip (12k)


Sticky Window Pins

Description:

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:

  • C Upright

Current Version:

  • 0.1 -- released 04/10/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.zip (12k)


Sync Trees

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.5.7 -- released 09/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)


ToDo Lists

This 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 "&#161;" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "&#8730;" character. Here's an example:

 
	Dissertation To Do List

	<< Chapter One >>

	&amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
	&amp;#8730;   Clean up table 2
		Add Rothamstead Experimental Station history
	&amp;#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:

  • C Upright

Current Version:

  • 0.5 -- released 02/28/2005

Requirements:

  • Alpha8/X/tk (Tcl > 8.4)
  • This has been tested in Alpha8, AlphaX and Alphatk.

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.zip (14k)



Packages in CVS

The 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 Document

Speak Text



Packages in latest releases

The following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk.

Copy Ring

Favorites Menu

Metapost Mode

User Menu


Category.Features

to:

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 agm - 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 Links

Packages announced here and described below include

  • Aida Package (january 2004)

  • Bash Mode (oct 2006)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)

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

  • 20 January 2006 : Removed obsolete packages.
  • 30 October 2006 : Bash Mode announced.
  • 28 April 2006 : "Select Text" package announced.
  • 07 June 2005 : "Speak Text" package updated.
  • 01 June 2005 : "Smart Characters" package announced.
  • 28 February 2005 : "ToDo Lists" package updated; Metapost Mode is in the standard distribution.
  • 19 November 2004 : New "Open Document" package announced.
  • 10 September 2004 : Removed links to packages in latest public releases.
  • 13 May 2004 : New "ToDo Lists" package announced.
  • 15 April 2004 : New "Sticky Window Pins" package announced.
  • 18 March 2004 : "Batch Find" updated.
  • 15 March 2004 : "Sync Trees" updated.
  • 20 February 2004 : New "Rez Menu" package announced.
  • 13 January 2004 : Distribution Maker" updated.
  • 13 January 2004 : "Aida" package upated.
  • 08 January 2004 : New "Insert Text Menu" package announced.



New Packages/Updates

Note that a requirement of AlphaTcl 7.6 suggests that all of

  • Alpha 7.6
  • Alpha 8.0b6
  • Alphatk 8.2

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 Package

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.8 -- released 28/07/2004

Requirements:

  • Alpha8 or AlphaX

  • AlphaTcl 8.0b13 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)


Bash Mode

Description:

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:

  • syntax coloring

  • keywords completion

  • electric completion of the flow control structures (like if, for, while etc.)

  • functions marking

  • execution of the script: the script can be sent directly from Alpha to the Terminal application for execution.

For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html

Author:

  • Bernard Desgraupes

Current Version:

  • 0.1.1 -- released 31/10/2006

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.hqx (17k)

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.zip (12k)


Batch Find

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.8 -- released 10/03/2004

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)


Convert Numbers

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.7 -- released 07/15/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)


Distribution Maker

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


MacDevnag

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright

Requirements:

  • AlphaTcl 7.6

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)


More Cols

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

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:

  • C Upright

Current Version:

  • 1.1 -- released 02/17/2003

Requirements:

  • AlphaTcl 7.6 or higher
  • Earlier versions tested well with Alphatk, but I have not been able to test the most recent, nor have I tested this with AlphaX.
  • This package is Tcl 8.4 compatible.

Download:

Alpha 7.6 users should use version 1.0.2:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.zip (12k)

Alpha 8/X/tk users should use version 1.1:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.zip (12k)


Omega Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.9b -- released 06/23/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)


Property List Compiler Mode aka PLC Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

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 MacOS 8/9, they are part of the MPW environment [http://developer.apple.com/tools/mpw-tools/] and are executed via ToolServer [http://developer.apple.com/tools/mpw-tools/books.html#ToolServer] ;

  • under OSX, they are part of the Developer Tools [http://developer.apple.com/tools/macosxtools.html].

Under OSX, data-fork resource files and resource-fork resource files are both supported.

Author:

  • Bernard Desgraupes

Current Version:

  • 1.1 -- released 13/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)


Select Text Menu

Description

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:

  • C Upright

Current Version:

  • 0.5 -- released 04/18/2006

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.zip (12k)


Smart Characters

Description

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:

  • C Upright

Current Version:

  • 0.1 -- released 06/01/2005

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.zip (12k)


Sticky Window Pins

Description:

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:

  • C Upright

Current Version:

  • 0.1 -- released 04/10/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.zip (12k)


Sync Trees

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.5.7 -- released 09/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)


ToDo Lists

This 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 "&#161;" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "&#8730;" character. Here's an example:

 
	Dissertation To Do List

	<< Chapter One >>

	&amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
	&amp;#8730;   Clean up table 2
		Add Rothamstead Experimental Station history
	&amp;#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:

  • C Upright

Current Version:

  • 0.5 -- released 02/28/2005

Requirements:

  • Alpha8/X/tk (Tcl > 8.4)
  • This has been tested in Alpha8, AlphaX and Alphatk.

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.zip (14k)



Packages in CVS

The 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 Document

Speak Text



Packages in latest releases

The following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk.

Copy Ring

Favorites Menu

Metapost Mode

User Menu


Category.Features

November 23, 2007, at 08:55 PM by blowj - 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 url - 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 Links

Packages announced here and described below include

  • Aida Package (january 2004)

  • Bash Mode (oct 2006)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)

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

  • 20 January 2006 : Removed obsolete packages.
  • 30 October 2006 : Bash Mode announced.
  • 28 April 2006 : "Select Text" package announced.
  • 07 June 2005 : "Speak Text" package updated.
  • 01 June 2005 : "Smart Characters" package announced.
  • 28 February 2005 : "ToDo Lists" package updated; Metapost Mode is in the standard distribution.
  • 19 November 2004 : New "Open Document" package announced.
  • 10 September 2004 : Removed links to packages in latest public releases.
  • 13 May 2004 : New "ToDo Lists" package announced.
  • 15 April 2004 : New "Sticky Window Pins" package announced.
  • 18 March 2004 : "Batch Find" updated.
  • 15 March 2004 : "Sync Trees" updated.
  • 20 February 2004 : New "Rez Menu" package announced.
  • 13 January 2004 : Distribution Maker" updated.
  • 13 January 2004 : "Aida" package upated.
  • 08 January 2004 : New "Insert Text Menu" package announced.



New Packages/Updates

Note that a requirement of AlphaTcl 7.6 suggests that all of

  • Alpha 7.6
  • Alpha 8.0b6
  • Alphatk 8.2

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 Package

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.8 -- released 28/07/2004

Requirements:

  • Alpha8 or AlphaX

  • AlphaTcl 8.0b13 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)


Bash Mode

Description:

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:

  • syntax coloring

  • keywords completion

  • electric completion of the flow control structures (like if, for, while etc.)

  • functions marking

  • execution of the script: the script can be sent directly from Alpha to the Terminal application for execution.

For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html

Author:

  • Bernard Desgraupes

Current Version:

  • 0.1.1 -- released 31/10/2006

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.hqx (17k)

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.zip (12k)


Batch Find

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.8 -- released 10/03/2004

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)


Convert Numbers

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.7 -- released 07/15/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)


Distribution Maker

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


MacDevnag

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright

Requirements:

  • AlphaTcl 7.6

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)


More Cols

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

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:

  • C Upright

Current Version:

  • 1.1 -- released 02/17/2003

Requirements:

  • AlphaTcl 7.6 or higher
  • Earlier versions tested well with Alphatk, but I have not been able to test the most recent, nor have I tested this with AlphaX.
  • This package is Tcl 8.4 compatible.

Download:

Alpha 7.6 users should use version 1.0.2:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.zip (12k)

Alpha 8/X/tk users should use version 1.1:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.zip (12k)


Omega Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.9b -- released 06/23/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)


Property List Compiler Mode aka PLC Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

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 MacOS 8/9, they are part of the MPW environment [http://developer.apple.com/tools/mpw-tools/] and are executed via ToolServer [http://developer.apple.com/tools/mpw-tools/books.html#ToolServer] ;

  • under OSX, they are part of the Developer Tools [http://developer.apple.com/tools/macosxtools.html].

Under OSX, data-fork resource files and resource-fork resource files are both supported.

Author:

  • Bernard Desgraupes

Current Version:

  • 1.1 -- released 13/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)


Select Text Menu

Description

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:

  • C Upright

Current Version:

  • 0.5 -- released 04/18/2006

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.zip (12k)


Smart Characters

Description

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:

  • C Upright

Current Version:

  • 0.1 -- released 06/01/2005

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.zip (12k)


Sticky Window Pins

Description:

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:

  • C Upright

Current Version:

  • 0.1 -- released 04/10/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.zip (12k)


Sync Trees

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.5.7 -- released 09/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)


ToDo Lists

This 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 "&#161;" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "&#8730;" character. Here's an example:

 
	Dissertation To Do List

	<< Chapter One >>

	&amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
	&amp;#8730;   Clean up table 2
		Add Rothamstead Experimental Station history
	&amp;#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:

  • C Upright

Current Version:

  • 0.5 -- released 02/28/2005

Requirements:

  • Alpha8/X/tk (Tcl > 8.4)
  • This has been tested in Alpha8, AlphaX and Alphatk.

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.zip (14k)



Packages in CVS

The 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 Document

Speak Text



Packages in latest releases

The following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk.

Copy Ring

Favorites Menu

Metapost Mode

User Menu


Category.Features

to:

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 agm - 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 Links

Packages announced here and described below include

  • Aida Package (january 2004)

  • Bash Mode (oct 2006)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)

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

  • 20 January 2006 : Removed obsolete packages.
  • 30 October 2006 : Bash Mode announced.
  • 28 April 2006 : "Select Text" package announced.
  • 07 June 2005 : "Speak Text" package updated.
  • 01 June 2005 : "Smart Characters" package announced.
  • 28 February 2005 : "ToDo Lists" package updated; Metapost Mode is in the standard distribution.
  • 19 November 2004 : New "Open Document" package announced.
  • 10 September 2004 : Removed links to packages in latest public releases.
  • 13 May 2004 : New "ToDo Lists" package announced.
  • 15 April 2004 : New "Sticky Window Pins" package announced.
  • 18 March 2004 : "Batch Find" updated.
  • 15 March 2004 : "Sync Trees" updated.
  • 20 February 2004 : New "Rez Menu" package announced.
  • 13 January 2004 : Distribution Maker" updated.
  • 13 January 2004 : "Aida" package upated.
  • 08 January 2004 : New "Insert Text Menu" package announced.



New Packages/Updates

Note that a requirement of AlphaTcl 7.6 suggests that all of

  • Alpha 7.6
  • Alpha 8.0b6
  • Alphatk 8.2

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 Package

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.8 -- released 28/07/2004

Requirements:

  • Alpha8 or AlphaX

  • AlphaTcl 8.0b13 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)


Bash Mode

Description:

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:

  • syntax coloring

  • keywords completion

  • electric completion of the flow control structures (like if, for, while etc.)

  • functions marking

  • execution of the script: the script can be sent directly from Alpha to the Terminal application for execution.

For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html

Author:

  • Bernard Desgraupes

Current Version:

  • 0.1.1 -- released 31/10/2006

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.hqx (17k)

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.zip (12k)


Batch Find

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.8 -- released 10/03/2004

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)


Convert Numbers

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.7 -- released 07/15/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)


Distribution Maker

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


MacDevnag

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright

Requirements:

  • AlphaTcl 7.6

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)


More Cols

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

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:

  • C Upright

Current Version:

  • 1.1 -- released 02/17/2003

Requirements:

  • AlphaTcl 7.6 or higher
  • Earlier versions tested well with Alphatk, but I have not been able to test the most recent, nor have I tested this with AlphaX.
  • This package is Tcl 8.4 compatible.

Download:

Alpha 7.6 users should use version 1.0.2:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.zip (12k)

Alpha 8/X/tk users should use version 1.1:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.zip (12k)


Omega Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.9b -- released 06/23/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)


Property List Compiler Mode aka PLC Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

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 MacOS 8/9, they are part of the MPW environment [http://developer.apple.com/tools/mpw-tools/] and are executed via ToolServer [http://developer.apple.com/tools/mpw-tools/books.html#ToolServer] ;

  • under OSX, they are part of the Developer Tools [http://developer.apple.com/tools/macosxtools.html].

Under OSX, data-fork resource files and resource-fork resource files are both supported.

Author:

  • Bernard Desgraupes

Current Version:

  • 1.1 -- released 13/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)


Select Text Menu

Description

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:

  • C Upright

Current Version:

  • 0.5 -- released 04/18/2006

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.zip (12k)


Smart Characters

Description

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:

  • C Upright

Current Version:

  • 0.1 -- released 06/01/2005

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.zip (12k)


Sticky Window Pins

Description:

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:

  • C Upright

Current Version:

  • 0.1 -- released 04/10/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.zip (12k)


Sync Trees

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.5.7 -- released 09/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)


ToDo Lists

This 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 "&#161;" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "&#8730;" character. Here's an example:

 
	Dissertation To Do List

	<< Chapter One >>

	&amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
	&amp;#8730;   Clean up table 2
		Add Rothamstead Experimental Station history
	&amp;#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:

  • C Upright

Current Version:

  • 0.5 -- released 02/28/2005

Requirements:

  • Alpha8/X/tk (Tcl > 8.4)
  • This has been tested in Alpha8, AlphaX and Alphatk.

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.zip (14k)



Packages in CVS

The 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 Document

Speak Text



Packages in latest releases

The following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk.

Copy Ring

Favorites Menu

Metapost Mode

User Menu


Category.Features

November 16, 2007, at 02:59 PM by pascobaspasm - 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 Links

Packages announced here and described below include

  • Aida Package (january 2004)

  • Bash Mode (oct 2006)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)

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

  • 20 January 2006 : Removed obsolete packages.
  • 30 October 2006 : Bash Mode announced.
  • 28 April 2006 : "Select Text" package announced.
  • 07 June 2005 : "Speak Text" package updated.
  • 01 June 2005 : "Smart Characters" package announced.
  • 28 February 2005 : "ToDo Lists" package updated; Metapost Mode is in the standard distribution.
  • 19 November 2004 : New "Open Document" package announced.
  • 10 September 2004 : Removed links to packages in latest public releases.
  • 13 May 2004 : New "ToDo Lists" package announced.
  • 15 April 2004 : New "Sticky Window Pins" package announced.
  • 18 March 2004 : "Batch Find" updated.
  • 15 March 2004 : "Sync Trees" updated.
  • 20 February 2004 : New "Rez Menu" package announced.
  • 13 January 2004 : Distribution Maker" updated.
  • 13 January 2004 : "Aida" package upated.
  • 08 January 2004 : New "Insert Text Menu" package announced.



New Packages/Updates

Note that a requirement of AlphaTcl 7.6 suggests that all of

  • Alpha 7.6
  • Alpha 8.0b6
  • Alphatk 8.2

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 Package

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.8 -- released 28/07/2004

Requirements:

  • Alpha8 or AlphaX

  • AlphaTcl 8.0b13 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)


Bash Mode

Description:

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:

  • syntax coloring

  • keywords completion

  • electric completion of the flow control structures (like if, for, while etc.)

  • functions marking

  • execution of the script: the script can be sent directly from Alpha to the Terminal application for execution.

For more information, see http://perso.orange.fr/bdesgraupes/alphamodes.html

Author:

  • Bernard Desgraupes

Current Version:

  • 0.1.1 -- released 31/10/2006

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.hqx (17k)

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.zip (12k)


Batch Find

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.8 -- released 10/03/2004

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)


Convert Numbers

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.7 -- released 07/15/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)


Distribution Maker

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


MacDevnag

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright

Requirements:

  • AlphaTcl 7.6

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)


More Cols

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

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:

  • C Upright

Current Version:

  • 1.1 -- released 02/17/2003

Requirements:

  • AlphaTcl 7.6 or higher
  • Earlier versions tested well with Alphatk, but I have not been able to test the most recent, nor have I tested this with AlphaX.
  • This package is Tcl 8.4 compatible.

Download:

Alpha 7.6 users should use version 1.0.2:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.zip (12k)

Alpha 8/X/tk users should use version 1.1:

  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.zip (12k)


Omega Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.9b -- released 06/23/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)


Property List Compiler Mode aka PLC Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

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 MacOS 8/9, they are part of the MPW environment [http://developer.apple.com/tools/mpw-tools/] and are executed via ToolServer [http://developer.apple.com/tools/mpw-tools/books.html#ToolServer] ;

  • under OSX, they are part of the Developer Tools [http://developer.apple.com/tools/macosxtools.html].

Under OSX, data-fork resource files and resource-fork resource files are both supported.

Author:

  • Bernard Desgraupes

Current Version:

  • 1.1 -- released 13/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)


Select Text Menu

Description

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:

  • C Upright

Current Version:

  • 0.5 -- released 04/18/2006

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.zip (12k)


Smart Characters

Description

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:

  • C Upright

Current Version:

  • 0.1 -- released 06/01/2005

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.zip (12k)


Sticky Window Pins

Description:

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:

  • C Upright

Current Version:

  • 0.1 -- released 04/10/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.zip (12k)


Sync Trees

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.5.7 -- released 09/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)


ToDo Lists

This 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 "&#161;" will be marked as "Urgent" and colored appropriately. Items can also be marked as "Done" using the "&#8730;" character. Here's an example:

 
	Dissertation To Do List

	<< Chapter One >>

	&amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
	&amp;#8730;   Clean up table 2
		Add Rothamstead Experimental Station history
	&amp;#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:

  • C Upright

Current Version:

  • 0.5 -- released 02/28/2005

Requirements:

  • Alpha8/X/tk (Tcl > 8.4)
  • This has been tested in Alpha8, AlphaX and Alphatk.

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.zip (14k)



Packages in CVS

The 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 Document

Speak Text



Packages in latest releases

The following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk.

Copy Ring

Favorites Menu

Metapost Mode

User Menu


Category.Features

to:

vardom

November 15, 2007, at 02:34 PM by agm - spam cleanup
Deleted line 0:

zelnoricm

November 15, 2007, at 08:30 AM by 90.152.8.69 -
Added line 1:

zelnoricm

January 21, 2007, at 01:02 AM by cbu - removed obsolete packages
Deleted lines 29-30:
  • Insert Text Menu (january 2004)
Changed lines 34-35 from:
  • Numbered Lists (february 2003)
to:
  • Numbered Lists (february 2003)
Deleted lines 37-38:
  • Open Document (november 2004)
Changed lines 42-49 from:
  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Speak Text (june 2005)

  • Sticky Window Pins (april 2004)
to:
  • Select Text (april 2006)

  • Smart Characters (june 2005)

  • Sticky Window Pins (april 2004)
Changed lines 50-51 from:
  • ToDo Lists (february 2005)
to:
  • ToDo Lists (february 2005)
Changed lines 59-60 from:
  • 30 Oct 2006 : Bash Mode
to:
  • 20 January 2006 : Removed obsolete packages.
  • 30 October 2006 : Bash Mode announced.
Changed lines 74-75 from:
  • 8 January 2004 : New "Insert Text Menu" package announced.
to:
  • 08 January 2004 : New "Insert Text Menu" package announced.
Changed lines 297-298 from:

Insert Text Menu

to:

MacDevnag

Changed 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:
  • Craig Barton Upright
to:
  • Bernard Desgraupes
Changed lines 319-320 from:
  • 0.4 -- released 01/02/2004
to:
  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright
Changed lines 324-325 from:
  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
to:
  • AlphaTcl 7.6
Changed lines 328-331 from:
  • http://www.purl.org/net/cbu/alpha/Insert-Text-Menu-0-4.sit (15k)
  • http://www.purl.org/net/cbu/alpha/Insert-Text-Menu-0-4.zip (15k)

to:
  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)
Changed lines 331-332 from:

MacDevnag

to:

More Cols

Changed 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:
  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright
to:
  • 0.3 -- released 03/13/2001
Changed lines 353-354 from:
  • AlphaTcl 7.6
to:
  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.
Changed lines 357-358 from:
  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)
Changed lines 360-361 from:

More Cols

to:

Numbered Lists

Deleted 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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

Changed lines 428-429 from:
  • Craig Barton Upright
to:
  • C Upright
Changed lines 444-446 from:
  • http://www.purl.org/net/cbu/alpha/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Numbered-Lists-1-0-2.zip (12k)
to:
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-0-2.zip (12k)
Changed lines 449-451 from:
  • http://www.purl.org/net/cbu/alpha/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Numbered-Lists-1-1.zip (12k)
to:
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Numbered-Lists-1-1.zip (12k)
Changed lines 482-483 from:

Open Document

to:

Property List Compiler Mode aka PLC Mode

Changed 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:
  • Craig Barton Upright
to:
  • Bernard Desgraupes
Changed lines 506-507 from:
  • 1.0.1 -- released 11/22/2004
to:
  • 1.0 -- 14/04/03 -- First release.
Changed lines 510-512 from:
  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7 post August 2004, such as that distributed with AlphaX 8.0b16.
to:
  • AlphaTcl 7.4 or higher
Changed lines 514-516 from:
  • http://www.purl.org/net/cbu/alpha/Open-Document-1-0-1.sit (25k)
  • http://www.purl.org/net/cbu/alpha/Open-Document-1-0-1.zip (25k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)
Changed lines 517-518 from:

Property List Compiler Mode aka PLC Mode

to:

Rez Menu

Deleted 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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

Changed lines 612-613 from:
  • Craig Barton Upright
to:
  • C Upright
Changed lines 668-669 from:
  • Craig Barton Upright
to:
  • C Upright
Changed lines 680-682 from:
  • http://www.purl.org/net/cbu/alpha/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Smart-Characters-0-1.zip (12k)
to:
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Smart-Characters-0-1.zip (12k)
Deleted lines 683-707:

Speak Text

Description

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:

  • Craig Barton Upright

Current Version:

  • 1.2 -- updated 06/07/2005

Requirements:

  • AlphaTcl 8 or higher, Mac OS (Classic or X)

Download:

  • http://www.purl.org/net/cbu/alpha/Speak-Text-1-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Speak-Text-1-2.zip (12k)


Changed lines 713-714 from:
  • Craig Barton Upright
to:
  • C Upright
Changed lines 726-728 from:
  • http://www.purl.org/net/cbu/alpha/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Sticky-Window-Pins-0-1.zip (12k)
to:
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Sticky-Window-Pins-0-1.zip (12k)
Changed lines 809-810 from:
  • Craig Barton Upright
to:
  • C Upright
Changed lines 822-824 from:
  • http://www.purl.org/net/cbu/alpha/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/ToDo-Lists-0-5.zip (14k)
to:
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/Releases/ToDo-Lists-0-5.zip (14k)
Added lines 833-838:

Insert Text (incorporated into the Electric Menu)

Open Document

Speak Text

October 31, 2006, at 12:03 PM by bd - Bash mode
Added lines 22-23:
  • Bash Mode (oct 2006)
Added line 65:
  • 30 Oct 2006 : Bash Mode
Changed lines 149-150 from:

Batch Find

to:

Bash Mode

Changed 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:

  • syntax coloring

  • keywords completion

  • electric completion of the flow control structures (like if, for, while etc.)

  • functions marking

  • execution of the script: the script can be sent directly from Alpha to the Terminal application for execution.

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:
  • 1.8 -- released 10/03/2004
to:
  • 0.1.1 -- released 31/10/2006
Changed lines 185-188 from:
  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.hqx (17k)

  • http://perso.orange.fr/bdesgraupes/Downloads/BashModePackage.zip (12k)

Changed lines 191-192 from:

Convert Numbers

to:

Batch Find

Changed 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:
  • 0.7 -- released 07/15/2000
to:
  • 1.8 -- released 10/03/2004
Changed lines 227-230 from:
  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)
Changed lines 232-233 from:

Distribution Maker

to:

Convert Numbers

Changed 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:
  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.
to:
  • 0.7 -- released 07/15/2000
Changed lines 257-258 from:
  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
to:
  • AlphaTcl 7.2 or higher
Changed lines 261-263 from:
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)
Changed lines 266-267 from:

Insert Text Menu

to:

Distribution Maker

Added 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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


Insert Text Menu

Description:

October 31, 2006, at 11:50 AM by bd - Modified URL for BD stuff
Changed lines 20-27 from:
  • Aida Package (january 2004)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)
to:
  • Aida Package (january 2004)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)
Changed lines 30-33 from:
  • MacDevnag (january 2003)

  • More Cols (march 2001)
to:
  • MacDevnag (january 2003)

  • More Cols (march 2001)
Changed lines 36-37 from:
  • Omega Mode (june 2000)
to:
  • Omega Mode (june 2000)
Changed lines 40-43 from:
  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)
to:
  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)
Changed lines 52-53 from:
  • Sync Trees (september 2004)
to:
  • Sync Trees (september 2004)
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:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)

to:
  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://perso.orange.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)

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:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/batchFind.zip (62k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://perso.orange.fr/bdesgraupes/Downloads/batchFind.zip (62k)
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:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://perso.orange.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)
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:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://perso.orange.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)
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:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)
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:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)
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:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)
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:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)
Changed lines 599-603 from:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)

to:
  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://perso.orange.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)

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:
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)
to:
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://perso.orange.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)
Changed lines 848-860 from:
    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
        ...
to:
	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
		...
April 28, 2006, at 08:07 PM by cbu - 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 cbu - "Select Text" package announced
Added lines 44-45:
  • Select Text (april 2006)
Added line 63:
  • 28 April 2006 : "Select Text" package announced.
Changed lines 607-608 from:

Smart Characters

to:

Select Text Menu

Added 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:

  • Craig Barton Upright

Current Version:

  • 0.5 -- released 04/18/2006

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Releases/Select-Text-0-5.zip (12k)


Smart Characters

Description

April 28, 2006, at 07:58 PM by cbu - 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 cbu - 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 cbu - 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 VMD -
Changed lines 20-53 from:
  • Aida Package (january 2004)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • Insert Text Menu (january 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Open Document (november 2004)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Smart Characters (june 2005)

  • Speak Text (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)
to:
  • Aida Package (january 2004)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • Insert Text Menu (january 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Open Document (november 2004)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Smart Characters (june 2005)

  • Speak Text (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)
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:
  • Alpha8/X/tk (Tcl > 8.4)
to:
  • Alpha8/X/tk (Tcl > 8.4)
April 27, 2006, at 10:41 PM by cbu - 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 [&#036;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:
  • Aida Package (january 2004)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • Insert Text Menu (january 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Open Document (november 2004)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Smart Characters (june 2005)

  • Speak Text (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)
Changed line 280 from:

"Edit &gt; 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 &lt;Tables Conversion&gt; 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 &lt;option&gt;-1, otherwise it is &lt;control&gt;-&lt;command&gt;-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" (&lt;option&gt;-2) a similar electric template

to:

binding for "New List Item" (<option>-2) a similar electric template

Changed line 412 from:

Pressing &lt;option&gt;-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 (&lt;option&gt;-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 &gt; 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 &gt; 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 &gt; The Pin &gt; Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search &gt; 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 &gt; The Pin &gt; 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 "&amp;#161;" will be

to:

the current ToDo item. For example, items that begin with "&#161;" will be

Changed lines 793-794 from:

"Done" using the "&amp;#8730;" character. Here's an example:

to:

"Done" using the "&#8730;" character. Here's an example:

Changed line 798 from:
    &lt;&lt; Chapter One &gt;&gt;
to:
    << Chapter One >>
Changed lines 800-801 from:
    &amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
    &amp;#8730;   Clean up table 2
to:
    &#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
    &#8730;   Clean up table 2
Changed line 803 from:
    &amp;#161;   New "Studying Organics" section
to:
    &#161;   New "Studying Organics" section
Changed line 805 from:
    &lt;&lt; Chapter Two &gt;&gt;
to:
    << Chapter Two >>
Changed line 826 from:
  • Alpha8/X/tk (Tcl &gt; 8.4)
to:
  • Alpha8/X/tk (Tcl > 8.4)
April 27, 2006, at 10:39 PM by cbu -
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 [&#036;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:
  • Aida Package (january 2004)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • Insert Text Menu (january 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Open Document (november 2004)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Smart Characters (june 2005)

  • Speak Text (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)
to:
Changed line 280 from:

"Edit > Insert Text" menu that can be modified at any time using a single

to:

"Edit &gt; 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 &lt;Tables Conversion&gt; 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 &lt;option&gt;-1, otherwise it is &lt;control&gt;-&lt;command&gt;-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" (&lt;option&gt;-2) a similar electric template

Changed line 412 from:

Pressing <option>-2 again will scan the previous text for the most recent

to:

Pressing &lt;option&gt;-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 (&lt;option&gt;-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 &gt; 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 &gt; 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 &gt; The Pin &gt; Set Pin". Once the Window Pin has been set, you can use it in a variety of text editing operations, including the "Search &gt; The Pin"

Changed lines 718-719 from:

call the "Search > The Pin > Set Pin" menu item.

to:

call the "Search &gt; The Pin &gt; 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 "&amp;#161;" will be

Changed lines 793-794 from:

"Done" using the "&#8730;" character. Here's an example:

to:

"Done" using the "&amp;#8730;" character. Here's an example:

Changed line 798 from:
    << Chapter One >>
to:
    &lt;&lt; Chapter One &gt;&gt;
Changed lines 800-801 from:
    &#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
    &#8730;   Clean up table 2
to:
    &amp;#8730;   Look up DiMaggio 1982 (Cultural Entrepreneurship)
    &amp;#8730;   Clean up table 2
Changed line 803 from:
    &#161;   New "Studying Organics" section
to:
    &amp;#161;   New "Studying Organics" section
Changed line 805 from:
    << Chapter Two >>
to:
    &lt;&lt; Chapter Two &gt;&gt;
Changed line 826 from:
  • Alpha8/X/tk (Tcl > 8.4)
to:
  • Alpha8/X/tk (Tcl &gt; 8.4)
April 27, 2006, at 10:33 PM by VMD -
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:
  • Aida Package (january 2004)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • Insert Text Menu (january 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Open Document (november 2004)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Smart Characters (june 2005)

  • Speak Text (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)
to:
  • Aida Package (january 2004)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • Insert Text Menu (january 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Open Document (november 2004)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Smart Characters (june 2005)

  • Speak Text (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)
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:
  • http://www.princeton.edu/~cupright/alpha-pr/Insert-Text-Menu-0-4.sit (15k)
  • http://www.princeton.edu/~cupright/alpha-pr/Insert-Text-Menu-0-4.zip (15k)

to:
  • http://www.purl.org/net/cbu/alpha/Insert-Text-Menu-0-4.sit (15k)
  • http://www.purl.org/net/cbu/alpha/Insert-Text-Menu-0-4.zip (15k)

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:
  • http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-0-2.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-0-2.zip (12k)
to:
  • http://www.purl.org/net/cbu/alpha/Numbered-Lists-1-0-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Numbered-Lists-1-0-2.zip (12k)
Changed lines 456-458 from:
  • http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-1.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-1.zip (12k)
to:
  • http://www.purl.org/net/cbu/alpha/Numbered-Lists-1-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Numbered-Lists-1-1.zip (12k)
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:
  • http://www.princeton.edu/~cupright/alpha-pr/Open-Document-1-0-1.sit (25k)
  • http://www.princeton.edu/~cupright/alpha-pr/Open-Document-1-0-1.zip (25k)
to:
  • http://www.purl.org/net/cbu/alpha/Open-Document-1-0-1.sit (25k)
  • http://www.purl.org/net/cbu/alpha/Open-Document-1-0-1.zip (25k)
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:
  • http://www.princeton.edu/~cupright/alpha-pr/Smart-Characters-0-1.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Smart-Characters-0-1.zip (12k)
to:
  • http://www.purl.org/net/cbu/alpha/Smart-Characters-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Smart-Characters-0-1.zip (12k)
Changed lines 689-691 from:
  • http://www.princeton.edu/~cupright/alpha-pr/Speak-Text-1-2.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Speak-Text-1-2.zip (12k)
to:
  • http://www.purl.org/net/cbu/alpha/Speak-Text-1-2.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Speak-Text-1-2.zip (12k)
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:
  • http://www.princeton.edu/~cupright/alpha-pr/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Sticky-Window-Pins-0-1.zip (12k)
to:
  • http://www.purl.org/net/cbu/alpha/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.purl.org/net/cbu/alpha/Sticky-Window-Pins-0-1.zip (12k)
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:
  • Alpha8/X/tk (Tcl > 8.4)
to:
  • Alpha8/X/tk (Tcl > 8.4)
Changed lines 831-833 from:
  • http://www.princeton.edu/~cupright/alpha-pr/ToDo-Lists-0-5.sit (14k)
  • http://www.princeton.edu/~cupright/alpha-pr/ToDo-Lists-0-5.zip (14k)
to:
  • http://www.purl.org/net/cbu/alpha/ToDo-Lists-0-5.sit (14k)
  • http://www.purl.org/net/cbu/alpha/ToDo-Lists-0-5.zip (14k)
Changed lines 858-859 from:
to:
April 19, 2006, at 10:38 AM by 84.37.70.181 -
Changed line 62 from:
  • 01 June 2005 : Smart Characters package announced.
to:
  • 01 June 2005 : "Smart Characters" package announced.
January 23, 2006, at 03:38 PM by 212.180.15.164 -
Changed lines 20-53 from:
to:
  • Aida Package (january 2004)

  • Batch Find (march 2004)

  • Convert Numbers (july 2000)

  • Distribution Maker (september 2004)

  • Insert Text Menu (january 2004)

  • MacDevnag (january 2003)

  • More Cols (march 2001)

  • Numbered Lists (february 2003)

  • Omega Mode (june 2000)

  • Open Document (november 2004)

  • Property List Compiler Mode (april 2003)

  • Rez Menu (september 2004)

  • Smart Characters (june 2005)

  • Speak Text (june 2005)

  • Sticky Window Pins (april 2004)

  • Sync Trees (september 2004)

  • ToDo Lists (february 2005)
January 23, 2006, at 03:37 PM by 212.180.15.164 -
Changed lines 20-53 from:
  • Aida Package [http://webperso.easyconnect.fr/bdesgraupes/Downloads/AidaPackage.hqx] (january 2004)

  • Batch Find [http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html] (march 2004)

  • Convert Numbers [http://webperso.easyconnect.fr/bdesgraupes/Downloads/convertNumbers.hqx] (july 2000)

  • Distribution Maker [http://webperso.easyconnect.fr/bdesgraupes/Downloads/DistMakerPackage.hqx] (september 2004)

  • Insert Text Menu [http://www.princeton.edu/~cupright/alpha-pr/Insert-Text-Menu-0-4.sit] (january 2004)

  • MacDevnag [http://webperso.easyconnect.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx] (january 2003)

  • More Cols [http://webperso.easyconnect.fr/bdesgraupes/Downloads/moreCols.sit.hqx] (march 2001)

  • Numbered Lists [http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-1.sit] (february 2003)

  • Omega Mode [http://webperso.easyconnect.fr/bdesgraupes/Downloads/omegaMode.sit.hqx] (june 2000)

  • Open Document [http://www.princeton.edu/~cupright/alpha-pr/Open-Document-1-0-1.sit] (november 2004)

  • Property List Compiler Mode [http://webperso.easyconnect.fr/bdesgraupes/Downloads/plcModePackage.hqx] (april 2003)

  • Rez Menu [http://webperso.easyconnect.fr/bdesgraupes/Downloads/RezMenu.hqx] (september 2004)

  • Smart Characters [http://www.princeton.edu/~cupright/alpha-pr/Smart-Characters-0-1.sit] (june 2005)

  • Speak Text [http://www.princeton.edu/~cupright/alpha-pr/Speak-Text-1-2.sit] (june 2005)

  • Sticky Window Pins [http://www.princeton.edu/~cupright/alpha-pr/Sticky-Window-Pins-0-1.sit] (april 2004)

  • Sync Trees [http://webperso.easyconnect.fr/bdesgraupes/Downloads/SyncTrees.hqx] (september 2004)

  • ToDo Lists [http://www.princeton.edu/~cupright/alpha-pr/ToDo-Lists-0-5.sit] (february 2005)
to:
Deleted line 859:
January 23, 2006, at 03:34 PM by 212.180.15.164 -
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 Links

Packages announced here and described below include

  • Aida Package [http://webperso.easyconnect.fr/bdesgraupes/Downloads/AidaPackage.hqx] (january 2004)

  • Batch Find [http://webperso.easyconnect.fr/bdesgraupes/alphafeatures.html] (march 2004)

  • Convert Numbers [http://webperso.easyconnect.fr/bdesgraupes/Downloads/convertNumbers.hqx] (july 2000)

  • Distribution Maker [http://webperso.easyconnect.fr/bdesgraupes/Downloads/DistMakerPackage.hqx] (september 2004)

  • Insert Text Menu [http://www.princeton.edu/~cupright/alpha-pr/Insert-Text-Menu-0-4.sit] (january 2004)

  • MacDevnag [http://webperso.easyconnect.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx] (january 2003)

  • More Cols [http://webperso.easyconnect.fr/bdesgraupes/Downloads/moreCols.sit.hqx] (march 2001)

  • Numbered Lists [http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-1.sit] (february 2003)

  • Omega Mode [http://webperso.easyconnect.fr/bdesgraupes/Downloads/omegaMode.sit.hqx] (june 2000)

  • Open Document [http://www.princeton.edu/~cupright/alpha-pr/Open-Document-1-0-1.sit] (november 2004)

  • Property List Compiler Mode [http://webperso.easyconnect.fr/bdesgraupes/Downloads/plcModePackage.hqx] (april 2003)

  • Rez Menu [http://webperso.easyconnect.fr/bdesgraupes/Downloads/RezMenu.hqx] (september 2004)

  • Smart Characters [http://www.princeton.edu/~cupright/alpha-pr/Smart-Characters-0-1.sit] (june 2005)

  • Speak Text [http://www.princeton.edu/~cupright/alpha-pr/Speak-Text-1-2.sit] (june 2005)

  • Sticky Window Pins [http://www.princeton.edu/~cupright/alpha-pr/Sticky-Window-Pins-0-1.sit] (april 2004)

  • Sync Trees [http://webperso.easyconnect.fr/bdesgraupes/Downloads/SyncTrees.hqx] (september 2004)

  • ToDo Lists [http://www.princeton.edu/~cupright/alpha-pr/ToDo-Lists-0-5.sit] (february 2005)

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

  • 07 June 2005 : "Speak Text" package updated.
  • 01 June 2005 : Smart Characters package announced.
  • 28 February 2005 : "ToDo Lists" package updated; Metapost Mode is in the standard distribution.
  • 19 November 2004 : New "Open Document" package announced.
  • 10 September 2004 : Removed links to packages in latest public releases.
  • 13 May 2004 : New "ToDo Lists" package announced.
  • 15 April 2004 : New "Sticky Window Pins" package announced.
  • 18 March 2004 : "Batch Find" updated.
  • 15 March 2004 : "Sync Trees" updated.
  • 20 February 2004 : New "Rez Menu" package announced.
  • 13 January 2004 : Distribution Maker" updated.
  • 13 January 2004 : "Aida" package upated.
  • 8 January 2004 : New "Insert Text Menu" package announced.



New Packages/Updates

Note that a requirement of AlphaTcl 7.6 suggests that all of

  • Alpha 7.6
  • Alpha 8.0b6
  • Alphatk 8.2

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 Package

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.8 -- released 28/07/2004

Requirements:

  • Alpha8 or AlphaX

  • AlphaTcl 8.0b13 or higher

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/AidaPackage.hqx (482k)

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/AidaPackage.zip (354k)


Batch Find

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.8 -- released 10/03/2004

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/batchFind.hqx (87k)

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/batchFind.zip (62k)


Convert Numbers

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.7 -- released 07/15/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/convertNumbers.hqx (65k)

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/convertNumbers.zip (46k)


Distribution Maker

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 2.3.1 -- released 09/09/2004 - Simplified menu. Pre and Post dist phase items displayed only if necessary.

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/DistMakerPackage.hqx (331k)
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/DistMakerPackage.zip (241k)


Insert Text Menu

Description:

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:

  • Craig Barton Upright

Current Version:

  • 0.4 -- released 01/02/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.

Download:

  • http://www.princeton.edu/~cupright/alpha-pr/Insert-Text-Menu-0-4.sit (15k)
  • http://www.princeton.edu/~cupright/alpha-pr/Insert-Text-Menu-0-4.zip (15k)


MacDevnag

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3.1 -- 12/07/2002 -- released
  • 1.0 -- 01/23/2003 -- Updated for Alpha 7.6 and widely enhanced by Profiles.CraigUpright

Requirements:

  • AlphaTcl 7.6

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/MacDevnag.tcl.sit.hqx (16k)


More Cols

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.3 -- released 03/13/2001

Requirements:

  • This package requires the 'Manip Cols' package, which is included in the 'standard' Alpha distributions.

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/moreCols.sit.hqx (8k)


Numbered Lists

Description:

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:

  • Craig Barton Upright

Current Version:

  • 1.1 -- released 02/17/2003

Requirements:

  • AlphaTcl 7.6 or higher
  • Earlier versions tested well with Alphatk, but I have not been able to test the most recent, nor have I tested this with AlphaX.
  • This package is Tcl 8.4 compatible.

Download:

Alpha 7.6 users should use version 1.0.2:

  • http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-0-2.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-0-2.zip (12k)

Alpha 8/X/tk users should use version 1.1:

  • http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-1.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Numbered-Lists-1-1.zip (12k)


Omega Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 0.9b -- released 06/23/2000

Requirements:

  • AlphaTcl 7.2 or higher

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/omegaMode.sit.hqx (44k)


Open Document

Description:

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:

  • Craig Barton Upright

Current Version:

  • 1.0.1 -- released 11/22/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7 post August 2004, such as that distributed with AlphaX 8.0b16.

Download:

  • http://www.princeton.edu/~cupright/alpha-pr/Open-Document-1-0-1.sit (25k)
  • http://www.princeton.edu/~cupright/alpha-pr/Open-Document-1-0-1.zip (25k)


Property List Compiler Mode aka PLC Mode

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.0 -- 14/04/03 -- First release.

Requirements:

  • AlphaTcl 7.4 or higher

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/plcModePackage.hqx (132k)


Rez Menu

Description:

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 MacOS 8/9, they are part of the MPW environment [http://developer.apple.com/tools/mpw-tools/] and are executed via ToolServer [http://developer.apple.com/tools/mpw-tools/books.html#ToolServer] ;

  • under OSX, they are part of the Developer Tools [http://developer.apple.com/tools/macosxtools.html].

Under OSX, data-fork resource files and resource-fork resource files are both supported.

Author:

  • Bernard Desgraupes

Current Version:

  • 1.1 -- released 13/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/RezMenu.hqx (132k)

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/RezMenuClassic.hqx (8k)


Smart Characters

Description

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:

  • Craig Barton Upright

Current Version:

  • 0.1 -- released 06/01/2005

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://www.princeton.edu/~cupright/alpha-pr/Smart-Characters-0-1.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Smart-Characters-0-1.zip (12k)


Speak Text

Description

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:

  • Craig Barton Upright

Current Version:

  • 1.2 -- updated 06/07/2005

Requirements:

  • AlphaTcl 8 or higher, Mac OS (Classic or X)

Download:

  • http://www.princeton.edu/~cupright/alpha-pr/Speak-Text-1-2.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Speak-Text-1-2.zip (12k)


Sticky Window Pins

Description:

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:

  • Craig Barton Upright

Current Version:

  • 0.1 -- released 04/10/2004

Requirements:

  • Alpha8/X or Alphatk -- this package will not work in Alpha7.
  • AlphaTcl 8.0b7

Download:

  • http://www.princeton.edu/~cupright/alpha-pr/Sticky-Window-Pins-0-1.sit (12k)
  • http://www.princeton.edu/~cupright/alpha-pr/Sticky-Window-Pins-0-1.zip (12k)


Sync Trees

Description:

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:

  • Bernard Desgraupes

Current Version:

  • 1.5.7 -- released 09/09/2004

Requirements:

  • AlphaTcl 8 or higher

Download:

  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/SyncTrees.hqx (91k)
  • http://webperso.easyconnect.fr/bdesgraupes/Downloads/SyncTrees.zip (66k)


ToDo Lists

This 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:

  • Craig Barton Upright

Current Version:

  • 0.5 -- released 02/28/2005

Requirements:

  • Alpha8/X/tk (Tcl > 8.4)
  • This has been tested in Alpha8, AlphaX and Alphatk.

Download:

  • http://www.princeton.edu/~cupright/alpha-pr/ToDo-Lists-0-5.sit (14k)
  • http://www.princeton.edu/~cupright/alpha-pr/ToDo-Lists-0-5.zip (14k)



Packages in CVS

The 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 releases

The following previously announced packages/updates are currently in the standard distributions of Alpha, AlphaX, and Alphatk.

Copy Ring

Favorites Menu

Metapost Mode

User Menu


Category.Features

Category.Modes

Page last modified on July 10, 2008, at 05:10 PM
Hosted on SourceForge.net Logo