[ InfixCheckLineSpaced wa wl i force altered; for (i=1 : i<=parse->1 : i++) { wa = WordAddress(i); wl = WordLength(i); if (wl > 3 && wa->0 == ''' && wa->(wl-1) == ''') { wa->(wl-1) = ' '; if (wa->(wl-2) == '/' && wa->(wl-3) == '/') { wa->(wl-2) = ' '; wa->(wl-3) = ' '; } LTI_Insert(wa-buffer, '''); LTI_Insert(wa-buffer + 2, ' '); altered = true; break; } } for (i=2 : i1 + 2 : i++) { force = false; if (buffer->i == '-' && buffer->(i+1) == '-' && buffer->(i+2) == '>') force = true; if (force) { if (i>2 && buffer->(i-1) ~= ' ') { LTI_Insert(i++, ' '); altered = true; } if (buffer->(i+3) ~= ' ') { LTI_Insert(i+3, ' '); i++; altered = true; } i = i + 2; continue; } if (buffer->i == ':' && buffer->(i+1) == ':') force = true; if (buffer->i == '-' && buffer->(i+1) == '>') force = true; if (buffer->i == '.' && buffer->(i+1) == '&') { buffer->i = ']'; force = true; } if (buffer->i == '.' && buffer->(i+1) == '#') { buffer->i = ']'; force = true; } if (buffer->i == ']' && buffer->(i+1) == '&') force = true; if (buffer->i == ']' && buffer->(i+1) == '#') force = true; if (buffer->i == '+' && buffer->(i+1) == '+') force = true; if (buffer->i == '-' && buffer->(i+1) == '-') force = true; if (buffer->i == '&' && buffer->(i+1) == '&') force = true; if (buffer->i == '|' && buffer->(i+1) == '|') force = true; if (buffer->i == '~' && buffer->(i+1) == '~') force = true; if (buffer->i == '=' && buffer->(i+1) == '=') force = true; if (buffer->i == '~' && buffer->(i+1) == '=') force = true; if (buffer->i == '>' && buffer->(i+1) == '=') force = true; if (buffer->i == '<' && buffer->(i+1) == '=') force = true; if (buffer->i == '#' && buffer->(i+1) == '#') force = true; if (force) { if (i > 2 && buffer->(i-1) ~= ' ') { LTI_Insert(i++, ' '); altered = true; } if (buffer->(i+2) ~= ' ') { LTI_Insert(i+2, ' '); i++; altered = true; } i = i + 1; continue; } if (buffer->i == '+') force = true; if (buffer->i == '-') force = true; if (buffer->i == '*') force = true; if (buffer->i == '/') force = true; if (buffer->i == '%') force = true; if (buffer->i == '(') force = true; if (buffer->i == ')') force = true; if (buffer->i == '<' && buffer->(i-1) ~= ';') force = true; if (buffer->i == '>') force = true; if (buffer->i == ',') force = true; if (buffer->i == '.') force = true; if (buffer->i == '&') force = true; if (buffer->i == '|') force = true; if (buffer->i == '~') force = true; if (buffer->i == '=') force = true; if (force) { if (i > 2 && buffer->(i-1) ~= ' ') { LTI_Insert(i++, ' '); altered = true; } if (buffer->(i+1) ~= ' ') { LTI_Insert(i+1, ' '); i++; altered = true; } } } for (i=2 : i1 + 2 : i++) if (buffer->i == '~') { buffer->i = '['; altered = true; } return altered; ]; ! end of InfixCheckLineSpaced