Readme for Alpha, using AlphaTcl library version 9.0a1.
Version:9.0a1
Last update:2015-12-25 11:57:33





Introduction

Alpha is a powerful, multi-modal, highly configurable, and programmable text editor. For basic editing you can probably rely on your experience from other text editors or word processors, but in order to take advantage of the power-user features you will sooner or later want to dive into Alpha's vast documentation. This 'Readme' briefly surveys Alpha's documentation and help system, and points to other resources. Please see the Release Notes for a list of the major recent changes and known limitations.

General Help files

Most of Alpha's help files can be accessed from the Help Menu, right-most in the menu bar. To get an idea of some of Alpha's capabilities, peruse the Examples Help file. For general help, there is a detailed Alpha Manual, and a rather shorter Quick Start document. The other help files are more specialized. Most help files are available in html or pdf format. Html formatted help files can also be read with Alpha's Help Reader.
See the Help preferences panel preferences.

Mode-specific Help

Alpha automatically enters a "mode" specific to the sort of document being edited, and many features are mode-dependent. For example, in HTML mode there are special menus with all sorts of fancy tools for editing html documents, and the text is automatically colored according to the html syntax to make it easier to read.
Alpha determines the mode from the file name extension (e.g. .html); you can change mode "manually" by selecting "AlphaCocoa > Mode Prefs > Change Mode". For help on mode-specific issues, select "AlphaCocoa > Mode Prefs > Mode Help".
Selecting the "AlphaCocoa > Mode Prefs > Describe Mode" command provides more technical information regarding the mode.
Many modes allow you to customize their behavior by setting "Mode Prefs", which can be accessed via the "AlphaCocoa > Mode Prefs > Preferences" command. These dialogs generally include a "Help" button or "tooltip" information that describes the individual preferences.
See the
Mode preferences panel preferences.

Package-specific Help

Much of Alpha's functionality is implemented as 'packages', which can be turned on and off in the "AlphaCocoa > Global Setup > Menus|Features" dialogs. See the Menus preferences panel and Features preferences panel preferences.
The "AlphaCocoa > Packages" menu contains commands "Describe a Package" and "Read Help for a Package". Selecting either of these will open a dialog allowing you to select the package for which you want more information. See the "Installed Packages" file for a list of pre-installed packages, with hyperlinks to their documentation.
In general, it is not necessary to install additional packages to use Alpha as a powerful text editor.

Keyboard Shortcuts (Key Bindings)

Alpha is very rich in keyboard shortcuts: some of them are displayed in the menus, but there are many others. It is also easy to define your own keyboard shortcuts for any menu item, or for any action or script. The help file "Keyboard Shortcuts" describes Alpha's preset shortcuts, and contains more information on how to define your own.
The preset keyboard shortcuts adjust to the current keyboard layout; select "AlphaCocoa > Preferences > System Preferences > International" to let Alpha know which layout you are using. See the
International preferences panel preferences.
You can select "AlphaCocoa > Keyboard Shortcuts > Menu Shortcuts" to change most of Alpha's default menu keyboard shortcuts. See the Menu-shortcuts preferences panel preferences.

Alpha PreferenceZ

Alpha is highly configurable. There are many different preferences that one can set, and individual menus/features can be turned on and off. See the All-preferences preferences panel preferences.
The default settings have been designed to get you up and running quickly; once you have become accustomed to how the program works you can customize your editing environment at any time.

Internet Resources

For the most recent, up-to-date, information about Alpha, and further resources, see Alpha Wiki.
Alpha is privileged by an active and helpful user community whose main communication channels are two mailing lists you are invited to subscribe to, for "users" and "developers". Go to Alpha's Mailing Lists to search the archives or to sign up.
The developers' list is for discussing technical issues, while the users' list is for all sorts of questions and hints --- it is read also by the developers. Questions are usually answered within a day, and often they lead to improvements in subsequent versions of Alpha and its documentation. You can also use the "Help > Search E-mail Archives" menu item to see if a particular issue has been discussed.

Bug Reporting

There are still a number of known bugs, and probably many which have not yet been discovered. Bug reports are very welcome. PLEASE read the help file Known Bugs for a list of known bugs, and for information regarding how to make your bug report sufficiently informative to allow the developers to identify and fix the bug. The Debugging Help file contains some tips and tricks for tracking down the specific problem you might be experiencing.
Alpha has a sophisticated bug reporting and tracking system at http://sourceforge.net/apps/trac/alphatcl/.
It allows developers to keep track of all information related to a bug, workarounds, dependence, and solutions. The preferred method for submitting a new bug to this system is via the "Help > Bug Reports > Create New Ticket" command.

License

You may freely copy and distribute Alpha.
See the file
license terms for information on usage and redistribution of this software, and for a DISCLAIMER OF ALL WARRANTIES.
The Author(s) of this product are in no way liable for any direct or indirect damage caused by the product.
This document has been placed in the public domain.