home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Database / FLD-AA21.LHA / AddressAssist_Install / Manual / English / AddressAssist.doc < prev    next >
Encoding:
Text File  |  1995-09-13  |  51.9 KB  |  1,361 lines

  1.  
  2.  
  3. *
  4.  
  5.                        A d d r e s s A s s i s t
  6.  
  7.                 Release 2.1 v40.17 (14 September 1995).
  8.  
  9.    The BEST address database program for the Amiga computer family.
  10.  
  11.       Copyright (C) 1994-95 Quarz Development / Alex H. Schneider
  12.  
  13.                              - Shareware -
  14.  
  15.                                  * * *
  16.  
  17.  *** If you fail to expect the unexpected, the system will crash! ***
  18.  
  19.                         *** Hope, I didn't! ***
  20.  
  21.  
  22. Introduction
  23. *************
  24.  
  25. ADDRESSASSIST is a new database program for managing addresses.
  26.  
  27. But why ADDRESSASSIST??? You really might ask this question! But as
  28. always, there was one big reason for writing a new program (among many
  29. others): Many programs available in the width of the networks provided
  30. many functions, but none of them combined all my desired functions with
  31. a nice, intuitive and WB 3.1 compatible graphical user interface. This
  32. was the hour, when this program was born! Now - with release 2 - many
  33. new features have been added to make ADDRESSASSIST one of the best
  34. address management programs in the AMIGA world of computing! And more
  35. features will follow soon!
  36.  
  37. The program is distributed as Shareware. See Copyright and Registration,
  38. for details about your rights and the restriction of the freely
  39. distributable version.
  40.  
  41.  
  42. Highlights of AddressAssist
  43. ============================
  44.  
  45. What is special with ADDRESSASSIST ? To get a short overview over the
  46. program's possibilities, read the following list of highlight features,
  47. which are among many others included:
  48.  
  49.    * 16 field address database including 4 user definable text fields
  50.      (new in release 2: 2nd 'Name'-field and an all new 'Group'-field
  51.      to distinguish up to 10 address groups) and two additional
  52.      multi-line remark fields with unlimited field length in separate
  53.      windows.
  54.  
  55.    * Very nice and intuitive user interface based on MUI (which makes
  56.      it size and font sensible, 3.1 compatible)
  57.  
  58.    * Two types of database/record view: the database List view provides
  59.      easy overview and access while the record Form view enlightens the
  60.      record's details.
  61.  
  62.    * Ability to change the set of records to be viewed: all, only
  63.      selected or unselected or view the records by group.
  64.  
  65.    * More than one data files can be used with ADDRESSASSIST: all
  66.      database configuration - like the FreeX field name or or the Group
  67.      names - as well as all specific program and printer interface
  68.      setup are stored in the data files, if desirable with an icon.
  69.  
  70.    * Ability to define selection of records. A selection may be viewed,
  71.      printed and exported separately. Powerful filters to define :
  72.      field string match and group match filters are provided for
  73.      include, exclude or toggle records to or from a selection.
  74.  
  75.    * Powerful printing-interface for output address lists and labels by
  76.      providing user definable and flexible output format: output text
  77.      style and format; new for release 2: user definable record field
  78.      ordering and field length definitions for list printing. Ability
  79.      to load and save specific printer setup.
  80.  
  81.    * Possibility to use the templates for simplified input of address
  82.      data.
  83.  
  84.    * Powerful database sort feature, possibility to use several index
  85.      as well as sort in up- or downward direction
  86.  
  87.    * Flexible Import/Export filters for ASCII files with user definable
  88.      file format: new in release 2: user definable record field
  89.      ordering.
  90.  
  91.    * Import/Export filters for TransfileSF (TM) software (for transfer
  92.      data with Casio pocket computer)
  93.  
  94.    * Copy address data to AMIGA clipboard. For use with word
  95.      processors, for example.
  96.  
  97.    * Easy navigation through records by a set of 'QuickAccess'-controls
  98.      (known from Superbase)
  99.  
  100.    * Special function for removing identical records
  101.  
  102.    * Localized under WB2.1 and above. Built-in English language.
  103.      German, French, Italian and Norsk catalog translations and empty
  104.      catalog description file provided. Documentation in english,
  105.      german und french!.
  106.  
  107.    * Works with WB2.04 and above, needs MUI v2.3 or above
  108.  
  109.  
  110. Magic User Interface (MUI)
  111. ===========================
  112.  
  113. To provide maximal comfort, the user interface of this piece of
  114. software was designed to use MUI extensively. MUI is a separate product
  115. which is copyright by Stefan Stuntz. Based on famous BOOPSI (Basic
  116. Object Oriented Programming System for Intuition), it provides a great
  117. enhancement and possibility of standardisation of the Graphical User
  118. Interface (GUI) mainly for the user. More than that, from the point of
  119. view of the developers, it makes life much easier to provide a
  120. consistent, and so called style guide conform GUI for a software
  121. project. Use MUI in your own software projects to make you programs
  122. even better!!!
  123.  
  124. See `Readme.MUI' for more information about MUI, its distribution and
  125. where to get it from.
  126.  
  127.  
  128. Textfield gadget
  129. =================
  130.  
  131. Since Release 2.1, ADDRESSASSIST supports textfield with more than one
  132. lines, which are implemented in separate windows. In order to use these,
  133. the textfield.gadget must be installed on your system.
  134. `textfield.gadget' is a separate product and is Copyright by Mark
  135. Thomas. The Version 3.0 of `textfield.gadget' is supplied in the
  136. ADDRESSASSIST-archive and will be installed by the installation
  137. procedure, if you wish.
  138.  
  139. See `Textfieldgadget.readme' in the `gadgets' drawer for more
  140. information.
  141.  
  142.  
  143. What is new
  144. ************
  145.  
  146. This chapter gives a short introduction into the new features of the
  147. latest program versions. It doesn't give any information about bug
  148. fixes or other internal stuff. See History & Future, for more
  149. information about this.
  150.  
  151.  
  152. Release 2.1 (21.6.1995)
  153. ========================
  154.  
  155. Added 2 Remark fields
  156. .....................
  157.  
  158. Two new record fields are added to the database layout: The `Remark 1'
  159. and `Remark 2' field are of unlimited length and support multiple
  160. lines. They are implemented in separate windows. See Using the remark
  161. fields, for more information about this new feature.
  162.  
  163. Added Record template
  164. .....................
  165.  
  166. ADDRESSASSIST now sports a special feature, which enables you to use a
  167. record template to create a new records with common data (Record
  168. template).
  169.  
  170. Selective record view
  171. .....................
  172.  
  173. This feature is a consequence of the combination of using selections
  174. and groups with the view concept: The set of records, which should be
  175. displayed, may be changed following the criterias of selection state
  176. and group assignment of a record. See Selective record view, for more
  177. details about this interesting topic.
  178.  
  179.  
  180. Release 2.0 (11.6.1995)
  181. ========================
  182.  
  183. Added more record fields
  184. ........................
  185.  
  186. There are two new record fields in ADDRESSASSIST's database layout.
  187. First, there is a second 'Name'-field for use of first names or similar
  188. (the influence of public pressure! :).
  189.  
  190. Secondly, an all new 'Group'-field is provided, which allows up to 10
  191. different groups two be distinguished. Groups may be used to create
  192. selections by group using the new filter functions.
  193.  
  194. Enhanced database view
  195. ......................
  196.  
  197. In release 2 there are to types of database views available:
  198.  
  199.    * List view for quick overview of all records currently in the
  200.      database and their selection state.
  201.  
  202.    * Form view for a detailed information on the current record.
  203.  
  204. The views are both part of the main window, implemented as MUI's page
  205. groups. You can switch between the views by using the new View Menu
  206. strip or by the new view button (`']['') on the bottom right of the
  207. main window.
  208.  
  209. Preferences & preferences window enhanced
  210. .........................................
  211.  
  212. ADDRESSASSIST has now a new file structure for its preferences. There is
  213. now an own 'AddressAssist' directory in the `envarc:' assignment, which
  214. contains all program specific preferences and files. .
  215.  
  216. Now ADDRESSASSIST now strictly distinguishes between program and
  217. database preferences. See Preferences, for more details about this and
  218. how to change the preferences data.
  219.  
  220. Enhanced printer interface
  221. ..........................
  222.  
  223. There are four new features of the printer interface. First, it is now
  224. possible to load and save the printer interface setup; i.e. you can
  225. save several of your preferred set-ups for printing labels, address
  226. list (yes, that works also now!!!) etc. separately. Second, support for
  227. *real* list printing is added: you can specify the width of each data
  228. field column in number of characters. If the contents of a field has
  229. more characters than the specified column width, data is simply
  230. truncated on output. Providing the ability to change the ordering of
  231. the record fields in printing is the third new feature (see below for
  232. more information about this). The last new feature is a simple switch,
  233. which enables you to choose whether or not to print empty data field
  234. lines of a selected data field (Many thanks to A.Becker for his
  235. suggestion).
  236.  
  237. Enhanced sort interface
  238. .......................
  239.  
  240. The sort interface is only slightly enhanced by providing now index for
  241. all available record fields.
  242.  
  243. Added powerful selection filter functions
  244. .........................................
  245.  
  246. To create a selection, there are two all new filter functions available
  247. now:
  248.  
  249.    * Field string match provides flexible pattern matching of the
  250.      record field strings for adding, removing or toggling records from
  251.      or to the selection.
  252.  
  253.    * Group match enables you to add, remove or toggle records by their
  254.      group flags.
  255.  
  256. The selection filters are accessible from main window's `Filter' button
  257. in the List view or the appropriate menu item in the new Selection menu.
  258.  
  259. Added user definable record field ordering
  260. ..........................................
  261.  
  262. You can now choose your own record field ordering for printing and
  263. ASCII import/export. This allows more flexibility in your print : f.e.
  264. you can print first names in front of family names in labels, phone
  265. numbers after address information in lists etc. If you like to import
  266. from or export to another database program, the record field ordering
  267. in the export/import file mostly differs from the one your program can
  268. read or write %) - Ask Murphy! ADDRESSASSIST solves this problem by
  269. flexible field ordering for ASCII import/export. Change ordering in the
  270. `Preferences window''s `ASCII import/export' page. Now you can easily
  271. import address data from other programs regardless what is their record
  272. field order and also number of records.
  273.  
  274.  
  275. Program overview
  276. *****************
  277.  
  278.  
  279. Program controls
  280. =================
  281.  
  282. The main work field of ADDRESSASSIST is the big `main window', where
  283. you can recognise four different control groups:
  284.  
  285.    * Database View Group provides two types of database views: The
  286.      `Database List view' and the `Record Form view'. This is the main
  287.      working place when workung with the address database. See Database
  288.      view functions, for more information about this important topic.
  289.  
  290.    * Database Group with the 3 buttons used for quick access to
  291.      database I/O functions Database file I-O functions.
  292.  
  293.    * Record Group with the 5 buttons used for quick access to record
  294.      edit functions Record support functions.
  295.  
  296.    * Record access-control Group with the 6 buttons used for quick
  297.      access to a specific record in the current database. See Database
  298.      navigation, for more details.
  299.  
  300. There is a menu strip attached to the main window, which provides
  301. access to all available functions of the program:
  302.  
  303.    * Project Menu holds project (database) related functions like file
  304.      I/O and printing.
  305.  
  306.    * View Menu provides an access to view related functions such as
  307.      selection the desired view type.
  308.  
  309.    * Record Menu holds all address (record) related functions.
  310.  
  311.    * Selection Menu holds all database selection related functions.
  312.  
  313.    * Process Menu holds special functions like database import/export,
  314.      sorting and the user preferences editor.
  315.  
  316.  
  317. Database format
  318. ================
  319.  
  320.  
  321. The record fields
  322. ..................
  323.  
  324. The ADDRESSASSIST's database provides 16 record fields, which should be
  325. enough for the most address management tasks, at home and in business.
  326. In the context of this database and the manual, an 'address' is
  327. referenced as *record*.
  328.  
  329. `Salutation'
  330.      length: 255 chars; useful for printing address labels
  331.  
  332. `Name'
  333. `Name2'
  334.      length: 255 chars each; first and last name or company name
  335.  
  336. `Phone1'
  337. `Phone2'
  338.      length: 255 chars each; useful for phone and fax numbers
  339.  
  340. `Street1'
  341. `Street2'
  342.      length: 255 chars each; street and number or additional information
  343.  
  344. `Place'
  345.      length: 255 chars each; post code, city and state information
  346.  
  347. `Free1'
  348. `Free2'
  349. `Free3'
  350. `Free4'
  351.      length: 255 chars each; user definable fields, see below.
  352.  
  353. `Code'
  354.      length: 255 chars; useful to distinguish between several classes
  355.      of addresses by using an appropriate character code for each of
  356.      the different classes. Classes of addresses may be, for example,
  357.      private or business addresses and hotels, restaurants or companies.
  358.  
  359. `Group'
  360.      10 Checkbox buttons providing distinction of up to 10
  361.      address/people groups.
  362.  
  363. `Remark1'
  364. `Remark2'
  365.      2 multi-line text fields of unlimited length for free use (Using
  366.      the remark fields).
  367.  
  368.  
  369. Using the user definable fields
  370. ................................
  371.  
  372. If all the given fields do not fit your needs, you can define the four
  373. `FreeX' fields to your own desire. Do this by giving them a name of
  374. your choice and then use them consequently in your database. The record
  375. field names can be changed in the `Preferences window' which is
  376. accessible through the Change preferences... item of the Process menu.
  377.  
  378.  
  379. Using the remark fields
  380. ........................
  381.  
  382. If your still not satisfied with data fields, there are more for you: 2
  383. remark fields of unlimited length and an entry may consist of multiple
  384. lines. These fields are accessible in two separate windows: the `Remark
  385. Windows'. Just type text into the textfield gadgets of these windows
  386. and it will be stored with the current record in the same way the other
  387. fields are. You can open or close these windows using the Remark Window
  388. x items of the View menu.
  389.  
  390. The multi-line remark fields are available only if the
  391. `textfield.gadget' is installed on your system. See Textfield gadget.
  392.  
  393.  
  394. Database navigation
  395. ====================
  396.  
  397. ADDRESSASSIST provides several controls for navigating through the
  398. records of the address database. They are all accessible through the
  399. buttons of the `Record access-control group' on the bottom right of the
  400. window, but may also be reached by keyboard shortcuts:
  401.  
  402. `'<<''
  403.      (Shortcuts: `left' or `down' arrow); moves to the previous record.
  404.  
  405. `'>>''
  406.      (Shortcuts: `right' or `up' arrow); moves to the next record.
  407.  
  408. `'|<''
  409.      (Shortcuts: `shift left' or `shift down'); moves to the first
  410.      record of the database.
  411.  
  412. `'>|''
  413.      (Shortcuts: `shift right' or `shift up'); moves to the last record
  414.      of the database.
  415.  
  416. `'==''
  417.      (Shortcuts: `=', `ramiga =' or `space'); moves to a record by
  418.      entering a key string to find it, see Find a record.
  419.  
  420. `'][''
  421.      Toggle between the two database views.
  422.  
  423. From the listview gadget in the `Database List View', you can directly
  424. activate (set to current) a record by mouse click. If you double-click
  425. on a record in the listview, the view changes to `Record Form view'.
  426.  
  427.  
  428. Database view functions
  429. ************************
  430.  
  431. The database view section covers:
  432.  
  433.  
  434. Database view types
  435. ====================
  436.  
  437. ADDRESSASSIST provides two modes of database view: The Database List
  438. view and the Record Form view. The `List view' gives a quick overview
  439. over the records in the database and the possibility of quick access -
  440. by double click with mouse - to a record. The four buttons below the
  441. listview in the `Database List view' provide an easy way to access the
  442. selection edit functions (Create a selection of records).
  443.  
  444. The `Record Form view' - with 13 field string gadgets, a record
  445. selection switchbox and a 10 groups field - may be used to get or edit
  446. detailed record information. This is the main working place when
  447. editing the address database.
  448.  
  449. There are many ways to switch between the two views:
  450.  
  451. From `Database List view', you can directly access a specific record
  452. just by double clicking on it in the list view gadget (or you may use
  453. the `'Edit'' button and the appropriate menu item in the Record menu).
  454.  
  455. The use of the buttons from the `Record group' will change the view
  456. automatically to `Record Form view'.
  457.  
  458. The `']['' button changes the view type easily.
  459.  
  460. From the View menu, you may also use the List view or Form view items
  461. to directly select the desired view.
  462.  
  463.  
  464. Remark windows
  465. ===============
  466.  
  467. The two remark windows contain the text field gadgets for the two
  468. `Remark' data fields. See Using the remark fields, for more details
  469. about this interesting topic. The windows may be accessed through the
  470. View menu:
  471.  
  472. Use Remark window 1 and Remark window 2 to toggle availabilty of the
  473. remark windows.
  474.  
  475.  
  476. Selective record view
  477. ======================
  478.  
  479. In a database with a huge number of records included, one may easily
  480. fail to overview a set of records needed at the time. Therefore,
  481. ADDRESSASSIST gives the possibility to display the record selectively.
  482. Use the View menu to change the set of records that should be displayed:
  483.  
  484. View all records displays all records currently available in the
  485. database.
  486.  
  487. View only selected and View only unselected displays only records,
  488. which are currently selected / not selected.
  489.  
  490. View by groups... opens the `Groups selection dialog' and lets you
  491. select the records, which should be displayed, by their group
  492. assignment. Use the View groups button-bar in the `List view' for a
  493. quick access to this function.
  494.  
  495.  
  496. Database file I/O functions
  497. ****************************
  498.  
  499. The database file I/O functions are:
  500.  
  501.  
  502. Load/Save... project files
  503. ===========================
  504.  
  505. ADDRESSASSIST stores databases to disk by default in so called project
  506. files, which can be read only by ADDRESSASSIST. Since release 2 of
  507. ADDRESSASSIST, all preferences data - such as FreeX field names, group
  508. names, current sort index and direction, current ASCII import/export
  509. preferences, current printing interface setup etc. - will be stored
  510. within the project files.
  511.  
  512. You can access the project file I/O functions through
  513.    * the Menu Project
  514.  
  515.    * the gadgets in the `Database group' on main window
  516.  
  517.    * as well as though Shortcuts
  518.  
  519. New clears the current database in memory and you may begin to work on
  520. a new database. You will be prompted to save changes to the old
  521. database if necessary.
  522.  
  523. Load... opens the filerequester window which prompts for the filename
  524. of the address database to be loaded. Then the database will be read
  525. from disk if possible. If there is already a database in memory, it
  526. will be entirely cleared. You will be prompted to save changes to it if
  527. necessary. (Shortcuts: `o' or `ramiga o')
  528.  
  529. Save... writes the current database to disk with its associated
  530. filename. If there is no associated filename then you will be prompted
  531. to input a filename by the filerequester window. (Shortcut: `ramiga s')
  532.  
  533. Save as... (only in Menu) opens the file requester window which prompts
  534. for the filename of the address database to be saved. (Shortcut:
  535. `ramiga a')
  536.  
  537.  
  538. Import/Export selection
  539. ========================
  540.  
  541. If you like to use only a part of your database in another stand alone
  542. database file, you can export a previously defined selection by using
  543. the Export... function from the Selection menu. In the same way, you
  544. can import other ADDRESSASSIST database project files (Import...
  545. function from Selection menu). When importing from a database file,
  546. only the record data will be read from the file; preferences data of
  547. the current database in ADDRESSASSIST will left untouched.
  548.  
  549.  
  550. Import/Export ASCII files
  551. ==========================
  552.  
  553. If you like to transfer data of an ADDRESSASSIST database to or from
  554. other databases on the AMIGA (f.e. Superbase, MaxonTwist) or on other
  555. platforms (f.e. MS Access, DBase, Filemaker), you may do this by using
  556. ASCII files. In ADDRESSASSIST, ASCII files can be read/written by the
  557. Import/Export ASCII... functions in Menu Process:
  558.  
  559. Import ASCII... opens the filerequester window which prompts for the
  560. filename of the ASCII data file to be imported. All records will added
  561. to the current database. Identical records may be deleted later by a
  562. separate function (`Remove redundant records...' from Menu Process), if
  563. desirable (Remove redundant records).
  564.  
  565. Export ASCII... first opens a dialogbox where you can specify whether
  566. to export all records or only previously selected records (Create a
  567. selection of records) from the current database. Then you will be
  568. prompted to input the filename for the ASCII export data file.
  569.  
  570. The format of the ASCII data files is as follows: The end of each
  571. record is marked by a special char, the so called `Record separation
  572. char'. The fields within a record are separated by another specific
  573. char, the `Datafield separation char'. The default chars are 'LF'
  574. (ASCII 10) for record separation and ',' (ASCII 44) for field
  575. separation. You can change the separation chars in the `ASCII
  576. import/export' page of the `Preferences window', accessible through the
  577. Change preferences... item of Menu Process. Since release 2 of
  578. ADDRESSASSIST, it is possible to define the record field ordering for
  579. ASCII import and export.
  580.  
  581. If the record entries in your imported ASCII file contain less record
  582. fields than ADDRESSASSIST provides, the missing fields will left blank.
  583. On the other hand, if the imported ASCII datafile contains more record
  584. fields per record, the surplus fields will be ignored.
  585.  
  586.  
  587. Import/Export Transfile SF
  588. ===========================
  589.  
  590. If you use a Casio SF-7000, SF-7500, SF-8000, SF-9000 or SF-9500 pocket
  591. computer for your address management and also have the software package
  592. 'Transfile Amiga SF 7000' from Yellow Computing providing the special
  593. cable for connection of the Casio to the AMIGA's serial port and the
  594. transfer program 'TFSF', you can read or write its telephone data files
  595. (*.tele) directly with ADDRESSASSIST using the Import/Export
  596. Transfile... functions accessible from Menu Process.
  597.  
  598. Import Transfile... opens the filerequester window which prompts for
  599. the filename of the Transfile telephone data file (*.tele) to be
  600. imported. All records will be added to the current database. If
  601. necessary, all identical records can be deleted by the separate
  602. function Remove redundant records... from Menu Process afterwards
  603. (Remove redundant records).
  604.  
  605. Export Transfile... first opens a dialogbox where you can specify
  606. whether to export all records or only previously selected records
  607. (Create a selection of records) from the current database. Then you
  608. will be prompted to input the filename for the Transfile telephone data
  609. file.
  610.  
  611. As the Casio's database format differs little from the one used in
  612. ADDRESSASSIST, there were some additional definitions necessary:
  613.  
  614. In the Casio SF/Transfile (TFSF) database, all datafields may have more
  615. than one line entry, each line separated by a linefeed character (ASCII
  616. 10). Comparing this to the ADDRESSASSIST database, the Phone field of
  617. TFSF may have a maximum of 2 line entries (for `Phone1' and `Phone2'
  618. field in ADDRESSASSIST) and the Address field max. 3 line entries (the
  619. first two for `Street1' and `Street2' fields and the last for the
  620. `PC/City/State' field).
  621.  
  622. The 6 FreeX fields in TFSF are used as follows: The first four fields
  623. become the ADDRESSASSIST's `Free1-4' fields. The fifth field is the
  624. `Salutation' and the sixth field becomes the `Code' field in the AMIGA
  625. address manager.
  626.  
  627.  
  628. Database edit functions
  629. ************************
  630.  
  631. The Database edit functions are:
  632.  
  633.  
  634. Find a record by key string
  635. ============================
  636.  
  637. You can find a record from the current database by a key string. The
  638. program compares `all' fields of the records with the key string and
  639. returns the first record, that matches the key string. You can access
  640. this function from Menu Record or from the `'=='' button in the
  641. controls group on the main window.
  642.  
  643. Set key... opens a string requester prompting you to input the key
  644. string. After accepting by clicking `OK', the database will examined
  645. for the given key and the first matching record is made the current
  646. one. The first record which will be searched is the current one.
  647. (Shortcuts: `=' or `ramiga =')
  648.  
  649.  
  650. Sort the database
  651. ==================
  652.  
  653. The current database may be sorted by different `index' and in both
  654. `ascending' and `descending' direction. The default sort mode is
  655. `ascending' by index Name. You can change the sort mode through the
  656. Process menu.
  657.  
  658. Sort database... opens the sort mode dialogbox, where you can choose
  659. the `sort direction' and select the appropriate `index'. By pushing the
  660. `'OK'' button, the database will be resorted in the desired way.
  661. (Shortcut: `ramiga r')
  662.  
  663. The current sort mode is displayed in the title bar of the main window.
  664.  
  665.  
  666. Create a selection of records
  667. ==============================
  668.  
  669. A special feature of ADDRESSASSIST is the capability to create a
  670. selection of records, which then may be treated (print, export, assign
  671. groups) separate to all other records of the database. Whether a record
  672. is selected can be seen from the star `'*'' preceding each record in
  673. the listview gadget of the `Database List view' or by the checked
  674. checkmark gadget on the top right of the `Record Form view'.
  675.  
  676. All selection related functions are collected in the Selection menu.
  677. The selection edit functions are also accessible by the 4-button bar
  678. below the listview gadget in the Database List view.
  679.  
  680. Add all/All selects all records of the database. (Shortcuts: `a' or
  681. `ramiga a')
  682.  
  683. Remove all/None deselects all records of the database. (Shortcuts: `n'
  684. or `ramiga n')
  685.  
  686. Toggle current/Toggle changes the selection state of the current
  687. record. (Shortcuts: `t' or `ramiga t')
  688.  
  689. Filter.../Filter opens the `Filter' dialogbox. Selection Filter dialog.
  690. (Shortcuts: `?' or `ramiga ?')
  691.  
  692. Import/Export... provides access to the selection import/export
  693. functions.See Import-Export selection....
  694.  
  695. Print... opens the `Print Setup' dialogbox, with the Selection cycle
  696. gadget (`Page setup') set to `previously selected'.
  697.  
  698.  
  699. Selection Filter dialog
  700. ------------------------
  701.  
  702. The `Selection Filter dialog' window consists of two main controls. At
  703. the top of the window, there is the Action cycle gadget, which lets you
  704. choose, whether to include, exclude or toggle matching records to or
  705. from the selection. Below is the Match type page group, which provides
  706. access to the controls of the two match types available:
  707.  
  708.  
  709. Field string match
  710. ...................
  711.  
  712. The `Field string match' controls consist of a number checkboxes - one
  713. for each record field - and the actual Match string gadget for input of
  714. the string to match one or several record string fields. Use the
  715. checkboxes to indicate whether or not the match operation should be
  716. applied to a record field or not.
  717.  
  718. A match would mean that the entire string `TEXT' is used up in matching
  719. the `PATTERN' and conversely the matched `TEXT' uses up the entire
  720. `PATTERN'.
  721.  
  722. The match function supports the following formats in the match string:
  723.    * `'*'' matches any sequence of characters (zero or more)
  724.  
  725.    * `'?'' matches any character
  726.  
  727.    * `'\'' suppresses syntactic significance of a special character
  728.  
  729.    * `[SET]' matches any character in the specified set,
  730.  
  731.    * `[!SET]' or `[^SET]' matches any character not in the specified
  732.      set.
  733.  
  734. A set is composed of characters or ranges; a range looks like
  735. 'character hyphen character' (as in 0-9 or A-Z).  `[0-9a-zA-Z_]' is the
  736. minimal set of characters allowed in the `[..]' pattern construct.
  737.  
  738. To suppress the special syntactic significance of any of `'[]*?!^-\'',
  739. and match the character exactly, precede it with a `'\''.
  740.  
  741.  
  742. Group match
  743. ............
  744.  
  745. Use the Group checkboxes of the `Group match' controls to indicate
  746. whether a record should match a group or not.
  747.  
  748.  
  749. Remove redundant records
  750. =========================
  751.  
  752. A sometimes really useful feature is the possibility to remove
  753. identical records from the current database. For example, if you use
  754. several database programs on different platforms (at home and at work)
  755. or the Casio SF pocket computer for address management: if you then
  756. like to put together all records from two ore more databases, you would
  757. have to remove all the identical records manually from the joined
  758. database. In ADDRESSASSIST this can be done with the Remove redundant
  759. records... function, which is accessible from Menu Record.
  760.  
  761. Remove redundant records... examines the database for identical records
  762. and prompts whether or not to delete found identical records. When you
  763. specify to delete `All', you will not be prompted anymore. There will
  764. be a message at the end of the operation confirming, that there are no
  765. more redundant records in the database memory.
  766.  
  767.  
  768. Database print function
  769. ************************
  770.  
  771. ADDRESSASSIST provides a really powerful print interface which enables
  772. you to print your addresses with many (user definable) print formats
  773. for address lists or labels.
  774.  
  775. You may specify all relevant parameters for text printing including,
  776. for example, how many records should be printed on one sheet of paper
  777. (very useful for label printing) or whether or not to print the record
  778. field names. For each datafield, you furthermore may specify separately
  779. whether or not it should be printed at all, which style should be used
  780. for printing and how many linefeeds should be printed after each field.
  781.  
  782. All these parameters can be changed in the `Print Setup' dialogbox,
  783. which is accessible through the Print... item of Menu Project. The
  784. dialogbox consists of three pages, which are described separately:
  785.  
  786. If you choose `'OK'', the program will print with the specified
  787. parameters. By selecting `'Save'', you are able to store recently
  788. changes to the print parameters without printing. Leave the dialogbox
  789. with `'Cancel''.
  790.  
  791.  
  792. Page setup
  793. ===========
  794.  
  795. In the `Page setup' page, you are able to change the page format
  796. parameters to your desire and select, whether to print all records or
  797. only previously selected records.
  798.  
  799. Selection toggles between printing `all', `previously selected' or only
  800. `current' records. Create a selection of records.
  801.  
  802. Print Mode toggles between printing or not the datafield names. This is
  803. useful while printing labels, where you don't like field names as
  804. against of printing an address list.
  805.  
  806. LF before address and LF after address indicate the number of linefeeds
  807. to print in front of / after the records.
  808.  
  809. With Records per page it is very easy to take care of not to split
  810. addresses on two pages or to print the desired number of addresses on a
  811. predefined label sheet. Use this together with Page Length from the
  812. `Print setup' page. Set Records per page to a zero or a value smaller
  813. than zero to prevent ADDRESSASSIST from checking the number of
  814. addresses printed on one sheet of paper.
  815.  
  816. Field print (new in release 2) lets you select whether to print all
  817. selected fields of a record - regardless if there is any data or not -
  818. or print only fields with data. This is useful in label printing.
  819.  
  820.  
  821. Record field options
  822. =====================
  823.  
  824. For each record field, there are 4 separate controls available, which
  825. make even the craziest formats for printing a record possible:
  826.  
  827. Use the Checkbox to indicate whether or not to print this field at all.
  828.  
  829. The Linefeed Cycle changes the number of linefeed to be printed after
  830. each record field. You can select from `no LF' up to `3 LF'.
  831.  
  832. The Style Cycle changes the print style for the record field. You can
  833. choose between `Normal', `Bold', `Italic' or `Bold-Italic'.
  834.  
  835. Use the Columns width text field to enter the width of each data field
  836. columns for real list address list printing. Enter a value of zero or
  837. smaller than one to add only a single `<space>' at the end of the field
  838. data (only, when no LF are selected, of course!).
  839.  
  840.  
  841. Record field order
  842. ===================
  843.  
  844. In the listview of this page, all record fields are listed in their
  845. current print order. To change the ordering, use the `'Up'' and
  846. `'Down'' buttons to change the place of the currently active field in
  847. the listview.
  848.  
  849.  
  850. Printer setup
  851. ==============
  852.  
  853. In the `Printer setup' page, you may select the output device: output
  854. to printer or output into an ASCII text file. When using the printer
  855. for output, you furthermore may change current printer page length and
  856. paper margins.
  857.  
  858. The Printer text field shows the currently selected preferences printer
  859. driver. Change the printer driver by using the `Printer preferences'
  860. program from your workbench distribution.
  861.  
  862. Page Length indicates the number of lines, which can be printed on one
  863. sheet of paper.
  864.  
  865. Top Margin is the number of empty lines on the top of the paper.
  866.  
  867. The cycle gadget Line Spacing toggles between `six' or `eight lines per
  868. inch'.
  869.  
  870. Left Margin indicates the left margin on the paper in number of
  871. characters.
  872.  
  873. Right Margin indicates the right margin on the paper in characters,
  874. counted from the left side.
  875.  
  876. Formfeed print provides the possibility to choose, whether or not to
  877. send a Formfeed (FF) to the printer after each printed page. Use this
  878. switch if you have problems like always printing an empty page after
  879. f.e. label or list print.
  880.  
  881. Output to toggles current print output device: `Printer' (PRT:) or text
  882. `File'.
  883.  
  884.  
  885. Record support functions
  886. *************************
  887.  
  888. The Record support functions include all available functions for
  889. working on and with individual records:
  890.  
  891.  
  892. New record function
  893. ====================
  894.  
  895. The new record function is accessible through the Menu Record or
  896. through the `'New'' button in the `Record group' of the main window.
  897.  
  898. New cleans the display of the current record, after prompting you to
  899. save changes to the cleaned record if appropriate, and then activates
  900. the first string gadget for input of a new record. If you use the
  901. record template, the display will not only be cleared but filled with
  902. the data of the template. See Record template, for more details on this
  903. topic. (Shortcuts: `n' or `ramiga n')
  904.  
  905.  
  906. Save record function
  907. =====================
  908.  
  909. The save record function is accessible through the Menu Record or
  910. through the `'Save'' button in the `record group' of the main window
  911. (Shortcut `s'). Additionally you will be prompted automatically for the
  912. save function, either when leaving the last datafield string gadget
  913. (`Code') by a `return' or by selecting a function which would cause the
  914. loss of recently changed data.
  915.  
  916. Save saves recent changes to the current record or adds a the current
  917. as a new record to the database. (Shortcut: `s')
  918.  
  919.  
  920. Edit record function
  921. =====================
  922.  
  923. The edit record function is accessible through the Menu Record.
  924.  
  925. Edit activates the first datafield of the current record
  926. (`Salutation'), which is the same action as when clicking with the
  927. mouse on this gadget or another of `current record edit group''s string
  928. gadgets. This is useful, if the program is used only by keyboard.
  929. (Shortcut: `e' or `ramiga e')
  930.  
  931.  
  932. Duplicate record function
  933. ==========================
  934.  
  935. The duplicate record function is accessible through the Menu Record or
  936. through the `'Duplicate'' button in the `record group' of the main
  937. window.
  938.  
  939. Duplicate adds a new record to the database using the data of the
  940. current record. You will be prompted by a requester to confirm this
  941. action. (Shortcut: `d' or `ramiga d')
  942.  
  943.  
  944. Delete record function
  945. =======================
  946.  
  947. The delete record function is accessible through the Menu Record or
  948. through the `'Delete'' button in the `record group' of the main window.
  949.  
  950. Delete removes the current record from memory. You will be prompted by
  951. a requester to confirm this unrecoverable action. (Shortcut: `l' or
  952. `ramiga l')
  953.  
  954.  
  955. Copy record function
  956. =====================
  957.  
  958. The copy record function is accessible only through the Menu Record.
  959.  
  960. Copy copies the text data of the current record to the AMIGA's
  961. clipboard, where it can be read and used from other application. Use
  962. this to copy the current address of ADDRESSASSIST into to a word
  963. processor or a text editor. (Shortcut: `ramiga c')
  964.  
  965.  
  966. Set/remove group assignments
  967. =============================
  968.  
  969. There are two methods to change the group assignment of the records.
  970. Use the 10 group checkboxes in the `Record form view', if you like to
  971. edit only the current record. If you like to change similar groups
  972. assignments of several records, ADDRESSASSIST provides functions to
  973. simplify this process:
  974.  
  975. Set/remove group... opens the `Group assignment' window, with a cycle
  976. gadget and a set of group checkboxes. The `Apply to...' cycle gadget
  977. lets you change the set of records (`all' or `only selected records',
  978. `current record'), which you would like to assign or remove the
  979. assignment from specific groups. Use the group checkbox gadgets to
  980. indicate which groups have to be assigned to.
  981.  
  982.  
  983. Record template
  984. ================
  985.  
  986. The record template function gives you the possibility to easily add
  987. new records, which have some texts in several record fields common.
  988. F.e. if you have a couple of addresses in the same town, country and of
  989. the same type, you can create a record Template with the common data,
  990. and then use the template when you create new records. The template
  991. includes all data of the record text fields, the group field and the
  992. selection field. The two remark fields are not saved in the template.
  993.  
  994. The Use Template menu item may be used to check whether or not the
  995. record template should be used, when creating a new record. If it is
  996. not checked, there will be an empty record in the form view. Otherwise
  997. your template record is displayed. See also New record.
  998.  
  999. Use the Save current as Template to save the current record as a
  1000. Template. The data of the template will be stored in the database file
  1001. and is still available after a restart or reload of the database.
  1002.  
  1003.  
  1004. Preferences
  1005. ************
  1006.  
  1007. Since Release 2, ADDRESSASSIST strictly distinguishes between program
  1008. and database preferences. While the preferences data's are the same,
  1009. database preferences is linked to a database file and will be saved and
  1010. reloaded automatically when you save or load a database from disk.
  1011. Program preferences is used when starting an new database by the `'New''
  1012. command and to save the path of the current database file. Saving the
  1013. path of a database - with the new menuitem `Save paths...' in the
  1014. Project Menu - file will cause ADDRESSASSIST to reload this database
  1015. file automatically the next time you start the application. This might
  1016. be very useful if you work mainly on only one database project.
  1017.  
  1018. To change the database preferences, use the `Change preferences...'
  1019. menu item in the `Process menu' to access the `Preferences window'. The
  1020. preferences items are splitted into four page groups:
  1021.  
  1022.    * Free field names to change the names of the four `FreeX' fields.
  1023.  
  1024.    * Group definition to change the names of the 10 groups.
  1025.  
  1026.    * ASCII import/export: change the record field ordering for
  1027.      import/export of ASCII files as well as the `record' and `record
  1028.      field' separator char. Import-Export ASCII....
  1029.  
  1030.    * Program to change program specific preferences: decide to save
  1031.      project files with an icon or have a save reminding requester
  1032.      popped up when a record is changed.
  1033.  
  1034. There is an own 'AddressAssist' directory in the `envarc:' assignment,
  1035. which contains all program specific preferences and files. These are
  1036. the general preferences file `AddressAssist.prefs', the key-file
  1037. `AddressAssist.key' (register *NOW* to get this one) and the print
  1038. preferences files `*.ppref', which contain printer interface specific
  1039. setup. See Database print function, for more details about this topic.
  1040.  
  1041. You can change the program's data-icon by changing the icon
  1042. `def_AddressAssist.info' in the ADDRESSASSIST preferences directory in
  1043. `envarc:'. An icon is stored with the project file, if the appropriate
  1044. switch in the `Preferences window' is set.
  1045.  
  1046.  
  1047. Program history & future developments
  1048. **************************************
  1049.  
  1050. Program history
  1051. ===============
  1052.  
  1053.    * Release 2.1 (5.9.95), version 40.17:
  1054.      - Completed english and german documentation.
  1055.      - Added a french translation of the documentation and the
  1056.      catalogs. A big bunch of thanks go to Alexandre Sforza
  1057.      - Added an italian tranlation of the catalog file. Thanks go to
  1058.      XXXX
  1059.      - Pressing return in the database listview will change to the
  1060.      record view of the current record.
  1061.      - Some bugs fixed and internal optimisations.
  1062.  
  1063.    * Release 2.1 beta 1 (21.6.95), version 40.16:
  1064.      - Added 2 multi-line remark fields in separate so called remark
  1065.      windows.
  1066.      - Enhanced database views: now you can choose the set of record to
  1067.      be viewed.
  1068.      - Added record template function.
  1069.      - Some bugs fixed and internal optimisations.
  1070.  
  1071.    * Release 2 (11.6.95), version 40.15:
  1072.      - German documentation added and English documentation enhanced.
  1073.      - Norwegian catalog translation added (by Eirik Bogsnes)
  1074.      - Many minor bugs fixed and internal optimisations.
  1075.  
  1076.    * Release 2 beta 4 (30.5.95), version 40.14:
  1077.      - Record form view: Field data is now saved without pressing ENTER
  1078.      each time you change a field string.
  1079.      - Record form view: View adjusted to be height flexible
  1080.      - Preferences window: Auto move to next text field added.
  1081.      - Print Preferences: Changed pattern of print prefs files to
  1082.      #?.ppref instead of *.ppref
  1083.      - Key search: now searches a string in all record fields.
  1084.      - General: Check Name AND Name2 field for record addition. Now
  1085.      only one of the Name fields, Name OR Name2, must contain data to
  1086.      add a record to the database.
  1087.      - General: Localized Continue and MUI copyright string in
  1088.      AboutWindow as well as the Title/Status string.
  1089.      - General: Cleanup Config behaviour, separated program/database
  1090.      prefs data
  1091.      - Many minor bugs fixed and internal optimisations.
  1092.  
  1093.    * Release 2 beta 3 (23.5.95), version 40.12:
  1094.      - Preferences dialog: Added Save button to save changed
  1095.      preferences directly
  1096.      - Preferences: Added switch to turn off Record Save dialog.
  1097.      - Printer Interface: Added switch to suppress FormFeeds (FF),
  1098.      ignored when printing to file.
  1099.      - Documentation: updated
  1100.      - Changed preferences file format for future extensions!!
  1101.      - General: Added function to delete selected records.
  1102.      - General: Added Phone1 and Phone2 index for sorting (missing
  1103.      Name2 was a bug!).
  1104.      - General: 'Turbo' version no longer needs FPU. Why should it????
  1105.      - Many bugs fixed
  1106.  
  1107.    * Release 2 beta 2 (15.5.95), version 40.11:
  1108.      - Bug fixed: Selection toggle button/menu no work properly
  1109.      - Bug fixed: List/label print field length bug fixed
  1110.      - Documentation: updated to release 2
  1111.  
  1112.    * Release 2 beta 1 (9.5.95), version 40.10:
  1113.      - General: Added 2 new database-field: Firstname and Group field
  1114.      for 10 different groups
  1115.      - Views: Added view concept by providing 2 different views
  1116.      switchable in one window: database list view and record form view
  1117.      - Printer Interface: Added user definable record field ordering
  1118.      - Printer Interface: Added database field length for line list
  1119.      printing
  1120.      - Printer Interface: Load/Save individual print setup
  1121.      - Printer Interface: Added switch to print only used fields of an
  1122.      address (thanks to A. Becker for its idea)
  1123.      - Selections: Added powerful selection filters: field string match
  1124.      and group match
  1125.      - Some bug fixes
  1126.      - Sorting: Added more all sort index, except for phone fields
  1127.      - General: New preferences file structure, save preferences in
  1128.      address project files. Added support for project icon and WB-Start
  1129.      with project file.
  1130.      - Some bug fixes
  1131.  
  1132.    * Release 1.0 (26.10.94), version 38.15:
  1133.      - First public release.
  1134.  
  1135. Future developments
  1136. ===================
  1137.  
  1138. This is a list of future enhancements for ADDRESSASSIST. Remember, the
  1139. future of this program also depends on you, the user: register
  1140. immediately and make suggestions, bug reports.
  1141.  
  1142.    * Enhance printer interface:
  1143.      - Adding header and footer line feature for list printing
  1144.      - Adding templates for printing labels and list, for more features
  1145.      in printing: Field titles and separators in lists, support for
  1146.      multi-column label sheets.
  1147.  
  1148.    * Enhance Import/Export of Transfile/Casio SF data:
  1149.      - Add direct read/write filters for Casio SF from serial device.
  1150.      (Does anybody know how to write data to Casio SF pocket computers,
  1151.      reading is no problem...)
  1152.  
  1153.    * Add application specific functions to the AREXX Port
  1154.    * Add more flexible output format, user definable, f.e.
  1155.      "printf"-format using specific markers
  1156.    * Ask for groups information when importing from ASCII
  1157.  
  1158.    * Add cycle gadget for salutation field
  1159.  
  1160.    * Add User definable format of listview
  1161.  
  1162.    * Add datatype to display AA data with tools like Multiview.
  1163.    * Enhance GUI with Icon-Buttons.
  1164.    * Add import module for DFA and probably other AddressManagers on
  1165.      the Amiga (for an easy cross update to ADDRESSASSIST :) ).
  1166.  
  1167. Copyright and Registration
  1168. ***************************
  1169.  
  1170. ADDRESSASSIST is copyrighted 1994-95 by Quarz Development / Alex H.
  1171. Schneider. All rights reserved. The program is distributed as Shareware.
  1172.  
  1173. The freely distributable archive contains the unregistered version of
  1174. the program. It is limited to work with only 15 records.
  1175.  
  1176. The freely distributable archive may be freely redistributed, as long
  1177. as no charges other than reasonable copying and handling fees may be
  1178. collected. The program may be distributed only as originally released,
  1179. in the complete archived form. No changes of any kind may be made to
  1180. the ADDRESSASSIST binary, documents or archive, and I will not answer
  1181. for any problems that may result from a modified binary.
  1182.  
  1183. The suggested basic registration fee is SFr 30 (Swiss Francs), DM 30 or
  1184. US$ 25 (no other currencies accepted), which gets you an entry in my
  1185. database of users and a personal key file. This key file disables the
  1186. restrictions of 15 records and will work with all updates of the
  1187. program that will be available on the networks in the future. This key
  1188. file is *personal* and definitely *not* freely distributable. You will
  1189. receive the key-file immediately after I got the registration fee by
  1190. email or by mail.
  1191.  
  1192. If you also like me to sent to you a printed manual together with the
  1193. newest version of the program on disk, an additional postage is
  1194. necessary. See `Orderform.txt' to register or for more information
  1195. about registering.
  1196.  
  1197. Register now!!!! Thank you for supporting Shareware.
  1198.  
  1199. Trademarks
  1200. ..........
  1201.  
  1202. Amiga, Amiga Workbench and Amiga Kickstart are registered trademarks of
  1203. Commodore-Amiga Inc.
  1204.  
  1205. Installer and Installer project icon are (C) Copyright 1991-93
  1206. Commodore-Amiga, Inc.  All Rights Reserved.
  1207.  
  1208. MUI is (C) Copyright 1993-94 Stefan Stuntz (see `Readme.MUI') for
  1209. details.
  1210.  
  1211. `Textfield.gadget' is (C) Copyright 1995 Mark Thomas (see
  1212. `TextFieldGadget.txt') for details.
  1213.  
  1214. Transfile Amiga SF 7000 is a registered trademark of Yellow Computing.
  1215.  
  1216. All other named trademarks reference to their appropriate manufactor or
  1217. seller.
  1218.  
  1219.  
  1220. Disclaimer
  1221. ***********
  1222.  
  1223. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
  1224. APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
  1225. HOLDER AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
  1226. OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
  1227. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  1228. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  1229. PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE
  1230. COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  1231.  
  1232. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  1233. WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE
  1234. PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
  1235. GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
  1236. USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS
  1237. OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
  1238. THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  1239. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  1240. POSSIBILITY OF SUCH DAMAGES.
  1241.  
  1242.  
  1243. Acknowledgements
  1244. *****************
  1245.  
  1246. Despite all the efforts of me (the author), ADDRESSASSIST would never
  1247. be what it is now without the help of several people and institutions,
  1248. who should be thanked very much for their contribution at this place:
  1249.  
  1250.    * My wife and my little daughter Ramona for their patience.
  1251.  
  1252.    * A very special thanks goes to Arto Becker, Eirik Bogsnes, Kevin
  1253.      Kirk and Alexandre Sforza (in alphabetical order) for their great,
  1254.      critical beta testing and the many suggestions, flames and
  1255.      blames:) !
  1256.  
  1257.    * An extra thanks goes to Alexandre Sforza, who did the great work
  1258.      of translating the catalogs *and* the manual to french. All those
  1259.      who have ever written a GNU-Texinfo file know what I mean! .
  1260.  
  1261.    * Eirik Bogsnes for his Norwegian translation of the catalog file.
  1262.  
  1263.    * Alessandro Basso for his Italian translation of the catalog file.
  1264.  
  1265.    * The SAS Institute for their excellent C/C++ compiler. Too bad they
  1266.      left us!!
  1267.  
  1268.    * Stefan Stuntz for his great Magic User Interface (MUI)
  1269.  
  1270.    * Mark Thomas for his more than only useful `textfield.gadget'.
  1271.  
  1272.    * Escom/AT for buying the AMIGA and last but not least Commodore for
  1273.      ...!
  1274.  
  1275.  
  1276. Contacting the author
  1277. **********************
  1278.  
  1279. For questions, registration, suggestions or bug reports please contact
  1280. me
  1281.  
  1282. by mail (NEW!!!!!):
  1283.  
  1284.     Alex H. Schneider
  1285.     Kruggasse 179
  1286.     CH-5462 Siglistorf
  1287.     Switzerland / Europe
  1288.  
  1289. or by email, internet (no registration):
  1290.  
  1291.     schneidr@igt.baum.ethz.ch
  1292.     schneida@hoggar-ether.ethz.ch
  1293.  
  1294. or by phone (no registration):
  1295.  
  1296.     ++41 56 53 18 13 (at home, NEW!!!!!)
  1297.     ++41 1 633 30 40 (at work)
  1298.  
  1299.  
  1300. Index
  1301. ******
  1302.  
  1303.  
  1304.  
  1305.  Contacting the author                  Contacting the author
  1306.  Copy record function                   Copy record
  1307.  Copyright                              Copyright and Registration
  1308.  Create a selection of records          Create a selection of records
  1309.  Current record edit group              Program controls
  1310.  Database edit functions                Database edit functions
  1311.  Database file I/O functions            Database file I-O functions
  1312.  Database format, overview              Database format
  1313.  Database group                         Program controls
  1314.  Database print function                Database print function
  1315.  Database view functions                Database view functions
  1316.  Database view types                    Database view types
  1317.  Delete record function                 Delete record
  1318.  Duplicate record function              Duplicate record
  1319.  Edit record function                   Edit record
  1320.  Field string match, selection filter   Field string match
  1321.  Filter, selection                      Selection Filter dialog
  1322.  Find a record by key string            Find a record
  1323.  FreeX fields                           Using the user definable fields
  1324.  Future                                 History & Future
  1325.  Group match, selection filter          Group match
  1326.  History                                History & Future
  1327.  Import/Export ASCII files              Import-Export ASCII...
  1328.  Import/Export selection                Import-Export selection...
  1329.  Import/Export Transfile SF             Import-Export Transfile...
  1330.  Introduction                           Introduction
  1331.  Load/Save... project files             Load-Save...
  1332.  MUI, Magic User Interface              Magic User Interface
  1333.  New record function                    New record
  1334.  Page setup                             Database print function
  1335.  Preferences window                     Preferences
  1336.  Preferences, database and application  Preferences
  1337.  Printer setup                          Database print function
  1338.  Program controls                       Program controls
  1339.  Record access control group            Program controls
  1340.  Record field options (printing)        Database print function
  1341.  Record field string match, selection filterField string match
  1342.  Record group                           Program controls
  1343.  Record group match, selection filter   Group match
  1344.  Record support functions               Record support functions
  1345.  Record template                        Record template
  1346.  Registration                           Copyright and Registration
  1347.  Remark fields, windows                 Using the remark fields
  1348.  Remark windows                         Remark windows
  1349.  Remove redundant records               Remove redundant records
  1350.  Save record function                   Save record
  1351.  Selection Filter dialog                Selection Filter dialog
  1352.  Selective record view                  Selective record view
  1353.  Set/remove group assignments           Set-remove group assignments
  1354.  Sort the database                      Sort the database
  1355.  Template                               Record template
  1356.  textfield.gadget                       Textfield gadget
  1357.  user definable fields                  Using the user definable fields
  1358.  Using the remark fields                Using the remark fields
  1359.  Views, view types                      Database view types
  1360.  
  1361.