;-----------------------------------------------------------------------------;
;
; DatabaseText help file; last altered: 24 October 1998
;
; Do not edit this file!
;
;-----------------------------------------------------------------------------;
;

1Introduction
;

DbTxt The current programme is a dBASE-compatible
database manager. It can handle databases of any
size. 20 databases can be edited at once and you can
copy records/fields freely between them or export
their contexts to a text. Furthermore the programme
contains an integrated text editor to which you can
copy record contents using a report form thus
ensuring that records turn up in just the shape you
wish. Equally 20 texts can be edited at any one time.

This help file is by nature cursory. The best way to
become acquainted with the programme is to experiment
with the options which can be reached via Shift-Tab
or by clicking the text Sh-Tab Menus in the bottom
right-hand corner of the screen.

;

1What is a database?
;

A database is a type of file with a fixed and
pre-determined structure and so differs essentially
from a text file which is characterised precisely by
a lack of formal structure. The purpose of a database
is to allow data to be collected in an orderly
fashion so that it can be processed, altered,
manipulated and exported in a much more flexible
manner than if the data were present in a text file.
The database itself does not represent the final form
of data. It is a repository for data which is then
selectively exported to a text or outputted on a
printer or as a file. The task of exporting data is
carried out with the help of a report form (see next
section).

Database Set of Records  Record Fixed Set of Fields;
                                User-defined contents
┌─Record 1─────────┐
│ ┌─Record 2───────┴─┐
│ │ ┌─Record 3───────┴─┐          ┌─── Field Name
│ │ │ ┌─Record 4───────┴─┐        │
│ │ │ │ ┌─Record 5───────┴─┐ ┌─────────────────────┐
└─┤ │ │ │                  │ │ SURNAME   Murphy    │
  └─┤ │ │                  │ │ FIRSTNAME Malachy   │
    └─┤ │                  │ │ STREET    Main St.  │
      └─┤                  │ │ CITY      Mullingar │
        └──────────────────┘ └─────────────────────┘
                                           │
                          Field Contents ──┘

Fields in a record can be one of four basic types.
When designing a database one specifies the type of a
field (along with length and place in a record).

  1)  Character    3)  Date
  2)  Numerical    4)  Logical

The most general field type is Character which can
take any kind of data. A Numerical field only accepts
numbers as input. In the reference databases the
field YEAR is numerical. The Date type is used to
store a calendar date and the field type Logical can
only have one of two values, True or False.

;

1What is a report form?
;

How a report form works A report form is a small file
which specifies how the data in fields of each record
of a database are to be arranged in an output text
generated on exporting data to a word processing
environment. Not all fields needs be used for export,
a field may occur more than once, the order does not
have to be that in the records of the database and
extraneous text can be included in the output which
is not in the fields of a record. The following is a
simple illustration of what a report form does, in
this instance generating bibliographical output.

 Database record ──┐ 
                   

   SURNAME    C  32  Trudgill
   FIRSTNAME  C  16  Peter
   OTHERS     C  48  
   EDITOR_1   C   8  ed.
   YEAR       N   4  1984
   SUBYEAR    C   1  
   DELIMIT_1  C   1  
   TITLE      C 200  Language in the British Isles
   DELIMIT_2  C   2  .
   JOUR_SER   C 120  
   VOLUME     C  12  
   PAGES      C  20  
   PLACE      C  32  Cambridge
   PUBLISHER  C  72  University Press

====================================================

Data in record of a database
           (needs database manager for editing)
   
Report form (file with specifications about how to
            arrange field data in output text)
   
Data in output text after export through report form
           (can be edited with word processor)
   

====================================================

 Trudgill, Peter (ed.)
    1984   Language in the British Isles. (Cambridge:
           University Press).

               
 Output text ──┘ 

;

1Record structure
;

Structure of records in bibliographical databases

Field, Type, Length, Contents

SURNAME    C  32  Surname of author
FIRSTNAME  C  16  Firstname of author
OTHERS     C  48  Any other authors of book
EDITOR_1   C   8  Is author an editor?
YEAR       N   4  Year of publication
YEAR_ADD   C  12  Further info on year, eg range
SUBYEAR    C   1  Letter for several items in a year
DELIMIT_1  C   1  Inverted commas for articles
TITLE      C 200  Actual title of book
DELIMIT_2  C   2  Period for book; inverted commas
EDITION    C  32  2nd, 3rd or later edition
EDITOR_2   C  48  Editor (article is in collection)
JOUR_SER   C 120  Title of journal or series
VOLUME     C  12  Number of volume
PAGES      C  20  Range of pages for article
PLACE      C  32  Place of publication
PUBLISHER  C  72  Specify publisher
FILE_NAME  C  16  Text file linked with database
ABS_NO     C  10  Number of record for text link
AREA       C  40  Classification according to area
SUBAREA_1  C  24  Specification of subarea
SUBAREA_2  C  24  Further specification of subarea
;


1New databases
;

You may create a database from scratch with
DbTxt. However, the easiest way is to take an
existing database as a model and modify the latter's
structure. Up to four items of information need to be
specified: the name, type, length and possible number
of decimal points for a field (the last item is only
necessary for numeric fields). Length values of 8 and
1 are assumed for Date and Logical fields
respectively. A field name can be up to 10 characters
in length. Fill in fields from the top to the bottom
on the screen.
   Default values are given to the slots `type' and
`length'; you may alter these but only after entering
a field name to start with.
   Remember that if you include decimal places then
the decimal point and the number of places are
substracted from the field length.
   To insert a field somewhere in the middle of the
new structure press F4; to remove a field (i.e.
compress structure), use Shift-F4. With F3 you can
copy a field within the database structure.
   Once you are satisfied with a structure as you
have edited it, save it with F10. You will now notice
that the new database is present in the current
directory. This database is empty (like a shell
database) and can be used to append records to from
another (suitable) database or a text file or may be
edited directly.

The programme DBMAKE.EXE is required for this option
to work successfully.

;

1Desktop keys
;

Alt-T      Activate text editor
F1         Online help
Shift-F1   Execute DOS command
Ctrl-F1    Shell down to DOS
F3         Compress Memo-File with PackMemo
F5         Toggle index control
F7, Alt-F4 End session with DbTxt
F9         Show environment information
F10        Save structure of database to text file

Note: The fourth option from the bottom in the
desktop menu allows you to specify how date fields
are to be represented on the database editing level.
The national date format you choose has no bearing on
the structure of data in the database itself.

;

1Manipulation
;

;

1 ├──Deleting
;

This operation will remove any records in a database
you choose which have already been tagged for
deletion. The latter is done on the database editing
level with the key combination Ctrl-T (any records
which have been tagged for deletion are displayed
with the reference Del. in the top righthand corner
of the screen). The number of tagged records in a
database can be determined during editing by pressing
Ctrl-F9. Bear in mind that deletion results in
permanent alteration of a database (no undoing
possible); user confirmation is required. 

;

1 ├──Sorting
;

With this option you may re-arrange the physical
order of records in a database. Note that during
editing new records are always appended to a database
so that sorting is necessary to produce alphabetic
ordering of all records if you do not choose to use
an index for record display.
   During the sort command sequence you are offered
the opportunity of saving the current setup to file.
It is this file which you would use when starting
DbTxt for an automatic sort at some later point.
Bear in mind that for sorting to be successful there
must be at least as much space left on your disk as
the size of the input database.   The language to be
used for sorting a database can also be specified.

;

1 └──Shell, copy...
;

Creating a shell database If you wish to derive an
empty database from an existing one then this is the
option you should choose. In essence, the header of
the source database is copied to a new file. The
resulting database is empty of course.

Copy an existing database By means of the DOS copy
command this option generates a simple copy of a
database, which you choose from a directory, under a
user-specified name.

Zap all records Deletes all the records of an
existing database. The result is a shell (i.e.
database structure but no records).

Erase a database This deletes a database which you
have chosen and confirmed for deletion.

;

1Delimited & SDF files
;
When transferring the data in a database to a text
file, there are two basic possibilities: 1) each
field is delimited by a user-specified character
(e.g. some character not used in a field) so that a
database manager when re-reading a file knows where
to start and to stop reading information for a given
field; 2) each field occupies the number of
characters on a line which the field is long in the
database. If a field is not full in the donor
database then blank-padding fills up the line to the
next field boundary in the text file. When re-reading
such a file a database manager uses the structure of
the receiving database to determine how much of a
line to read into each field of a record.
   In both file types a single record occupies one
line, terminated by a carriage return/line feed pair
of characters. The file ends in ASCII $26. Where
databases have a lot of unused space the delimited
file type results in a significant reduction in
size as empty space is not included in the resulting
file.

;

1 ├──Export, Import 1
;

Export to text Creates a text file from a database
which you choose. Take care with the questions you
are asked. If you answer `no' to whether you wish to
right trim each field then an SDF text is generated;
with `yes' a delimited text is created, i.e. one with
the blanks removed from each field. In this latter
case you must further specify the character which is
to act as field delimiter.

Pack databases This option allows you to create
delimited files from each of the databases in the
current directory. The result is a considerable
reduction in database size, useful where you wish to
store many databases on a limited medium, e.g. a
floppy disk.

Import from text The reverse of the above process.
Appends records from a text file to an existing
database (need not be empty!). Be careful to specify
the right type of text being used for import or else
the results are unpredictable.

Import from database After choosing donor and
receiving database, DbTxt compares the two
and, if identical in structure, appends records from
the first to the second. The receiving database need
not be empty.

;

1 └──Export, Import 2
;

The following two options are intended for somewhat
more irregular import or export operations which are
necessary when interfacing text and databases (of
different structures).

Field selection The idea here is that you can export
only some fields of a database to a text (and insert
empty fields if you like). This enables you to import
data from one database into another (via an inter-
mediary text) without these necessarily having the
same structure.

Export a field; import into a field Here you can
export only one field of a database to a text file.
The result should be in the SDF format. Reversing the
process allows you to import the contents of any text
file (with one item per line) into a chosen field.
This enables you to transfer data from a field in one
database to another field in a second database via an
intermediary text. You could also use this to import
data from a text file into a certain database field.
Note: If any line in the source text file for this
operation begins with a semi-colon (;) it is treated
as a comment and skipped.

N.B. You can export the contents of any field for all
records during editing by pressing Alt-F10 when the
cursor is on the desired field. After entering a name
for the text file the contents are exported with one
field occupying one line.

;

1Databases
;

In DbTxt database editing is possible once the
user has selected at least one database from a
directory listing or a database name has been passed
from the command line. Up to 20 databases can be
selected at once from a directory listing by marking
these with Shift-, and pressing Return.
   When a database is first opened the display is in
the full screen mode with the data of fields shown on
lines of the screen much like an index card. By
pressing F10 you enter the Browse mode which displays
the contents of a record on a single line and where
you can scroll to the right to see the contents of
other fields of a record. 
   Whiel still on the Browse level you can change the
display to the Column & Card mode by pressing Alt-X.
In this mode the contents of one user-specifiable
field are show in a column on the left of the screen
and the contents of the relevant record are shown in
index card form to the right of this. Alt-X is a
toggle and switches between the two types of display
on this level.

;

1 ├──Editing 1
;

Database editing in DbTxt is usually done in the
so-called full-screen mode in which one record is
displayed on the screen at a time. To view more
records you must page in the database using the keys
designated for this purpose. In addition there is a
browse mode which shows you the fields of the
database on a one record per line basis. Records can
of course be edited in the browse mode.

,           Up, down a field
Home, End     First, last field
PgUp,PgDn     Up, down a record;  
Ctrl-PgUp,Dn  Jump to top, bottom of database
Ctrl-G        Go to record #
Alt-H         Hold record number
Alt-G         Goto this number again

Grey Plus     Down a record and edit
Grey Minus    Up a record and edit

F10           Normal browse & edit
Shift-F10     Browse view with index, if any

F9            Display environment data
Alt-F7        Close databases and return to desktop

Alt-T         Activate Text editor
Ctrl-F5       Load file associated with record
              (assumes there is a field FILE_NAME
               with the name of a valid file 
               contained in it)

;

1 ├──Editing 2
;

Ctrl-A   Append record to database 
Alt-A    Append several
Ctrl-D   Duplicate current record
Alt-D    Transfer record to other Database
Alt-F1   Transfer marked records to other database
Ctrl-I   Insert system date into field
Ctrl-Z   Zap contents of current record

Shift-F3  Store, retrieve field of record
F3        Copy, move field within current record. If
          you terminate this command with Return, the
          field is moved (i.e. deleted from its
          original position), Ctrl-Return just copies
          the field. This only works with fields of
          type Character or Numeric.

F4        Hold a record to merge with another later
Shift-F4  Merge records (only empty fields of second
          record are filled with contents of first
          record)

Return    Edit the current field of record; after
          this you have the commands of the Line
          Editor at your disposal.

Return, Esc   Accept, reject changes to current field

;

1 ├──Editing 3
;

Choosing Database, Index;  Export routines

F5          Open new database 

Alt + 1-0   Switch to the database in the area
            represented by the digit.

Numeric 5   Activate the database management
            window with which you can choose an area
            to change to.

Alt-E,Tab   Toggle marking of record for Export
Ctrl-E      Find matches and mark for Export
Alt-C       Clear record marking from all records
Alt-X       Mark deletion tagged records for eXport

Ctrl-F4     Specify output for record export
F6          Show information on report form, marking
            and filter
Shift-F6    Select report form from directory listing

F8          Export current record to text
Shift-F8    Export marked records to text
Ctrl-F8     Export entire database to text
Alt-F8      Export marked records to new database

;

1 ├──Editing 4
;

Find and Replace routines
  
Ctrl-F   Find string for a chosen field
Alt-I    Find via Index
Ctrl-R   Repeat (same field, new string)
Ctrl-N   Just Next find
Alt-N    Next find for string via index
Alt-F    Find string in all databases (in all
         subdirectories, if required)
Ctrl-L   Determine field for Letter search
Space    Activate letter search

Alt-S    Specify the manner in which searching and
         filtering is to be done. Note: All searching
         begins from the current record. To search an
         entire database, move to top via Ctrl-PgUp.

Ctrl-F2  Conditional find and replace
Alt-F2   Unconditional operation

Ctrl-F3  Blank out records. You may choose to display
         records which are marked for export/
         deletion; or you may have those records
         displayed which are not so marked. Only
         affects the navigation keys and can be
         overridden by jumping to a record, or by
         appending a new record.

Alt-F3   Activate or remove filter for database
Ctrl-F6  Load filter from disk file and activate

;

1 ├──Editing 5
;

Deletion commands

Ctrl-T,Del  Tag current record for deletion
Ctrl-M      Mark empty records for deletion
Ctrl-W      Wipe deletion tagging from all records
Ctrl-X      Mark all matching records
Ctrl-Y      Count matching records
Ctrl-F9     Count records tagged for deletion

F2 Activates a window in which you can enter up to 16
text strings (each up to 64 characters in length).
Any of these can be later retrieved into the current
field. You may also load the contents of a text file
into the array of strings with F5.

Ctrl-Shift-M Toggles the access of text lines via
Alt-A to Alt-Z on and off.

Alt-M  Edit a memo text from a .DBT-file for the
current record

Note. The Escape key interrupts any iterative
operation such as searching for field contents,
exporting several records to text, etc.

;

1 └──Editing 6
;

Environment, display, text-editing, index generation

Alt-Tab   Batch file list
Alt-F12   Set current directory
Alt-Esc   Split screen

Alt-F11   Flip colours
Ctrl-J    Show user font chart
Ctrl-Q    Close databases and quit

Ctrl-B    Column for field display
Ctrl-V    Screen size

Ctrl-Back Picklist of common commands

Shift-F11 Show document text, if present
Ctrl-F11  Show and edit document text

Ctrl-F12  Edit NTS-file (notes)
Ctrl-F7   Re-make .DBD file for database

Alt-F4    Get text buffer
Shift-F12 Toggle bell
Alt-R     Edit report form

F11       Generate numbered index of record contents
          (with specified fields)

Alt-Space   Add line/field to Line Clipboard
Ctrl-Space  View Line Clipboard

;

1Text files
;

The internal text editor in DbTxt is activated
via Alt-T, Backspace or Ctrl-F5 from either the
desktop or the database editing level. If this is the
first call then the directory lister is activated and
you are prompted to either 1) choose a file to edit
or 2) press Escape to begin a new file.

Note that you can specify whether certain keys are to
behave as in Windows, e.g. Ctrl-Z to undelete text,
by pressing Ctrl-Shift-W and choosing `yes' or `no'.
This setting can also be specified in an initial-
isation file. The keys affected are the following:

Windows  DatabaseText       Function

Ctrl-S   Ctrl-F12           Save text
Ctrl-A   F4, Ctrl-PgDn      Select entire text
Ctrl-C   Return, F4         Copy text TO buffer
Ctrl-X   Bkspace, Ctrl-F4   Move text TO buffer
Ctrl-V   Alt-F12, Ctrl-X    Copy text FROM buffer
Ctrl-Z   F6                 Retrieve deleted text

;

1 ├──Editing 1
;

The following are the most common commands on the
text editing level; consult the menus for more
options.

Alt+1-0    Text area 1-10 (other areas via picklist)
Numeric 5  Text picklist (also: Alt-Return)

Shift-F1   DOS command
Ctrl-F1    DOS shell
Alt-F1     Convert line to db. page

F2         Text array window

F3         Store/Retrieve Line
Ctrl-F3    Show formatting
Alt-F3     Reveal codes

F4         Mark/Copy block
Shift-F4   Load repository file
Ctrl-F4    Move block

F5         New file
Shift-F5   Insert file
Alt-F5     Convert text to RTF

F6         Undo delete
Shift-F6   Copy previous line 
Alt-F6     Activate screen saver

Alt-Q, F7  Leave text editor (Quit)
Ctrl-F7    Wrap paragraph

F8         Activate Print Menu
Shift-F8   Load calculator
Ctrl-F8    Show side column
Alt-F8     Font table

F9         Environment
Ctrl-F9    Name of database to text
Alt-F9     Line block menu

F10        Save current text
Shift-F10  Choose block buffer
Ctrl-F10   Insert date or time
Alt-F10    Append text to repository file

F11        Toggle split screen    
Shift-F11  Copy field buffer
Ctrl-F11   Save all altered texts

F12        Move forwards to next text
Shift-F12  Move backwards to next text
Ctrl-F12   Save current text directly
Alt-F12    Copy block buffer directly

;

1 ├──Editing 2
;

Ctrl-Tab      Direct File Import
Ctrl-Z        Database to text codes

Grey +, -     Up,down ½ page
PgUp,PgDn     Up,down a page
Ctrl-PgUp,Dn  Beginning, End of text
Ctrl-T        Set Tab width

Ctrl-Home     Go to line #
Ctrl-Return   Page break

Escape  Cancel any initiated operation

;

1 └──Editing 3
;

Ctrl-R    Delete word to Right
Ctrl-End  Delete to end of line
Ctrl-L    Remove current Line

Ctrl-X    Show block buffer

Ctrl-J    User font
Alt-A     Insert first field as comment
Alt-W     Toggle word wrap

Ctrl-F    Find a string
Ctrl-N    Next find for string  
Ctrl-E    Exchange strings

Note. Before you enter a string to be found you must
specify whether the search is to be case-sensitive or
not. In addition for an exchange operation you must
say whether user-confirmation is to be requested
before each exchange.

Shift-, Discontinuously mark lines. This option is
available when the toggle in the Editing menu is set
accordingly. Lines which have been block marked can
be the object of an operation which is activated via
the menu activated by pressing Alt-F9.

;

1Startup options
;

;

1 ├──Command line 1
;

1) kdata FileName  FileName = Name of database to
edited. Desktop is skipped and the editing mode is
activated directly. Extension .DBF is supplied if not
entered by user.

2) kdata /i-FileName  FileName = Name of initial-
isation file, if not KDATA.INI. (Examine supplied
file for details of specifiable items).

3) kdata /s-FileName  FileName = Name of file with
information from a previous editing session. This
file must have the extension .SRT; it is used by
DbTxt to determine how to carry out a sort. 
Note the following details:

  S   sort database
  SX  remove blanks; sort all databases in curr. dir.
  ZX  remove blanks; sort one database in curr. dir.

Examples:

  kdata /s-one_db.srt    sorts this database
  kdata /sx-all_dbs.srt  removes blanks + sorts
                         all databases in dir.
  kdata /zx-all_dbs.srt  removes blanks + sorts
                         one database in dir.

Note. The `x' option also regenerates a .DBD file
checking sections against the records of the database
in question.

;

1 ├──Command line 2
;

4) kdata /e-FileSpec  FileSpec = Name of delimited
text file which is to be expanded to a database.
Assumes that there are two files with the same name
and the extensions .DBF and .TXT in the current
directory. Wildcards ? * are allowed.

   E  expand database
   T  expand and terminate automatically 

The third parameter can be the number of index field
to be used. If this is greater than zero then the
database will be indexed and the index used when
database is loaded.

  kdata /e-biblio.dbf 6  (6 = field 6 for index) 
  kdata /e-*.dbf 
  kdata /t-biblio.dbf 6  (6 = field 6 for index)
  kdata /t-*.dbf

5) kdata /p-FileName  FileName = Name of database.
This option will create a delimited text file from
the database specified. N.B. Files are overwritten!

  P   pack database       kdata /p-biblio.dbf
  PX  pack all databases  kdata /px

The additional argument z causes the packed
database(s) to be zapped as well:

  kdata /p-biblio.dbf z
  kdata /px z

;

1 └──Command line 3
;

  D   regenerate document file
  DX  regenerate doc. file for all databases

Examples:

  kdata /d-one_db.dbf  (make DBD-file again for
                        this database) 
  kdata /dx            (make DBD-file again for all
                        databases in curr. dir.)

Note: This option always consults a file with the
extension .DBZ which contains the name of the last
database file processed.

  N   regenerate index of record numbers for field
      contents
  NX  regenerate indexes for all databases in curr.
      directory

Examples:

  kdata /n-one_db.dbf  (make IND-file again for
                        this database)
  kdata /nx            (make IND-file again for all
                        databases)
  kdata /nx 1 2 3      (numbers are those of fields 
                        to be used)

;

1Initialisation
;

Various items, e.g. database(s) to use, sorting
order, date format as well as information concerning
the text editor can be specified in advance by users
and deposited in an initialisation file which is read
by DbTxt to set initialisable parameters on
loading.

You may also have more than one setup file. If you
wish to use any other than one with the default name
KDATA.INI then it must be specified on the command
line.

At any stage during a work session with DbTxt
parameters already given values by a setup file can
be changed for the current session by altering the
values interactively. To retain these for further
sessions, edit the setup file (with the editor in
DbTxt if you like) and restart the programme.

;

1File manager
;

,          Move highlight bar up, down
Shift-,    Mark files in list for loading

PgUp,Dn      Up, down a windowful
Ctrl-PgUp,Dn Beginning, end of directory list

F2,Space     Look at file with Lexa View
F4           Log in new drive
Alt-F4 F8    Choose new directory via drive tree
F9           Show environment information
Return       Choose currently highlighted file
Escape       Abort file choice and return to 
             previous level

Note. Typing the first letters of a file you wish to
locate quickly in list leads to the highlight bar to
the nearest match.

;

1File types
;

1)  .DBF  dBASE compatible database; this is the 
          type of data file processed directly by
          DbTxt
2)  .DBD  Document file (free text associated with
          database)
3)  .DBT  Text file for memo field entries (dBASE
          compatible)
4)  .NTS  Text file for entering notes on a database

5)  .DBX  Index file generated by DbTxt
6)  .SRT  Configuration file for a sort operation

7)  .INI  Initialisation file (used for automatic
          assignment of parameter values)

8)  .EXP  Filter expression as disk file (can be
          loaded interactively)
9)  .DBZ  The name of the previous database used
          when indexing

10)  KDATA.HLP  The text file for the help system

File types not used by DbTxt

    1)  .NDX  dBASE index file     
    2)  .NTX  Clipper index file

;

1Indexes
;

DbTxt creates and uses its own index files which
have the extension .DBX. An index file provides 1)
instant location of any index field contents and 2)
alphabetically sorted display of records irrespective
of the physical order in the database file. Index
files are automatically updated when you either
append new records or alter the contents of the index
field in a record. A maximum of 65,536 records can be
indexed.

;

1User input
;

The line for 1) a database field or 2) any prompted
input for the operation of DbTxt can be edited in
a flexible manner by using the following keys:

Left/RightArrow  Previous/Next character
Home/End         Beginning/End of line
BackSpace        Delete character to left
Delete           Delete current character
Ctrl-End         Delete to end of line
Ins              Toggle insert/overwrite mode
Ctrl-A           ASCII character set
F12              Retrieve previous entries (history)

When editing database fields only those of type
Character allow the insert mode. All others work by
overwriting any possible characters in a field. For
long Character fields horizontal scrolling is
provided for.

;

1Size limits
;

There are some limits which users should be aware of.
Marking is permissible with the first 20,000 records;
sorting and deletion operations have maxima of 20,000
records also. A database which you edit can have up
to 80 fields, each of which can be up to 256
characters in length. 48 fields can be viewed in the
browse mode. There is no limit on the number of
records in a database.

The width of a line in the text editor is 2400
characters. Up to 256 elements can be deposited in
line and word clipboards. Up to 160 entries can be
processed by the option `Replace from file',
activated by Ctrl-Shift-F.

There are eight block buffers for storing selected
text; deleted text is held in a parallel array of
eight buffers. The maximum size of these buffers is
64K for selected text and 16K for deleted text.

;
;
; End of file DBTXT.HLP
;

