Mercurial > hg > xemacs-beta
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): |