comparison man/internals/internals.texi @ 410:de805c49cfc1 r21-2-35

Import from CVS: tag r21-2-35
author cvs
date Mon, 13 Aug 2007 11:19:21 +0200
parents 501cfd01ee6d
children 697ef44129c6
comparison
equal deleted inserted replaced
409:301b9ebbdf3b 410:de805c49cfc1
7121 7121
7122 The important thing here is that markers and extents simply contain 7122 The important thing here is that markers and extents simply contain
7123 buffer positions in them as integers, and every time text is inserted or 7123 buffer positions in them as integers, and every time text is inserted or
7124 deleted, these positions must be updated. In order to minimize the 7124 deleted, these positions must be updated. In order to minimize the
7125 amount of shuffling that needs to be done, the positions in markers and 7125 amount of shuffling that needs to be done, the positions in markers and
7126 extents (there's one per marker, two per extent) and stored in Meminds. 7126 extents (there's one per marker, two per extent) are stored in Meminds.
7127 This means that they only need to be moved when the text is physically 7127 This means that they only need to be moved when the text is physically
7128 moved in memory; since the gap structure tries to minimize this, it also 7128 moved in memory; since the gap structure tries to minimize this, it also
7129 minimizes the number of marker and extent indices that need to be 7129 minimizes the number of marker and extent indices that need to be
7130 adjusted. Look in @file{insdel.c} for the details of how this works. 7130 adjusted. Look in @file{insdel.c} for the details of how this works.
7131 7131
7609 this is the code executed to handle any stuff that needs to be done 7609 this is the code executed to handle any stuff that needs to be done
7610 (e.g. designating back to ASCII and left-to-right mode) after all 7610 (e.g. designating back to ASCII and left-to-right mode) after all
7611 other encoded/decoded data has been written out. This is not used for 7611 other encoded/decoded data has been written out. This is not used for
7612 charset CCL programs. 7612 charset CCL programs.
7613 7613
7614 REGISTER: 0..7 -- refered by RRR or rrr 7614 REGISTER: 0..7 -- referred by RRR or rrr
7615 7615
7616 OPERATOR BIT FIELD (27-bit): XXXXXXXXXXXXXXX RRR TTTTT 7616 OPERATOR BIT FIELD (27-bit): XXXXXXXXXXXXXXX RRR TTTTT
7617 TTTTT (5-bit): operator type 7617 TTTTT (5-bit): operator type
7618 RRR (3-bit): register number 7618 RRR (3-bit): register number
7619 XXXXXXXXXXXXXXXX (15-bit): 7619 XXXXXXXXXXXXXXXX (15-bit):