Kai Grossjohann wrote:
> To wit, consider this piece of code, based on tab width = 4:
Ok, let's use alternating t and T to represent the tab characters.
> for(;;) {
> TTTTif (a == b) {
> TTTTttttsome_long_function_name(a,
> TTTTttttTTTTttttTTTTttttTTTTttttb);
> TTTT}
> }
> I used spaces only in this message, please pretend that my style of
> mixing tabs and spaces was used. Changing tab display width to 8
> will then produce this:
Well, of course it would, You used nothing but tabs to achieve the
alignment you wanted. There's no mixing of spaces and tabs. A better example
actually mixes tabs and spaces. T and t for alternating tabs. S for spaces.
TW = 4
for(;;) {
TTTTif (a == b) {
TTTTttttsome_long_function(a,
TTTTttttTTTTttttTTTTttttSSSb);
TTTT}
}
TW = 8
for(;;) {
TTTTTTTTif (a == b) {
TTTTTTTTttttttttsome_long_function(a,
TTTTTTTTttttttttTTTTTTTTttttttttTTTTTTTTttttttttSSSb);
TTTTTTTT}
}
Whoops, a and b no longer line up!
TW=2
for(;;) {
TTif (a == b) {
TTttsome_long_function(a,
TTttTTttTTttSSSb);
TT}
}
Whoops, a and b no longer line up!
Maybe I'm misunderstanding something in your proposal. How, exactly, did
your magiv work? :P
--
Steve C. Lamb | I'm your priest, I'm your shrink, I'm your
PGP Key: 8B6E99C5 | main connection to the switchboard of souls.
-------------------------------+---------------------------------------------
Attachment:
signature.asc
Description: OpenPGP digital signature