$tabsize - Tab character width
$tabsize integer; Default is 4
-0 < integer <= n
$tabsize defines the width of a tab character.
Setting tabs to arbitrary widths is possible in MicroEmacs '99 but you must be aware of a subtle difference that it makes to your file and hence to your editing. When you start MicroEmacs '99, the tab width is set to the default (usually every 8th column) for the tab character (CTRL-I). As long as you stay with the default, every time you insert the tab character, a CTRL-I get inserted. Hence, you logically have a single character which might appear to be several spaces on the screen (or the output) depending upon the column location of the tab character. This means that to remove the spacing you have to delete a single character -- the tab character.
On the other hand, the moment you explicitly set the tab interval (even if it is to the default value), MicroEmacs '99 handles the tab character by expanding the character into the required number of spaces to move you to the appropriate column. In this case, to remove the spacing you have to delete the appropriate number of spaces inserted by M-e to get you to the right column.
The operating mode of the tab expansion is controlled by the tab(2m)mode.
(c) Copyright JASSPA 1999
Last Modified: 1998/07/28
Generated On: 1999/12/01